Автор работы: Пользователь скрыл имя, 07 Декабря 2011 в 00:48, курсовая работа
Простейшим случаем математического программирования является линейное программирование. При постановке задачи линейного программирования необходимо ответить на 3 вопроса:
Какие переменные вводятся в рассмотрение? Значения этих переменных нужно получить в результате решения задачи.
Установить цели и выразить целевую функцию через переменные.
Установить ограничения на ресурсы и представить их через переменную.
В целом, метод отражает традиционные черты общего подхода к решению задач линейного программирования, включающего в себя канонизацию условий задачи, расчёт симплекс-разностей, проверку условий оптимальности, принятие решений о коррекции базиса и исключение Жордана-Гаусса.
Особенности заключаются в наличии двух таблиц - основной и вспомогательной, порядке их заполнения и некоторой специфичности расчётных формул.
Если из пары двойственных задач одна обладает оптимальным планом, то и другая имеет решение, причем для экстремальных значений линейных функций выполняется определенное соотношение (формула 1.10). Если линейная функция одной из задач не ограничена, то другая не имеет решения.
(1.10)
Двойственную задачу выгоднее решать, чем прямую, если в прямой задаче при малом количестве переменных имеется большое количество ограничений.
Симплексный метод позволяет наряду с получением решения прямой задачи получать и решение двойственной задачи. Этот результат и лежит в основе двойственного симплексного метода решения задачи. Суть метода состоит в таком последовательном переборе угловых точек допустимого множества Q0 двойственной задачи, при котором значение целевой функции возрастает, т. е. в применении симплексного метода к решению двойственной задачи. Двойственный симплекс-метод можно применять при решении задачи линейного программирования, свободные члены системы уравнений которой могут быть любыми числами (при решении задачи симплексным методом эти числа предполагались неотрицательными).[8]
Отыскание решения задачи двойственным симплекс-методом включает в себя следующие этапы:
1. Находят псевдоплан задачи.
2.
Проверяют этот псевдоплан на
оптимальность. Если
3.
Выбирают разрешающую строку
с помощью определения
4.
Находят новый псевдоплан и
повторяют все действия
Значительная
часть экономических задач, относящихся
к задачам линейного
Задача
целочисленного программирования формулируется
так же, как и задача линейного программирования,
но включается дополнительное требование,
состоящее в том, что значения переменных,
составляющих оптимальное решение, должны
быть целыми неотрицательными числами.
Глава 2. ЗЛП на примере деятельности небольшого кирпичного завода
Основа построения экономических моделей в виде ЗЛП - это, прежде всего, правильный выбор параметров экономической задачи (или некоторого процесса), через которые требуемая цель выражалась бы в виде линейной целевой функции, а ограничения на процесс записывались бы в виде системы линейных уравнений или неравенств.[12]
2.1. . Задачи ЗЛП на максимизацию и минимизацию
Задача планирования производства продукции (ЗЛП на максимизацию)
Табуретка | Стул | Запас ресурса | |
Ресурс 1 | 4 | 6 | 24 |
Ресурс 2 | 3 | 2 | 12 |
Ресурс 3 | 1 | 1 | 8 |
Прибыль | 4 | 5 |
Некоторое предприятие в
Итак, цель задачи - получение максимальной прибыли. Выберем в качестве параметров, характеризующих процесс планирования производства продукции, число выпускаемых табуреток (переменная X1) и выпускаемых стульев (переменная X2). Выразим через выбранные неизвестные суммарную прибыль от реализации всей продукции.
Она включает в себя прибыль от реализации всех табуреток (4X1) и выпускаемых стульев (5х2). Цель задачи (максимизация прибыли) запишется в виде
f (х1,х2) = 4х1 +5х2 → max
Перейдем к формулировке ограничений. Структура всех трех ограничений одинакова
РАСХОД РЕСУРСА ≤ ЗАПАС РЕСУРСА
Теперь
остается выразить полный расход
ресурса через выбранные
4х1
+ 6х2 ≤ 24
Аналогично запишутся ограничения по второму и третьему видам ресурсов
Зх1 +2x2 ≤ 2
x1 +x2 ≤ 8.
Объединяя их в систему, получим
4х1 + 6х2 ≤ 24
3x1 +2x2 ≤ 12
x1 +x2 ≤ 8
Далее, исходя из смысла введенных переменных, (число производимых изделий не может быть отрицательным) на них необходимо наложить ограничения неотрицательности.
x1 ≥ 0, х2 ≥ 0
Окончательно выпишем математическую модель задачи в форме ЗЛП.
f (xl, х2) = 4х1 + 5х2 → max
4х1 + 6х2 ≤ 24
3x1 +2x2 ≤ 12
x1 +x2 ≤ 8
x1 ≥ 0, х2 ≥ 0
Полученная модель может изменяться за счет изменения, как условий производства, так и условий реализации продукции. Например, при изменении условий реализации изменятся и коэффициенты в целевой функции. При изменении запасов ресурсов изменятся правые части в системе ограничений. При учете новых условий производства система ограничений дополнится новыми уравнениями или неравенствами.
После решения поставленной ЗЛП переменные x1 и х2 укажут плановое количество табуреток и стульев для получения максимальной прибыли, а разность между правой и левой частями каждого неравенства даст остаток ресурса каждого вида.
Задача о составлении оптимального рациона (ЗЛП на минимизацию)
Предположим, что в дневной рацион животных должны входить питательные вещества двух видов в количестве, заданном в таблице. Имеется возможность составлять рацион из кормов двух видов, для которых задано содержание питательных веществ в единице корма и цена одной единицы каждого из видов кормов. При удовлетворении условий по необходимому содержанию питательных веществ в данном рационе требуется достичь его минимальной стоимости.
Корм 1 | Корм 2 | Пит. в-в в рац. | |
Пит.в-во 1 | 2 | 1 | 12 |
Пит.в-во 2 | 6 | 4 | 30 |
Цена корма | 5 | 2 |
Пусть x1 и х2 - содержание в данном рационе единиц корма 1-го и 2-го вида соответственно. Общую стоимость дневного рациона запишем, используя цены на корма:
Ограничения имеют следующую структуру:
содержание пит. веществ в рационе |
min кол-во пит, в-в |
≥
Используя для записи левой части введенные неизвестные, получим
2х1 + х2 >12
6х1 + 4х2 > 30
Добавив к полученным ограничениям условия неотрицательности (Xi равно нулю, если корм i не используется в рационе), окончательно запишем ЗЛП.
f (xl, х2) = 5 х1+ 2х2 → min
2х1 +х2 ≥12
6х1 +4х2 ≥30
x1 ≥ 0, х2
≥ 0
• В приведенных примерах все ограничения имеют вид линейных неравенств. Это, так называемые, нежесткие ограничения (ресурс может быть израсходован полностью, а может и частично). Однако можно ставить и жесткие ограничения в виде линейных уравнений. Так, в первом примере, требование полного использования ресурса 1-го вида приводит к ограничению: 4X1 + 6х2 = 24
В наше время возникает много споров по поводу преимуществ и недостатков современных стеновых материалов и обычного красного кирпича. Однако, как говорится "собаки лают - а караван идёт"! И из года в год, тысячи квадратных метров жилья в Кыргызстане строятся, используя проверенный временем материал - кирпич.
Кирпич керамический полнотелый М100 и силикатный полнотелый - два вида продукции, который производит завод. Они изготавливаются на предприятии методом пластического формования и имеют морозостойкость 25 циклов.
Рационализаторы кирпичного завода много сделали для усовершенствования конвейера, ящичного питания, а также прессовочного оборудования, что значительно облегчает труд рабочих, даёт возможность экономить электроэнергию при производстве полнотелого кирпича.