КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Оптимизация технологических процессов с применением методов линейного программирования
Задачи исследования операций в условиях неопределенности
В некоторых задачах значения отдельных параметров остаются неизвестны исследователю. Это могут быть факторы, связанные с характеристиками сырья, влиянием природных условий; характером спроса и требований к продукции и т. д. Подход к решению таких задач зависит, прежде всего, от вида неопределенности. В наиболее благоприятной ситуации неопределенность имеет вероятностную природу. Это означает, что неизвестные параметры представляют собой случайные величины, значения которых можно оценить хотя бы принципиально по результатам многократных наблюдений, проводимых в одних и тех же условиях. В этом случае говорят о статистической устойчивости явления и решают задачу с применением хорошо разработанных методов теории вероятности и математической статистики. Таковы, например, задачи теории надежности, массового обслуживания, управления запасами при случайном спросе. Задачи оптимизации, содержащие случайные факторы, изучаются в теории стохастического программирования. Иногда допустимо пренебречь вероятностной природой неизвестных факторов, заменив их значения оценками соответствующих математических ожиданий. Тогда задача сводится к детерминированной. Так поступают, как правило, с эмпирическими моделями. Для них значения отклика, полученные на основании опытных данных, являются случайными величинами. По результатам обработки эксперимента методом регрессионного анализа отыскивают зависимость оценки математического ожидания отклика от варьируемых факторов, с которой в дальнейшем работают как с детерминированной моделью. Сложнее ситуации, когда исключена возможность применения статистических методов из-за отсутствия статистической устойчивости явления. Примером может служить характер спроса на отдельные виды продукции на внешнем рынке, подверженный влиянию многих факторов разной природы. Подобными задачами занимается теория принятия решений. Возможны случаи, когда неопределенность в постановке задачи исследования операций связана с действиями противника, преследующего цели, полностью или частично противоположные нашей. Это прежде всего задачи, имеющие военные приложения, а также ситуации, предполагающие конкурентную борьбу. Математические модели таких задач рассматриваются в теории игр.
5.5.1. Примеры моделей и общая постановка задачи линейного
Задачи линейного программирования (ЗЛП) составляют большой класс задач исследования операций. К ним сводятся многие задачи распределения ресурсов: оптимальной загрузки станков, формирования производственной программы, планирования раскроя материалов и ряд других. Особенность структуры ЗЛП состоит в том, что критерий оптимальности в них линейно зависит от элементов решения, а условия функционирования объекта записываются в виде линейных равенств или неравенств относительно этих переменных. Такие ограничения называются линейными. Рассмотрим несколько примеров задач линейного программирования. Задача формирования производственной программы. Мебельная фабрика выпускает три вида изделий: шкафы, столы и стулья. В производстве применяется оборудование трех типов: фрезерные, сверлильные и шлифовальные станки. Известны нормы времени работы для каждого типа оборудования при изготовлении одного изделия каждого вида (табл. 5.1).
Согласно плановому заданию должно быть изготовлено не менее 150 шкафов, 200 столов и 400 стульев. Фабрика получает прибыль за изготовление одного шкафа в размере 5 у.е., стола – 3 у.е. и стула – 2 у.е. Известен ресурс рабочего времени фрезерных станков – 250 ч, сверлильных станков – 300 ч, шлифовальных станков – 320 ч. Требуется определить количество выпускаемых изделий, при котором план по каждому виду продукции выполнен, ресурсы по всем видам оборудования не превышены, а полученная прибыль максимальна. Составим математическую модель этой задачи. Обозначим через
Неравенства (5.2) представляют собой ограничения, обеспечивающие выполнение планового задания. Найдем выражение для длительности работы фрезерных станков. В процессе изготовления одного шкафа такой станок работает 0,25 ч (см. табл. 5.1). Длительность работы этих станков при изготовлении
Подобным же образом легко составить аналогичные ограничения для сверлильных и шлифовальных станков. Они имеют вид соответственно
Рассмотрим зависимость критерия оптимальности от переменных математической модели. Эта зависимость носит название целевой функции. В нашем примере критерием является прибыль. Величина прибыли от изготовления
Таким образом, математическая модель данной задачи состоит из целевой функции (5.6) и ограничений (3.2)... (3.5). Существенно, что как целевая функция, так и левые части ограничений являются линейными функциями переменных Теперь задаче формирования производственной программы мебельной фабрики можно дать следующую математическую формулировку: требуется найти значения переменных Задача оптимального раскроя. Плиты размером Рассмотрим все возможные варианты раскроя. На рис. 5.1, а показан вариант раскроя плиты на две заготовки 1-го и одну заготовку 2-го типоразмера, площадь отходов равна 18850 см2. Часть плиты, уходящая в отходы, заштрихована. Все другие варианты, содержащие эти же три заготовки, различаются только их расположением на плите и эквивалентны с точки зрения экономичности.
По варианту раскроя на рис. 5.1, б можно получить одну заготовку 1-го и две заготовки 2-го типоразмера, площадь отходов равна 18450 см2. По третьему варианту раскроя получают три заготовки 2-го типоразмера (рис. 5.1, в) с площадью отходов 18050 см2. Для решения задачи следует выяснить, сколько плит надо раскроить по каждому из рассмотренных вариантов при выполнении предъявляемых требований. Обозначим через
Аналогичным образом составляется ограничение по выработке заготовок 2-го типоразмера
Выражение для суммарного количества отходов при раскрое является минимизируемой целевой функцией и имеет вид
Наконец, следует учесть естественные ограничения на неотрицательность переменных
Совокупность соотношений (5.7)... (5.10) представляет собой математическую модель данной задачи, которая, как и в предыдущем случае, является примером ЗЛП. Задача о рациональном использовании сырья. Имеется сырье 1-го и 2-го сорта в количестве соответственно
Объем поставок сырья 1-го и 2-го сорта на первое предприятие, равный
Общий объем выработки продукции на всех предприятиях равен сумме
для которой надо найти максимум. Это выражение служит целевой функцией задачи:
Кроме того, надо учесть требование неотрицательности переменных:
Построенная математическая модель (5.11)... (5.14) – это еще один пример ЗЛП. Общая постановка задачи линейного программирования. Сформулируем задачу линейного программирования в общем виде. Имеется
Кроме того, имеются ограничения вида
которые называют обычно простыми или тривиальными ограничениями. Очевидно, что ограничения вида (5.18) легко сводятся к виду (5.17) умножением обеих частей исходного неравенства на (-1) и обратно – вид (5.17) к виду (5.18). От ограничений-равенств (5.16) тоже всегда можно перейти к эквивалентному неравенству вида (5.17) посредством исключения какой-либо переменной. Запишем задачу линейного программирования общего вида в следующей форме:
где Совокупность значений переменных
Дата добавления: 2014-01-07; Просмотров: 907; Нарушение авторских прав?; Мы поможем в написании вашей работы! |