- •Математические модели задач лп
- •1.1. Постановка задачи лп
- •1.2. Рекомендации к составлению математических моделей
- •1.3. Пример задачи лп --- задача о диете
- •Графическое решение задач лп
- •2.1. Каноническая форма задачи лп
- •2.2 Пример
- •2.3. Общие рекомендации к графическому решению задач лп
- •3. Численные методы решения задач лп
- •3.1. Симплекс – метод
- •2.4. Пример
- •3.2. Алгоритм симплекс-метода для задачи на минимум
- •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. Построить математическую модель задачи
- •Список литературы
Математические модели задач лп
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.
Итак, математическая модель рассмотренной задачи о диете имеет вид:
минимизировать при условиях
;
;
;
.
или в матричном виде
