Материал: 1820

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Z 20x1 25x2 min

3x1 4x2 18,

5x1 7x2 25,6x1 8x2 32,

x1 0,x2 0.

Задачи

1. Торговое предприятие реализует четыре группы товаров 1,2,3,4. Нормы расходов ресурсов на каждую группу товаров, запасы ресурсов, а также прибыль от единицы каждого вида продукции заданы в таблице

Виды ресурсов

Норма расходов ресурсов на ед. товаров

Запасы

 

1

2

3

4

ресурсов

Рабочее время

2

3

4

5

1500

торговых работников,

 

 

 

 

 

чел.-час

 

 

 

 

 

Площадь торговых

10

11

14

12

400

залов, м2

 

 

 

 

 

Площадь складских

6

7

8

9

600

помещений, м2

 

 

 

 

 

Издержки обращения,

3

5

7

6

500

руб

 

 

 

 

 

Прибыль от

15

16

19

17

 

реализации ед.

 

 

 

 

 

продукции, тыс.руб

 

 

 

 

 

Определить объем продаж товаров, чтобы прибыль торгового предприятия была максимальной.

2.Диетолог разработал диету, состоящую из сливочного масла, мяса, хлеба и фруктов. Содержание калорий, белков, жиров, углеводов и холестерина (в 100 г. продукта), нормы потребления (в сутки) и цена 100 г. соответствующего продукта указаны в таблице

Питательные

 

Содержание в 100 г.продукта

 

Норма

вещества

Масло

Мясо

Хлеб

Фрукты

потребления

Калории

700

300

250

30

2200

Белок

2

10

5

0

50

Жир

20

6

0

0

0

Углеводы

0

0

6

7

10

Холестерин

0,2

0,07

0

0

0

Цена

6

15

1

3

 

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

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

Ресурсы

Количество единиц питательных веществ в ед. объема продуктов

 

1-е блюдо

2-е блюдо

3-е блюдо

Затраты на производство,

10

15

20

чел.час

 

 

 

Затраты на

6

7

4

доставку, чел-час

 

 

 

Накладные расходы, руб

22

23

24

16

Товарооборот, руб

30

34

35

Плановый фонд ресурсов имеет следующие значения: затраты на приготовление блюд не должно превышать 900 чел-час., на доставку потребителям – 500 чел.-час., накладные расходы могут быть не более 3000 руб. и план товарооборота равен 8000 руб. Требуется определить, какое количество каждого вида блюд необходимо выпускать, чтобы обеспечить максимальную прибыль ресторана. Составить ЗЛП.

2.2 Практическое занятие №6 (4 часа). Графический метод решения ЗЛП. Цель занятия: научиться решать задачи линейного программирования с двумя

независимыми переменными графическим способом.

Методические указания.

Графический метод основан на геометрической интерпретации задачи линейного программирования и применяется при решении задач с двумя независимыми переменными x1 , x2 и когда ограничениями являются неравенства.

Порядок решения задачи линейного программирования:

1. На плоскости в координатных осях x1 , x2 строятся прямые соответствующие исходным ограничениям – неравенствам.

2.Указываются полуплоскости, удовлетворяющие каждому из ограничений.

3.Определяется многоугольник решений, указывая координаты вершин на нем, который называется областью допустимых решений (ОДР). Вычисляются значений целевой функции во всех вершинах многоугольника решений. Выбирая наибольшее и наименьшее значение из этих вычисленных величин, определяются экстремальные значения целевой функции.

4.Экстремальные значения можно определить, построив линию уровня, полагая F =0 или принимая значение целевой функции F = const.

 

 

F

 

F

 

 

5. Определяется gradF : градиент целевой функции gradF

 

;

 

направление

x

x

 

 

2

,

 

 

1

 

 

 

 

которого показывает возрастание целевой функции и является перпендикуляром к линиям уровня. Перемещая линию уровня в направлении gradF до вершины ОДР (точки касания), можно найти максимальное значение целевой функции. Перемещая линию уровня в направлении противоположном gradF до вершины ОДР (точки касания), можно найти минимальное значение целевой функции.

Пример

 

 

 

 

 

 

 

 

Решить геометрически задачу линейного программирования

 

 

 

 

F 2x1

3x2

max

 

 

 

 

x1 3x2

18,

 

 

 

 

 

 

 

 

x2

16,

 

 

 

 

 

2x1

 

 

 

 

 

 

 

 

21,

 

 

 

 

 

 

3x1

 

 

 

 

 

 

x

2

5

 

 

 

 

 

 

 

 

0,x

 

0.

 

 

 

 

 

x

 

 

 

 

Решение:

1

 

 

2

 

 

 

 

 

 

 

 

 

 

линия уровня 2x1 3x2 =0

Изобразим многоугольник решений (рис.1)

При

F 0

проходит через начало координат. Зададим,

 

например,

F 6

и построим линию уровня

2x1 3x2 =6. Её расположение указывает на

 

направление возрастания линейной функции

(вектор

q

= (2,3)

). Так как задача на отыскание максимума, то оптимальное решение – в

угловой точке С,

находящейся на пересечении прямых I и II,

т.е. координаты точки С

17

 

x

3x

2

18,

 

 

определяются решением системы уравнений

 

1

 

 

, откуда

x1 6,

x2 4. И

 

 

 

x

 

 

2x

 

2

16

 

 

 

 

1

 

 

 

 

 

максимум линейной функции равен Fmax 2 6 3 4 24.

