eugrita
Новичок
|
Задача оптимального распределения капиталовложений между четырьмя предприятиями, с целью максимального увеличение выпуска продукции, при заданных дискретах перераспределения средств. Прирост продукции Fj(Xj) При заданном вложении Xi j-го предприятия задан матрицей. При вложении Xi=0 прирост продукции Fj(Xi)=0. При решении в Excel матрицу прироста продукции записываем в диапазоне B1:E6 В качестве переменных оптимизации (диапазон B7:E7) примем для каждого предприятия номер уровня распределения средств (т.е номер строки матрицы прироста для каждого ей столбца). Пытаюсь решить задачу оптимизации с исходной таблицей B1:E6 "Максимум суммы произвольно выбранных 1 элем каждого столбца табл" 0000 24241429 49274239 59644855 68558378 1099793103 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%) (Сообщение отредактировал eugrita 29 марта 2008 21:24)
|