Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Панченко ТЗЛП+ЗЛП+ДО.docx
Скачиваний:
8
Добавлен:
25.08.2019
Размер:
751.84 Кб
Скачать

2. Основные свойства и модели линейного программирования

Линейное программирование – это метод математического моделирования, разработанный для оптимизации использования ограниченных ресурсов. ЛП успешно применяется в военной области, индустрии, сельском хозяйстве, транспортной отрасли, экономике, системе здравоохранения и в социальных областях деятельности. На алгоритмах ЛП (учитывая их компьютерную эффективность) базируются оптимизационные алгоритмы для других, более сложных типов моделей и задач, включая целочисленное, нелинейное и стохастическое программирование.

Первое знакомство с задачами линейного программирования человек получает еще на уроках алгебры из школьного учебника.

Рассмотрим, например, следующую задачу.

Условия задачи

Имеются две бетономешалки {A, B} и три стройки {1, 2, 3} (потребители бетона). В сутки стройкам требуется 700 т бетона, соответственно: 200 т, 280 т, 220 т. Производительность источников А и В равна 320 т и 380 т. Удельная стоимость доставки за тонну определена матрицей , в условных единицах.

Требуется. Определить неизбежные суточные затраты на операцию доставки грузов.

2.1. Граф-схема решения тзлп размерности 2х3

Первая модель решения: на полном двудольном графе отношений.

Задача имеет очевидное решение, вытекающее из метода минимума транспортных расходов. Решение представлено на рис. 1.1.

Принято по дуге графа (А, 1) при СА1=2 транспортировать 200 тонн при расходах на транспортировку 2*200=400 усл. ед. стоимости.

Остаток бетона 320–200=120 отправляется на стройку 2 при затратах на транспортировку 4*120=480 усл. ед. На стройку 3 по 6 усл. ед. за тонну его отправлять не выгодно.

Аналогично имеем дугу (В, 3) с минимальными затратами 3*220=660 усл. ед. Остаток по дуге (В, 2) с неизбежными затратами 5*160=800 усл. ед.

Общая стоимость суточных затрат составит 2340 усл. ед.. Из единственности приведенного решения вытекает и его оптимальность.

Очевидность подобного утверждения можно показать с помощью спора моделей.

В данном случае под спором моделей понимается получение одинакового результата из разных моделей (методов) решения задачи.

Для этого вместо топологии решения на графе (рис.7.1) сведём решение задачи к топологии метрического пространства с метрикой по Евклиду.

Другими словами, построим модели алгебраического вида и дадим их интерпретацию в двухмерном евклидовом пространстве.

8 Алгебраическая модель решения задачи линейного программирования

Вторая модель. Алгебраический уровень описания задачи.

В общем случае задачи размерности 2х3, где и –обозначение мощности множества, т. е. число элементов в множествах, имеет вид:

Дано:

Найти:

.

Однако не все переменные множества X является независимыми.

Табл. 8.1 позволяет облегчить поиск зависимых переменных с помощью системы уравнений. Для случая x1=x11 и x2=x12 имеем:

x13 = x3 = 320 – (x1 + x2)0

x21 = x4 = 200 – x10

x22 = x5 = 280 – x20

x23 = x6 = 220 – x3 = x1 + x2 – 1000

x10 и x20.

Подстановка системы уравнений-ограничений (знак 0) в w дает:

.

Таблица 8.1