Рис. 1

Задачи

Решить геометрически задачи линейного программирования:

1.

F 4x1

6x2

min

2.

F 3x1 3x2

max

3x1 x2 9,

 

x1 x2 8,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 2x2 8,

 

2x1 x2 1,

 

 

 

 

6x2

 

 

 

2x2

 

 

 

x1

12,

 

x1

2,

 

 

x 0, x 0.

 

x 0,x

2

0.

 

 

1

 

2

 

 

1

 

 

 

 

 

3.

F 2x1

6x2

max

4. F 2x1

x2

min

x1 x2 2,

 

x1 x2 4,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x1 2x2 8,

 

x1 2x2 2,

 

 

 

 

2x2 8,

 

 

2x2

 

 

 

 

x1

 

 

x1

10,

 

 

x 0,x

2

0.

 

x 0,x

2

0.

 

 

1

 

 

 

 

1

 

 

 

 

2.3. Практическое занятие №7 (4 часа). Симплексный метод (аналитический метод) решения ЗЛП

Цель занятия: понять идею симплексного метода, научить использовать его при решении задач линейного программирования.

Методические указания.

В основу симплексного метода легла идея последовательного улучшения решения ЗЛП. Для его реализации необходимо освоить три основные элемента:

-способ определения какого-либо первоначального допустимого базисного решения

задачи;

-правило перехода к лучшему, или не к худшему, решению;

18

- критерий проверки оптимальности найденного решения.

Для использования симплексного метода ЗЛП должна быть приведена к каноническому

виду.

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

Основы этого метода рассмотрим на примере из предыдущего параграфа.

Пример.

Решить симплексным методом задачу:

F 2x1 3x2 max

x1 3x2 18,

2x1 x2 16,

3x1 21,

x2 5

x1 0,x2 0.

Решение:

Введем дополнительные переменные x3 ,x4 , x5 ,x6 , чтобы записать ЗЛП в каноническом

виде:

x1 3x2 x3 18,

2x1 x2 x4 16,

3x1 x5 21,

x2 x6 5.

Определим основные переменные (оп) по следующему правилу: в качестве основных переменных на 1-ом шаге можно взять такие m переменных, каждая из которых входит только в одно из m уравнений системы ограничений, при этом нет таких уравнений системы, в которые не входит ни одна из этих переменных. Если выбранные по этому правилу переменные имеют те же знаки, что и соответствующие им свободные члены в правых частях уравнений, то полученное таким образом базисное решение будет допустимым. Если по этому правилу невозможно определить основные переменные, то нужно действовать стандартно (метод Жордана-Гаусса)

Шаг 1.

Оп: x3 , x4 ,x5 , x6 .

Неосновные переменные (нп): x1 , x2 .

Выражаем оп через нп:

x3 18 x1 3x2,

x4 16 2x1 x2,x5 5 x2,

x6 21 3x1 .

При x1 =0 и x2 =0 получаем базисное решение X1 0,0,18,16,5,21 , которое является допустимым и соответствует вершине О(0,0) многоугольника (рис.1). Так как оно допустимо, то нельзя отбросить возможность того, что оно оптимально. Выразим линейную функцию через нп: F 2x1 3x2 . При решении X1 значение функции будет равно F X1 =0. Функцию можно увеличить за счет одной из нп, входящих в выражение функции с положительным

19

коэффициентом. В нашем примере будем брать нп, с наибольшим коэффициентом. Таким образом, в оп переведем x2 , а разрешающим будет третье уравнение последней системы.

Переменная x5 переходит в нп.

Шаг 2.

Оп: x2 , x3 ,x4 , x6 . Нп: x1 , x5 .

Выразим новые оп через нп, начиная с разрешающего уравнения:

x2 5 x5,

x3 18 x1 3 5 x5 ,x4 16 2x1 5 x5 ,x6 21 3x1.

И после преобразований

x2 5 x5,

x3 3 x1 3x5,x4 11 2x1 x5,

x6 21 3x1.

Второе базисное решение

X2 0,5,3,11,0,21

является допустимым и соответствует

вершине А(0,5) многоугольника.

 

 

Выражаем линейную функцию через нп на этом шаге: F 2x1 3x2 2x1 3 5 x5 =

=15 2x1 3x5 .

И F X2 15.

Очевидно, можно

увеличить значение функции за счет

переменной x1 .

И на этом шаге второе уравнение является разрешающим, переменная x3

переходит в нп.

 

 

 

Шаг 3.

 

 

 

Оп: x1 , x2 ,x4 , x6 . Нп: x3 , x5 .

Выразим новые оп через нп, начиная с разрешающего уравнения:

x1 3 x3 3x5

x2 5 x5,

x4 5 2x3 5x5,x6 12 3x3 9x5.

Третье базисное решение

X3 3,5,0,5,0,12 является

допустимым

и соответствует

вершине В(3,5) многоугольника.

 

 

 

 

 

 

Выражаем

линейную

функцию

через

нп

на

этом

шаге:

F 2x1 3x2 2 3 x3 3x5 3 5 x5 =21 2x3

3x5 , F X3

21. Это решение не является

оптимальным,

так можно увеличить значение

функции за

счет

переменной

x5 . Третье

уравнение является разрешающим, переменная x4 переходит в нп.

Шаг 4

Оп: x1 , x2 ,x5 , x6 . Нп: x3 , x4 .

После преобразований получим:

20

Источник: https://studfile.net/preview/16438445/