- •Математические модели задач лп
- •1.1. Постановка задачи лп
- •1.2. Рекомендации к составлению математических моделей
- •1.3. Пример задачи лп --- задача о диете
- •Графическое решение задач лп
- •2.1. Каноническая форма задачи лп
- •2.2 Пример
- •2.3. Общие рекомендации к графическому решению задач лп
- •2.4. Пример
- •3. Численные методы решения задач лп
- •3.1. Симплекс – метод
- •3.2. Алгоритм симплекс-метода для задачи на минимум
- •3.3. Алгоритм симплекс-метода для задачи на максимум
- •На шаге 2::
- •На шаге 4: .
- •3.4. Пример
- •3.5. Метод искусственного базиса
- •3.6. Пример
- •3.7. Двойственный симплекс-метод
- •3.8. Пример
- •4. Двойственность в лп
- •4.1. Постановка задачи
- •4.2. Пример
- •4.3. Теоремы двойственности
- •4.4. Пример
- •4.5. Пример
- •5. Метод Гомори
- •5.1. Постановка задачи цлп
- •5.2. Алгоритм метода Гомори
- •Замечания.
- •5.3. Пример
- •6. Транспортная задача лп
- •6.1. Постановка задачи
- •6.2. Построение опорного плана транспортной задачи
- •6.3. Метод северо-западного угла
- •6.4. Пример
- •6.5. Метод минимальной стоимости
- •6.6. Пример
- •6.7. Метод потенциалов
- •6.8. Вычислительная схема метода потенциалов
- •6.9. Пример
- •7. Задания для самостоятельной работы
- •7.1. Построить математическую модель задачи
- •7.2. Привести задачу лп к канонической форме
- •Список литературы
Математические модели задач лп
1.1. Постановка задачи лп
Задача ЛП заключается в отыскании вектора , минимизирующего (максимизирующего) линейную целевую функцию
(1)
переменные которой подчинены линейным ограничениям
……………………………. (2)
…………………………………. (3)
………………………………………. (4)
(5)
Задача (1) – (5) называется задачей ЛП в произвольной форме записи.
Точка (вектор) координаты которой удовлетворяют условиям (2) – (5), называетсядопустимым решением(точкой, вектором) задачи ЛП илипланом.
Множество допустимых решений называется областью определения(допустимой областью) задачи ЛП.
Допустимое решение, на котором целевая функция (1) обращается в минимум (максимум), называется оптимальным решением (оптимальным планом).
1.2. Рекомендации к составлению математических моделей
Для использования стандартных вычислительных алгоритмов ЛП требуется математическая запись модели. Таким образом, необходимо умение переводить словесное описание задачи на язык математических символов.
Составление математической модели начинают с выбора переменных, совокупность числовых значений которых однозначно определяет один из вариантов процесса. Следует иметь в виду, что иной раз от удачного выбора этих переменных зависит простота модели и, следовательно, удобство дальнейшего ее анализа.
После выбора переменных необходимо составить ограничения по тексту задачи, которым эти переменные должны удовлетворять. При этом нужно следить, чтобы в модель были включены все ограничительные условия и в то же время не было ни одного лишнего или записанного в более жесткой, чем требуется условиями задачи, форме.
Наконец, составляется целевая функция, которая в математической форме отражает критерий выбора лучшего варианта.
После составления математической модели необходимо рассмотреть
возможные пути ее упрощения и выбрать подходящий вычислительный метод для решения задачи.
1.3. Пример задачи лп --- задача о диете
При имеющемся наборе Nпродуктов известной стоимости необходимо составить пищевой рацион так, чтобы обеспечить заданное содержание белков, жиров и углеводов при минимальной суммарной стоимости продуктов.
Пусть единица i-го продукта содержитai1единиц белков,ai2единиц углеводов иai3единиц жиров.
Обозначим через ci,i=1…N, стоимость единицыi-го продукта;b1,b2,b3единиц - заданное количество белков, жиров и углеводов, соответственно, в пищевом рационе.
Запишем условия задачи в виде математических формул.
Выберем переменные задачи:
x1,x2,…,xN - количество продуктов, входящих в рацион.
Составим ограничения задачи, которые по условию задачи должны обеспечить содержание белков, жиров и углеводов в количествах b1, b2, b3,соответственно.
Так как в единице i-го продукта содержитсяai1единиц белков, то вxiединицахi-го продукта содержитсяai1xiединиц белков. Значит, общее количество белков в рационе будет равно сумме , а условие - неравенство для белков будет иметь вид:
Записывая аналогичные условия для жиров и углеводов, получим, включая предыдущее, три условия:
;
;
.
Нельзя забывать очевидно вытекающие из условий задачи ограничения: . Эти ограничения означают, что отрицательное количество продуктаxiне имеет содержательного смысла.
Составим целевую функцию. Так как общая стоимость рациона будет
,
и необходимо минимизировать линейную функцию L.
Итак, математическая модель рассмотренной задачи о диете имеет вид:
минимизировать при условиях
;
;
;
.
или в матричном виде