Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСЛЕДОВАНИЕ ОПЕРАЦИЙ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
707 Кб
Скачать
☆

Дадим геометрическое истолкование задачи, используя для этого её формулировку с ограничениями-неравенствами

x1 + 2 x2  32

3x1 + 3x2  60

3x1 + x2  50

xi  0, i = 1,2.

F = 4x1 + 2x2 (max).

Оптимальное решение находим в точках выхода линий уровня из области D в направлении градиента функции F.

Ответ: план производства изделий А и В, обеспечивающий максимальную прибыль

денежных единиц от их реализации: изделий А - 15 штук и изделий В - 5 штук.

71 - 80. Имеются три пункта поставки однородного груза А1, А2, А3 и пять пунктов В1, В2, В3, В4, В5 потребления этого груза. На пунктах А1, А2, А3 находится груз в количестве а1, а2, а3 тонн. В пункты В1, В2, В3, В4, В5 требуется доставить соответственно b1, b2, b3, b4, b5 - тонн груза. Расстояния в сотнях километров между пунктами поставки и потребления приведены в матрице-таблице D= (dij):

Пункты поставки

(базы – Б)

Пункты потребления

(потребители – П)

В1

В2

В3

В4

В5

А1

d11

d12

d13

d14

d15

А2

d21

d22

d23

d24

d25

А3

d31

d32

d33

d34

d35

Найти такой план перевозок, при котором общие затраты будут минимальными.

У к а з а н и е : 1) считать стоимость перевозок пропорциональной количеству груза и расстоянию, на которое этот груз перевозится, т.е. для решения задачи достаточно минимизировать общий объем плана, выраженный в тонно-километрах;

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

7x.

90, 70, 110,

50, 60, 50, 40, 70.

Решение. Согласно указанию 1) требуется минимизировать стоимость перевозок (суммарные затраты) S =  dijxij. Далее расстояние dij будем обозначать через cij и называть тарифом.

Первое базисное решение найдем по методу северо-западного угла.

П

Б

50

60

50

40

70

i

90

7

50

1

40

7

4

9

0

70

4

3

20

2

50

1

0

5

2

110

5

6

8

6

40

2

70

7

j

7

1

0

-1

-5

В клетку с тарифом d11 = c11 = 7 помещаем наибольший возможный груз x = 50 , далее выбираем клетку с тарифом 1 и помещаем туда груз 40 и т.д. При этом следим за тем, чтобы на каждом шаге, кроме последнего, из рассмотрения выбывали только одна строка или столбец, в противном случае в одном из выбывающих рядов ( в строке или в столбце) ставим ноль в клетку с наименьшим тарифом ( в данном случае в клетку (2, 4) с тарифом 1 ставим 0).

Проверим является ли полученное базисное решение оптимальным с помощью метода потенциалов. Составим уравнения для всех базисных (загруженных) клеток:

cij = i + j (1)

Так как число уравнений m + n – 1 = 3 + 5 –1 = 7, а число потенциалов i, j равно m + n = 8, то пусть 1 = 0. Далее находим потенциалы из следствий уравнений (1):

j = cij - i или i = cij - j.

Результаты заносим в таблицу. Далее находим алгебраические суммы тарифов sij для всех свободных клеток из уравнений:

sij = cij – (i + j ) (2)

(Запишем только sij < 0, если есть)

s21 = 4 – (2+7)= - 5;

s31 = 5 – (7+7)= - 9; s32 = 6 – (7+1)= - 2.

Так как не все sij  0, то базисное решение не является оптимальным.

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

Перераспределяемый груз xij = min ( 50; 20; 40 ) = 20

Запишем новое базисное решение в таблицу и проделаем процедуру пункта до тех пор пока не получим для всех свободных клеток sij  0.

П

Б

50

60

50

40

70

i

90

7

30

1

60

7

4

9

0

70

4

3

2

50

1

20

5

-7

110

5

20

6

8

6

20

2

70

- 2

j

7

1

9

8

4

s13 = 7 – (0+9)= - 2; s14 = 4 – (0+8)= - 4;

П

Б

50

60

50

40

70

i

90

7

10

1

60

7

4

20

9

0

70

4

3

2

50

1

20

5

-3

110

5

40

6

8

6

2

70

-2

j

7

1

5

4

4

Так как для всех свободных клеток sij  0, то полученное базисное решение является оптимальным.

Наименьшие суммарные затраты Smin =  cijxij = 10 · 7 + 60 · 1 + 20 · 4 + 50 ·2 + 20 · 1 + 40 · 5 + 70 · 2 = 670

Замечание. Данное решение не является единственным , так как клетка (2, 1 ) имеет

s21 = 4 – (-3+7)= 0 .

- нулевая алгебраическая сумма тарифов.

С помощью цикла пересчета клетки (2, 1 ) можно получить еще одно оптимальное решение.

81 - 90. Дана задача выпуклого программирования. Требуется: