ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Задача линейного программированияМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ПЕРМСКИЙ ИНСТИТУТ (ФИЛИАЛ) федерального государственного бюджетного образовательного учреждения высшего профессионального образования РОССИЙСКИЙ ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ имени Г.В. ПЛЕХАНОВА
Кафедра информационных технологий и математики К.т.н., Погудин Андрей Леонидович
Контрольная работа по дисциплине Методы оптимальных решений Вариант № 19
Пермь 2015г. Оглавление 1. Задача линейного программирования. 3 2. Транспортная задача. 7 3. Задача управления запасами. 9
Задача линейного программирования Предприятие планирует выпуск двух видов продукции I и II, на производство которых расходуется три вида сырья А, В и С. Потребность aij i -го вида сырья для производства каждой единицы j -го вида продукции, запас bi соответствующего вида сырья и прибыль cj от реализации единицы j -го вида продукции заданы таблицей:
• Для производства двух видов продукции I и II с планом x 1 и x 2 единиц составить математическую модель, т.е. целевую функцию прибыли F и соответствующую систему ограничений по запасам сырья, предполагая, что требуется изготовить в сумме не менее n единиц обоих видов продукции. • Найти оптимальный план X * = (x 1, x 2) производства продукции, обеспечивающий максимальную прибыль Fmax. Определить остатки каждого вида сырья. Задачу решить симплекс-методом. • Построить по полученной системе ограничений многоугольник допустимых решений и найти оптимальный план производства геометрическим методом. Определить максимальную прибыль Fmax. • Составить математическую модель двойственной задачи (систему ограничений по единичной прибыли и целевую функцию общих издержек на сырье Z); найти оптимальный набор цен на сырьё Y *=(y 1, y 2, y 3), обеспечивающий минимум общих затрат на сырье Zmin. • Провести анализ первоначальных и дополнительных переменных исходной и двойственной задач, сделать выводы. • Решить задачу оптимизации в MS Excel в режиме «поиск решения». Провести исследование полученного решения, используя отчеты по результатам, по устойчивости, по пределам; сделать выводы. Ответы, полученные в результате решений «вручную» и с помощью Excel, должны совпадать.
Решение
Решим прямую задачу линейного программирования симплексным методом, с использованием симплексной таблицы. Определим максимальное значение целевой функции F(X) = 4x1 + 4x2 при следующих условиях-ограничений. 2x1 + 2x2≤14 x1 + x2≤7 2x1 + 3x2≤18 Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме). В 1-м неравенстве смысла (≤) вводим базисную переменную x3. В 2-м неравенстве смысла (≤) вводим базисную переменную x4. В 3-м неравенстве смысла (≤) вводим базисную переменную x5. 2x1 + 2x2 + 1x3 + 0x4 + 0x5 = 14 1x1 + 1x2 + 0x3 + 1x4 + 0x5 = 7 2x1 + 3x2 + 0x3 + 0x4 + 1x5 = 18 Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:
Базисные переменные это переменные, которые входят только в одно уравнение системы ограничений и притом с единичным коэффициентом. Экономический смысл дополнительных переменных: дополнительные переменные задачи ЛП обозначают излишки сырья, времени, других ресурсов, остающихся в производстве данного оптимального плана. Решим систему уравнений относительно базисных переменных: x3, x4, x5 X1 = (0,0,14,7,18) Базисное решение называется допустимым, если оно неотрицательно.
Переходим к основному алгоритму симплекс-метода. Итерация №0. 1. Проверка критерия оптимальности. Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты. 2. Определение новой базисной переменной. В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент по модулю. 3. Определение новой свободной переменной. Вычислим значения Di по строкам как частное от деления: bi / ai2 min (14: 2, 7: 1, 18: 3) = 6 Следовательно, 3-ая строка является ведущей.Разрешающий элемент равен (3) и находится на пересечении ведущего столбца и ведущей строки.
4. Пересчет симплекс-таблицы. Формируем следующую часть симплексной таблицы. Вместо переменной x5 в план 1 войдет переменная x2. Строка, соответствующая переменной x2 в плане 1, получена в результате деления всех элементов строки x5 плана 0 на разрешающий элемент РЭ=3 На месте разрешающего элемента в плане 1 получаем 1. В остальных клетках столбца x2 плана 1 записываем нули. Все остальные элементы нового плана 1, включая элементы индексной строки, определяются по правилу прямоугольника. НЭ = СЭ - (А*В)/РЭ СТЭ - элемент старого плана, РЭ - разрешающий элемент (3), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ. Представим расчет каждого элемента в виде таблицы:
1. Проверка критерия оптимальности. Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты. 2. Определение новой базисной переменной. В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю. 3. Определение новой свободной переменной. Вычислим значения Di по строкам как частное от деления: bi / ai1 min (2: 2/3, 1: 1/3, 6: 2/3) = 3Следовательно, 1-ая строка является ведущей. Разрешающий элемент равен (2/3) и находится на пересечении ведущего столбца и ведущей строки.
Поскольку в последнем столбце присутствует несколько минимальных элементов 3, то номер строки выбираем по правилу Креко. Формируем следующую часть симплексной таблицы. Вместо переменной x3 в план 2 войдет переменная x1. В остальных клетках столбца x1 плана 2 записываем нули. Представим расчет каждого элемента в виде таблицы:
Не нашли, что искали? Воспользуйтесь поиском:
|