Выбор факторов, количественно характеризующих систему (или состояние системы). Эти факторы определяются проблемой, требующей решения.
Это - параметры системы
Выбор среди параметров системы количественных факторов, которые зависят от субъекта, принимающего решение. Эти факторы должны влиять на результат работы системы.
Это - переменные Xi
Расчет ключевых показателей системы, количественно характеризующих результат работы системы и зависящих от переменных решения Xi. Выбор наиболее актуального, значимого среди них с точки зрения проблемы (прибыль, доход, издержки…).
Это - целевая функция
Формулировка уравнений и неравенств, включающих ключевые показатели, переменные и параметры системы. Эти уравнения и неравенства ограничивают возможные изменения переменных, устанавливают необходимые связи между ними.
Это - ограничения
Мгновенно вычислять целевую функцию P и другие ключевые показатели при любых интересующих значениях переменных решения (параметров управления) x1, x2, x3...
(Вычисления типа “что, если”)
Программа-минимум предусматривает, в частности, дополнительную проверку соответствия имеющейся модели операций и предоставленных данных. Если данные (или модель операций) не точны, то их не удастся корректно связать формулами. Другими словами, топ-менеджеры должны уметь увязать друг с другом живыми формулами Excel хотя бы важнейшие показатели компании. Так как это хороший способ проконтролировать совместные данные разных подразделений. Иначе понять, что в компании что-то не так, очень сложно.
Быстро находить такие значения параметров управления (переменных) x1, x2, x3..., при которых целевая функция P оптимальна, т.е. достигает максимума или минимума (смотря, что интереснее) и все ограничения (требования) удовлетворены.
(Задача оптимизации)
Оптимизация позволяет найти план наиболее эффективного (в смысле выбранного ключевого показателя) использования имеющихся ресурсов: финансовых, человеческих, сырьевых, материальных, оборудования и проч. Причем такой способ увеличения эффективности может не требовать вообще никаких дополнительных расходов, если речь идет о совершенствовании плана действий.
Кондитерская фабрика «Алиса» должна закрыть цех шоколадных конфет на 2-3 месяца для замены оборудования. Ежедневно цех выпускает 6 видов шоколадных конфет и имеет запасы сырья примерно на 25 суток работы.
Формулы и значения, введеные в поля диалогового окна надстройки Поиск решения.
Для получения целочисленного решения в надстройке Поиск решения добавим новое ограниечение:
Как видно, решение изменилось незначительно.
Решение, учитывающее требование обязательного выпуска не менее 5 тонн конфеты "Золотой батончик"
Отчет об устойчивости находится на панели Результаты поиска решений в разделе Отчеты при выборе команды Устойчивость
Отчет об устойчивости. Такой вид отчета можно получить только в линейной модели (симплекс-метод). Если вид отчета получается более коротким, проверьте модель в окне Выберите метод решения и установите Поиск решения лин. задач симплекс-методом.
Здесь указаны все продукты
Искомые переменные (план производства)
Удельная прибыль
Данные в этих столбцах показывают, имеет ли смысл менять удельную прибыль и если да, то на сколько
Сырье
Расход сырья при найденных переменных
Запасы сырья
Данные в этих столбцах показывают, имеет ли смысл менять запасы сырья и если да, то на сколько
Если продукт включен в оптимальный план, т.е. переменная Xj > 0
Если продукт не вошел в оптимальный план, т.е. переменная Xj = 0
При этом оптимизировали целевую функцию До:
Всегда имеется верхний и нижний предел для изменения соответствующего коэффициента целевой функции, кроме случая, когда на переменную наложено прямое ограничение:
Xj < a или Xj > b
Пределы изменений коэффициентов целевой функции даны в столбцах Допустимое увеличение и Допустимое уменьшение.
Допустимое уменьшение равно 1Е+30 (бесконечно большое число). Можно как угодно уменьшать целевые коэффициенты - продукт все равно не войдет в оптимальный план.
Допустимое увеличение показывает, насколько нужно увеличить соответствующий целевой коэффициент (прибыль по смыслу), чтобы продукт вошел в оптимальный план.
Допустимое уменьшение показывает, насколько нужно снизить соответствующий целевой коэффициент (издержку по смыслу), чтобы продукт вошел в оптимальный план.
Допустимое увеличение может быть как угодно велико - продукт все равно не войдет в оптимальный план.
Допустимое уменьшение и Допустимое увеличение теряют смысл.
Когда казалось, что все позади, пришло СМС ...
Теневые цены Yi показывают, как меняется целевая функция P при не большом изменении количества ресурсов Δbi:
ΔP = Yi * Δbi.
Эти оценки верны только в пределах постоянства теневой цены (при этом численные значения переменных решения Xj, конечно изменяются).
Пределы изменения Δbi, в которых теневая цена остается одинаковой, также даны в таблице Ограничения ( столбцы Допустимое увеличение и Допустимое уменьшение количества ресурса).
Причем, если ресурс используется полностью (дефицитный ресурс), существует как верхний, так и нижний предел.
Если же ресурс используется не полностью, верхний предел устойчивости равен бесконечности (Excel пишет 1Е+30, что означает 10+30, для программы – это практическая бесконечность).
В соответствии с формулой
ΔP = Yi * Δbi
при Δbi = 1000 кг
(1000 кг - 50000 руб/50 руб/кг)
можно ожидать
ΔP = 518,5 * 1000 = 518,5 тыс. руб.
Или иначе
ΔP = 10,37 * 50000 = 518,5 тыс. руб.
Решение: Дозакупить 1 тонну сахара, потратив 50 тыс. руб. из бонуса!
Продукт | Ореховый звон | Райский вкус | Золотой батончик | Сибирская белочка | Поздний вечер | Первый фант |
---|---|---|---|---|---|---|
Нетто вес одной коробки,кг | 10 | 8 | 6 | 10 | 8 | 6 |
Добавим нужные данные в таблицу Excel. Теперь переменные: число упаковок каждого продукта, и эти числа должны быть целыми.
Методы оптимизации способны учесть различные требования к переменным. Важно уметь собрать данные, выявить закономерности, записать эти закономерности математически, сформулировать задачу оптимизации, а найти решение сможет даже Excel.
На самом деле попытка приплюсовать к прибыли деньги от продажи остатков сырья - заблуждение. Потому что прибыль вычисляется как выручка минус расходы. И для неиспользованного сырья, которое не с неба упало, должно быть так же. И тут уж очевидно, что продажа сырья в реальных условиях принесет скорее убыток и прибыль уменьшится (кроме особой ситуации, когда мы купили сырье, а цены на него взлетели).
Результат оптимизации получается точно такой же, как при максимизации прибыли. Ожидаемо, если задуматься, правда?
Канторович Леонид Витальевич (6 (19) января 1912, Санкт-Петербург — 7 апреля 1986, Москва)
В 1926 году в возрасте четырнадцати лет поступил в Ленинградский университет. Окончил математический факультет (1930), учился в аспирантуре университета, c 1932 года преподаватель, в 1934 стал профессором, в 1935 году ему присвоена ученая степень доктора физико-математических наук без защиты диссертации.
В 1938 году консультировал фанерный трест по проблеме эффективного использования лущильных станков. Канторович понял, что дело сводится к задаче максимизации линейной формы многих переменных при наличии большого числа ограничений в форме линейных равенств и неравенств. Он модифицировал метод разрешающих множителей Лагранжа для ее решения и понял, что к такого рода задачам сводится колоссальное количество проблем экономики.
В 1939 году опубликовал работу «Математические методы организации и планирования производства», в которой описал задачи экономики, поддающиеся открытому им математическому методу и, тем самым, заложил основы линейного программирования.
В 1949 году стал лауреатом Сталинской премии «за работы по функциональному анализу». 28 марта 1958 года избран членом-корреспондентом АН СССР (экономика и статистика). С 1958 года возглавляет кафедру вычислительной математики. Одновременно возглавлял отдел приближенных вычислений Математического института им. Стеклова Ленинградского отделения АН СССР. В середине 1948 года по распоряжению И. В. Сталина, расчетная группа Канторовича была подключена к разработке ядерного оружия.
С 1960 года жил в Новосибирске, где создал и возглавил Математико-экономическое отделение Института математики СО АН СССР и кафедру вычислительной математики Новосибирского университета. 26 июня 1964 года избран академиком АН СССР (математика). За разработку метода линейного программирования и экономических моделей удостоен в 1965 году вместе с академиком В. С. Немчиновым и профессором В. В. Новожиловым Ленинской премии.
С 1971 года работал в Москве, в Институте управления народным хозяйством Государственного комитета Совета Министров СССР по науке и технике.
1975 год — Нобелевская премия по экономике (совместно с Т. Купмансом «за вклад в теорию оптимального распределения ресурсов»).
С 1976 работал во ВНИИ системных исследований Госплана СССР и АН СССР.
Джордж Бернард Данциг (англ. George Bernard Dantzig; 8 ноября 1914 — 13 мая 2005) — математик, разработавший симплексный алгоритм (симплекс-метод). Считается «отцом линейного программирования» (наряду с советским математиком Л. В. Канторовичем).
Ему были присуждены: Национальная Медаль Науки (National Medal of Science) в 1975, Приз Джона фон Неймана (John von Neumann Theory Prize) в 1974. Он был членом Национальной Академии Наук (National Academy of Sciences), Национальной технической Академии (National Academy of Engineering), и американской Академии Искусств и Наук (American Academy of Arts and Sciences).
Он получил степень бакалавра по математике и физике в Университете Мэриленд (University of Maryland) в 1936, степень магистра математики в Университете Мичиган (University of Michigan) и доктора философии в Беркли (UC Berkeley) в 1946.
Отец Данцига, Тобиас Данциг, был российским (латвийским) математиком, который учился у Анри Пуанкаре (Henri Poincaré) в Париже, затем эмигрировал в Соединенные Штаты.
Тьяллинг Купманс, Джордж Данциг, Леонид Канторович, 1975 год