Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбор оптимальной комбинации известных значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Выбор оптимальной комбинации известных значений
Elrendel Дата: Четверг, 22.09.2022, 18:08 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Условия:
1. Есть стартовое число bi.
2. Есть процентные характеристики, показывающие сопротивление этого числа к определенным факторам(эффективное значение числа bi с учетом сопротивления указаны в таблице raw).
3. Есть возможность добавить 8 модификаторов, каждый из которых увеличивает эффективное значение на 20%
4. К каждому модификатору можно добавить 2 свойства. (Одно из массива М, другое из Е). Эти свойства влияют либо на сопротивление, либо на дополнительный % прироста.
5. Модификаторы складываются.

Задача:
Подобрать такую комбинацию этих модификаторов, чтобы значение эффективной суммы было максимальным.

П.С.
Мне самому хочется разобраться, поэтому желательно сразу не давать готовый ответ, а просто ответить с помощью каких инструментов вы бы решили эту задачу.
Если будете выгружать готовый ответ, просьба писать, что это готовое решение, либо прятать его в спойлер.
К сообщению приложен файл: 2304793.xlsx (10.8 Kb)
 
Ответить
СообщениеУсловия:
1. Есть стартовое число bi.
2. Есть процентные характеристики, показывающие сопротивление этого числа к определенным факторам(эффективное значение числа bi с учетом сопротивления указаны в таблице raw).
3. Есть возможность добавить 8 модификаторов, каждый из которых увеличивает эффективное значение на 20%
4. К каждому модификатору можно добавить 2 свойства. (Одно из массива М, другое из Е). Эти свойства влияют либо на сопротивление, либо на дополнительный % прироста.
5. Модификаторы складываются.

Задача:
Подобрать такую комбинацию этих модификаторов, чтобы значение эффективной суммы было максимальным.

П.С.
Мне самому хочется разобраться, поэтому желательно сразу не давать готовый ответ, а просто ответить с помощью каких инструментов вы бы решили эту задачу.
Если будете выгружать готовый ответ, просьба писать, что это готовое решение, либо прятать его в спойлер.

Автор - Elrendel
Дата добавления - 22.09.2022 в 18:08
Pelena Дата: Пятница, 23.09.2022, 16:56 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
с помощью каких инструментов вы бы решили эту задачу

Можно попробовать через Поиск решения


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
с помощью каких инструментов вы бы решили эту задачу

Можно попробовать через Поиск решения

Автор - Pelena
Дата добавления - 23.09.2022 в 16:56
NikitaDvorets Дата: Вторник, 27.09.2022, 11:05 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
Цитата
Подобрать такую комбинацию этих модификаторов

2-3 численных примера подбора модификаторов (с пояснениями) позволили бы уточнить постановку задачи.
 
Ответить
Сообщение
Цитата
Подобрать такую комбинацию этих модификаторов

2-3 численных примера подбора модификаторов (с пояснениями) позволили бы уточнить постановку задачи.

Автор - NikitaDvorets
Дата добавления - 27.09.2022 в 11:05
Elrendel Дата: Пятница, 30.09.2022, 12:31 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Да, конечно.

Сопротивления подсчитываются по сложной формуле, но в этом примере я все формулы проставил.

Пример 1 (Лист еx1):
Все 8 модификаторов одинаковые.
Из массива М выбран 4 вариант (all) из массива E выбран 3 вариант (t)
получаем 8 раз +17 процентов ко всем сопротивлениям кроме t (тут больше на 2), однако прирост эффективности теперь не 20%, а 18,6% из-за свойства в массиве Е. Суммарный прирост эффективности в 149%.
Эффективная сумма:18620

Пример 2 (Лист еx2):
4 модификатора увеличивают сопротивления, 4 - эффективность.
На сопротивления: Из массива М выбран 4 вариант (all) из массива E выбран 4 вариант (hea)
На эффективность: Из массива М выбран 5 вариант (hea) из массива E выбран 4 вариант (hea)
получаем 4 раза +13 процентов ко всем сопротивлениям и суммарный прирост эффективности в 490%.
Эффективная сумма:32005


Можно попробовать через Поиск решения

изначально пробовал поиск решения, но возникли проблемы с ограничениями.
Но если вы говорите, что через него можно - буду пробовать дальше.

А то сейчас уже хочу на VBA написать код с перебором всех комбинаций и сохранением максимума)))
К сообщению приложен файл: 5041126.xlsx (14.3 Kb)


Сообщение отредактировал Elrendel - Пятница, 30.09.2022, 13:14
 
Ответить
СообщениеДа, конечно.

Сопротивления подсчитываются по сложной формуле, но в этом примере я все формулы проставил.

Пример 1 (Лист еx1):
Все 8 модификаторов одинаковые.
Из массива М выбран 4 вариант (all) из массива E выбран 3 вариант (t)
получаем 8 раз +17 процентов ко всем сопротивлениям кроме t (тут больше на 2), однако прирост эффективности теперь не 20%, а 18,6% из-за свойства в массиве Е. Суммарный прирост эффективности в 149%.
Эффективная сумма:18620

Пример 2 (Лист еx2):
4 модификатора увеличивают сопротивления, 4 - эффективность.
На сопротивления: Из массива М выбран 4 вариант (all) из массива E выбран 4 вариант (hea)
На эффективность: Из массива М выбран 5 вариант (hea) из массива E выбран 4 вариант (hea)
получаем 4 раза +13 процентов ко всем сопротивлениям и суммарный прирост эффективности в 490%.
Эффективная сумма:32005


Можно попробовать через Поиск решения

изначально пробовал поиск решения, но возникли проблемы с ограничениями.
Но если вы говорите, что через него можно - буду пробовать дальше.

А то сейчас уже хочу на VBA написать код с перебором всех комбинаций и сохранением максимума)))

Автор - Elrendel
Дата добавления - 30.09.2022 в 12:31
NikitaDvorets Дата: Пятница, 30.09.2022, 15:04 | Сообщение № 5
Группа: Авторы
Ранг: Ветеран
Сообщений: 611
Репутация: 142 ±
Замечаний: 0% ±

Excel 2019
Elrendel, непонятна логика формирования столбца "add %" исходных данных.
К тому же: можно ли создать формулу общего вида для любой ячейки исходных данных (область таблицы с зеленой заливкой ), которая бы учитывала все её возможные изменения, типа:
Код
add b = (столбец "b" массива M) +  (столбец "b" массива E)
,
где
Код
столбец "b" массива M
- означает выбор любого значения из столбца "b" массива М.
 
Ответить
СообщениеElrendel, непонятна логика формирования столбца "add %" исходных данных.
К тому же: можно ли создать формулу общего вида для любой ячейки исходных данных (область таблицы с зеленой заливкой ), которая бы учитывала все её возможные изменения, типа:
Код
add b = (столбец "b" массива M) +  (столбец "b" массива E)
,
где
Код
столбец "b" массива M
- означает выбор любого значения из столбца "b" массива М.

Автор - NikitaDvorets
Дата добавления - 30.09.2022 в 15:04
Elrendel Дата: Пятница, 30.09.2022, 16:45 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Цитата NikitaDvorets, 30.09.2022 в 15:04, в сообщении № 5 ()
логика формирования столбца "add %" исходных данных

это сумма выбранного значения в столбце "%" из массива М и массива Е.
например во втором примере первые четыре модификатора:
я выбираю свойство all массива М, соответственно b=17,k=17, t=17, %=0
из массива Е выбираю свойство hea , соответственно b=-2,k=-2, t=-2, %=8,4
Складываем, в результате b=15,k=15, t=15, %=8,4
Потом прибавляем базовые 20% и получаем 28,4% прироста по строке.

Цитата NikitaDvorets, 30.09.2022 в 15:04, в сообщении № 5 ()
можно ли создать формулу общего вида для любой ячейки исходных данных

не могу ответить можно ли, но хочу напомнить, что если выбрать какое либо свойство массива, то строка выбирается целиком по всем параметрам этого массива.
 
Ответить
Сообщение
Цитата NikitaDvorets, 30.09.2022 в 15:04, в сообщении № 5 ()
логика формирования столбца "add %" исходных данных

это сумма выбранного значения в столбце "%" из массива М и массива Е.
например во втором примере первые четыре модификатора:
я выбираю свойство all массива М, соответственно b=17,k=17, t=17, %=0
из массива Е выбираю свойство hea , соответственно b=-2,k=-2, t=-2, %=8,4
Складываем, в результате b=15,k=15, t=15, %=8,4
Потом прибавляем базовые 20% и получаем 28,4% прироста по строке.

Цитата NikitaDvorets, 30.09.2022 в 15:04, в сообщении № 5 ()
можно ли создать формулу общего вида для любой ячейки исходных данных

не могу ответить можно ли, но хочу напомнить, что если выбрать какое либо свойство массива, то строка выбирается целиком по всем параметрам этого массива.

Автор - Elrendel
Дата добавления - 30.09.2022 в 16:45
Pelena Дата: Пятница, 30.09.2022, 23:07 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант через Поиск решения (готовое решение)

Добавлено. Во втором файле на втором листе то же самое решение, но более компактно оформленное
К сообщению приложен файл: solv.xlsx (21.1 Kb) · solv_2.xlsx (22.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант через Поиск решения (готовое решение)

Добавлено. Во втором файле на втором листе то же самое решение, но более компактно оформленное

Автор - Pelena
Дата добавления - 30.09.2022 в 23:07
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!