Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции мисис-15.doc
Скачиваний:
60
Добавлен:
23.03.2016
Размер:
1.42 Mб
Скачать

§ 3. Общая постановка задачи линейного программирования. Симплекс- метод

Задача линейного программирования в стандартной форме

а11х1 + а12х2+……а1nхn ≤ в1

а21х1 + а22х2+……а2nхn ≤ в2 (1)

……………………………

аm1х1 + аm2х2+…аmnхn ≤ вm

xi ≥ 0, i = 1,n

F = c1х1 + c2х2+……cnхnmax

Матричная запись:

Ах = в,

F = c xmax

Здесь А – матрица коэффициентов, х – столбец переменных, в- столбец правых частей, с - строка коэффициентов целевой функции.

Как мы уже отмечали, графический метод, описанный в предыдущих примерах, приемлем в отношении задач с не более, чем двумя переменными. В большинстве же практических ситуаций число неизвестных может быть гораздо больше. Симплекс- метод- один из наиболее известных алгебраических подходов к решению задач линейного программирования с более, чем с двумя переменными. Отметим прежде всего

Основной принцип линейного программирования

1. Множество решений системы (1) из § 2 является выпуклым многогранником (напомним, что выпуклое множество вместе с любыми двумя точками содержит все точки соединяющего их отрезка).

2. Вершины многогранника называются угловыми точками.

3. Оптимальное решение (глобальный максимум) достигается хотя бы в одной угловой точке выпуклого многогранника, число которых конечно. Отсюда, принципиальный путь поиска оптимального решения: перебрать все угловые точки (их конечное число!) и среди них выбрать ту в которой целевая функция достигает максимума. Однако, как отмечается в [13] , технические сложности подобной процедуры настолько существенны, что за исключением простейших случаев, этот метод практически бесполезен.

Поэтому, необходимо научиться отбрасывать заведомо “плохие” угловые точки и работать только с перспективными, не прибегая к грaфикам.

Именно это и реализовал Данциг в разработанном им симплекс-методе. Суть метода – “направленный перебор”, когда вначале находят, какую нибудь угловую точку, а затем переходят к таким соседним угловым точкам, в которых значения целевой функции увеличиваются. Такой направленный перебор позволяет резко сократить число шагов (итераций).

Ясно, что для реализации симплекс- метода необходимо математически:

- выбрать начальное опорное решение (угловую точку)

- проверить его на оптимальность

- при необходимости перейти к лучшему

- уметь распознавать ситуации отсутствия оптимального решения.

Рассмотрим этапы “ручного” cимплекс - метода, когда необходимые преобразования осуществляются в таблицах стандартного вида.

Пример:

Фирма намеревается приступить к изготовлению трех видов изделий, используя три вида ресурсов. Исходные данные приведены в таблице стандартного вида.

Табл.1

Ресурсы

Запасы

(ресурсов)

Расходные коэффициенты

1 2 3

труд

120

6 5 4

сырье

96

3 2 4

оборудование

180

5 3 3

Прибыль, у.е.

9 10 16

Менеджеру фирмы требуется составить оптимальный план выпуска изделий (принять решение) из условия максимальной прибыли.

Начинаем, как всегда, с построения математической модели :

1.

х1, х2, х3 – количество изделий каждого вида.

1 + 5х2 + 4х3 ≤ 120

1 + 2х2 + 4х3 ≤ 96

1 + 3х2 + 3х3 ≤ 180 → ограничения модели

х1, х2, х3 ≥ 0

F= 9х1 + 10х2 + 16х3max