Обсуждение вопросов, связанных с компанией Microsoft, ее продуктами MS SQL Server, MS Windows, MS Office и др.
|
Задача оптимального распределения капиталовложений между четырьмя предприятиями, с целью максимального увеличение выпуска продукции, при заданных дискретах перераспределения средств. Прирост продукции Fj(Xj) При заданном вложении Xi j-го предприятия задан матрицей. При вложении Xi=0 прирост продукции Fj(Xj)=0. При решении в Excel матрицу прироста продукции записываем в диапазоне B1:E6/ В качестве переменных оптимизации (диапазон B7:E7) примем для каждого предприятия номер уровня распределения средств (т.е номер строки матрицы прироста для каждого ей столбца). Пытаюсь решить задачу оптимизации с исходной таблицей B1:E6 "Максимум суммы произвольно выбранных 1 элем каждого столбца табл"
0 0 0 0 24 24 14 29 49 27 42 39 59 64 48 55 68 55 83 78 109 97 93 103 0 #ЗНАЧ! #ЗНАЧ! #ЗНАЧ! #ЗНАЧ! #ЗНАЧ! оптимизируемые переменные диапазон B7:E7 (там сейчас стоят пустые значения ) В диапазон B8 ввожу формулу =ИНДЕКС(B1:B6,B7,1) и копированием растягиваю на весь диапазон B8:E8 (для имитации выбора произвольного элемента каждого столбца исходной таблицы) . На рис в этом диапазоне сейчас видны лишь #ЗНАЧ! Целевая ячейка F8=СУММ(B8:E8) (выделена зелёным цветом) Условия оптимизации: переменные -целые неотрицательные, <=6 т.е B7:E7 >0 B7:E7 <=6 B7:E7-целые В окне надстройки «Поиск решения» нажимаю на кнопку «Выполнить» и ...надстройка не срабатывает - говорит "Решение найдено" но диапазон B7:E7 не меняет что-туда ни введи даже с нарушением условий - то и остается. Почему? Тоже самое происходит с введением дополнительного условия задачи F7=CУММА(B7:E7) =6 (это ограничение означает что сумма выбранных долей капиталовложений – переменных оптимизации=100%) |
Ответить на сообщение » |