Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ИОЭ Политех.doc
Скачиваний:
36
Добавлен:
22.08.2019
Размер:
3.84 Mб
Скачать

Варианты задач лп для самостоятельного решения графическим методом

Вариант 1

Вариант 2

Вариант 3

Вариант 4

Вариант 5

Вариант 6

Вариант 7

Вариант 8

Вариант 9

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

Цель практического занятия №3: Получить навыки решения задач линейного программирования симплекс-методом

Вопросы по лекционному курсу:

  1. Какие задачи линейного программирования можно решать симплексным методом?

  2. Каков признак оптимальности в симплексном методе?

  3. Как строится первый опорный план?

  4. Как определяется ведущий столбец и ведущая строка симплексной таблицы?

  5. Как осуществляется пересчет коэффициентов симплексной таблицы?

Методические указания к практическому занятию

Методику решения задач линейного программирования симплекс-методом рассмотрим на следующем примере

Пример 1. На предприятии выпускается n видов продукции Пj (j=1, n). На её изготовление используются ресурсы R1,R2,R3. Размеры допустимых затрат ресурсов ограничены величинами b1,b2,b3. Расход ресурса Ri (i=1,2,3) на производство единицы продукции Пj равен аij. Прибыль от реализации единицы продукции Пj равна сj ден. единиц.

Таблица 1

Исходные данные

Ресурсы (Ri)

Продукция (Пj)

Допустимые затраты ресурсов (bi)

П1

П2

П3

П4

R1

2

1

1

1

280

R2

1

0

1

1

80

R3

1

2

1

0

250

Прибыль от реализации ед. продукции, ден. ед. (сj)

4

3

6

7

Необходимо найти оптимальный план продукции каждого вида с учётом имеющихся ограниченных ресурсов, который обеспечивал бы предприятию максимальную прибыль.

1. Составить математическую модель задачи.

2. Привести модель к каноническому виду и заполнить симплексную таблицу.

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

4. Дать экономическое истолкование оптимальному решению Xопт. и наибольшему значению целевой функции Fнаиб. (Xопт.).

Решение.

Составим математическую модель задачи.

Пусть х1 – выпуск продукции П1, х2 – выпуск продукции П2, х3 – выпуск продукции П3, х4 – выпуск продукции П4.

Общая прибыль от реализации всей продукции составит: 4х1+3x2+6x3+7x4 ден. ед. и она должна быть максимальна.

Общие затраты ресурса R1 составляют: 2x1+x2+x3+x4, а так как допустимые затраты ресурса R1 равны 280, получаем первое ограничение:

2x1+x2+x3+x4 ≤ 280.

Аналогично получаем ограничения по ресурсу R2 , R3 и R4:

x1+x3+x4 ≤ 80

x1+2x2+x3 ≤ 250

Кроме того, выпуск продукции не может быть отрицательным, т.е. xj ≥ 0; j = 1,2,3,4.

Получаем математическую модель задачи: среди неотрицательных решений системы линейных неравенств.

2x1+x2+x3+x4 ≤ 280

x1+x3+x4 ≤ 80

x1+2x2+x3 ≤ 250

найти решение, обеспечивающее максимум функции F = 4х1+3x2+6x3+7x4 → max.

2) Приведём математическую модель данной задачи к каноническому виду, для этого к левым частям неравенств системы ограничений прибавим неотрицательные дополнительные (балансовые) переменные: среди неотрицательных решений системы линейных уравнений:

2x1+x2+x3+x4 = 280

x1+x3+x4 = 80

x1+2x2+x3 = 250

найти решение, обеспечивающее максимум функции F = 4х1+3x2+6x3+7x4 → max.

Смысл дополнительных переменных:

x5 – остаток ресурса R1;

x6 – остаток ресурса R2;

x7 – остаток ресурса R3;

Заполним симплексную таблицу; базисные переменные x5, x6, x7

Таблица 2.

Симплексная таблица базисных переменных х5, х6, х7

Базис

Свободный член

Переменные

Оценочные отношения

x1

x2

x3

x4

x5

x6

x7

x5

280

2

1

1

1

1

0

0

280

x6

80

1

0

1

1

0

1

0

80

x7

250

1

2

1

0

0

0

1

F

0

-4

-3

-6

-7

0

0

0

3) Базисное решение (0; 0; 0; 0; 280; 80; 250). Проверим его на оптимальность. Так как в последней строке есть отрицательные коэффициенты, то решение не оптимально.

Из коэффициентов последней строки выбираем наибольший по модулю (-7); первый столбец разрешающий, переменная x1 = min {280/1; 80/1; 250/0} = min {280; 80; ∞} = 80.

Вторая строка является разрешающей. На пересечении разрешающей строки и столбца стоит разрешающий элемент = 1.

Строим новую таблицу:

а) новые базисные переменные х5, х4, х7;

в) расставляем нули и единицы; например, в клетке, соответствующей основной переменной х5 по столбцу и строке ставим 1, а в клетке, соответствующей основной переменной х5 по строке, а основной переменной х7 по столбцу, ставим 0 и т.п. В последней строке против всех основных элементов ставим 0. Вторая строка получается делением на разрешающий элемент. Остальные клетки заполняем по правилу прямоугольника. Например:

b1= 280-(80*1)/1=200; а12= 1-(0*1)/1=1.

Получим вторую симплексную таблицу:

Таблица 3

Симплексная таблица базисных переменных х5, х4, х7

Базис

Свободный член

Переменные

Оценочные отношения

x1

x2

x3

x4

x5

x6

x7

x5

200

1

1

0

0

1

-1

0

200

x4

80

1

0

1

1

0

1

0

x7

250

1

2

1

0

0

0

1

125

F

560

3

-3

1

0

0

7

0

Базисное решение (0; 0; 0; 80; 200; 0; 250). Так как в последней строке есть отрицательные коэффициенты, то решение не оптимально.

Теперь разрешающий 2 столбец; x2 – переходит в основные, min{200/1; 80/0; 250/2}, третья строка - разрешающая, 2 – разрешающий элемент. Новая симплексная таблица примет вид:

Таблица 4.

Симплексная таблица базисных переменных х5, х4, х2

Базис

Свободный член

Переменные

Оценочные отношения

x1

x2

x3

x4

x5

x6

x7

x5

75

0

0

1

x4

80

0

1

0

x2

125

1/2

1

1/2

0

0

0

1/2

F

935

9/2

0

5/2

0

0

7

3/2

Критерий оптимальности выполнен, Fнаиб = 935; оптимальное базисное решение (0; 125; 0; 80; 75; 0; 0).

4) Экономическое истолкование:

для того чтобы получить максимальную прибыль, равную 935 ден. ед., предприятие должно выпустить 0 ед. продукции 1-го вида, 125 ед. продукции 2-го вида, 0 ед. продукции 3-го вида и 80 ед. продукции 4-го вида. При этом 2 и 4 ресурс израсходуется полностью, останется 75 ед. ресурса R1.