Материал: 2_Оптимизационные задачи

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

ТРАНСПОРТНАЯ ЗАДАЧА

Имеется m пунктов A1, … , Am поставщиков однородного продукта и n пунктов B1, … , Bn потребителей этого продукта.

o ai – объем производства в пункте Ai. o bj – объем потребления в пункте Bj.

o cij – стоимость перевозки единицы продукции от Ai в Bj (удельные транспортные издержки).

o ai , bj , cij >= 0.

Требуется найти план перевозок, который:

1.Не выводит за пределы производительности поставщиков

2.Полностью удовлетворяет спрос всех потребителей Минимизирует суммарные транспортные затраты.

Общая модель транспортной задачи в матричной постановке:

m n

F(x) =∑∑cij ×xij min i=1 j=1

n

j =1m

i =1

x ij

= a i

,

i 1 : m ,

x ij

= b j

,

j 1 : n ,

x ij

0 ,

c ij 0 .

Предполагается, что m

a i = n b j

i =1

j =1

Задание 6.

С трех баз надо перевезти грузы в два магазина. Количество груза (в штуках) на базах – в таблице:

База 1

База 2

База 3

 

 

 

18

75

31

 

 

 

Потребность магазинов в этих грузах в таблице:

Магазин 1

Магазин 2

 

 

45

79

 

 

Стоимость перевозки единицы груза с баз в магазины – в таблице:

 

Магазин 1

Магазин 2

 

 

 

База 1

17

6

 

 

 

База 2

12

13

 

 

 

База 3

9

8

 

 

 

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

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

Рекомендации по выполнению.

Создать таблицу, как указано на рис. 10. Для ячеек введите следующие формулы:

 

 

 

 

K

 

 

 

 

 

2

 

=СУММ(G2:H2)

 

 

 

 

 

3

 

=СУММ(G3:H3)

 

 

 

 

 

4

 

=СУММ(G4:H4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

G

 

 

H

 

 

6

 

=СУММ(G2:G4)

 

=СУММ(H2:H4)

 

 

 

 

 

 

 

 

 

 

 

 

B

 

C

 

D

 

E

9

 

=B2*G2

 

=C2*H2

 

 

 

=СУММ(B9:C9)

10

 

=B3*G3

 

=C3*H3

 

 

 

=СУММ(B10:C10)

11

 

=B4*G4

 

=C4*H4

 

 

 

=СУММ(B11:C11)

12

 

 

 

 

 

 

 

=СУММПРОИЗВ(B2:C4,G2:H4)

Рисунок 10 Форма для расчета транспортной задачи

Выполните команду Сервис/Поиск решения… Заполните вызванное окно в соответствии с рис. 11.

Рисунок 11 Окно поиска решения для транспортной задачи

После заполнения окна Поиска решений… перейдите по кнопке Параметры в окно Параметры поиска решений (рис. 4) и установите там флажки напротив полей: Линейная модель и Неотрицательные значения. Далее выполните команду ОК, и нажмите клавишу Выполнить в окне Поиска решений.

В результате выполнения задания должно появиться следующее решение данной оптимизационной задачи рис. 12.

Рисунок 12 Результат выполнения задания 6

Переименуйте Лист 6 в задание_6 и сохраните изменения в файле.

Задание 7.

Три автобазы А1, А2 и А3 предоставляют бульдозеры для работы на четырёх объектах О1, О2, О3 и О4. Число бульдозеров на автобазах представлено в таблице:

А1

А2

А3

 

 

 

11

11

8

 

 

 

Количество бульдозеров, необходимых на объектах – в таблице:

О1

О2

О3

О4

 

 

 

 

5

9

9

7

 

 

 

 

Время, затрачиваемое бульдозером на переезд с автобаз на объекты, приведено в таблице:

 

О1

О2

О3

О4

 

 

 

 

 

А1

7

8

5

3

 

 

 

 

 

А2

2

4

5

9

 

 

 

 

 

А3

6

3

1

2

 

 

 

 

 

Рассчитать, какое количество бульдозеров с каждой автобазы должно быть направлено на каждый объект, чтобы суммарное время, затрачиваемое на переезд, было минимальным. (Число бульдозеров – целое неотрицательное).

Рекомендации по выполнению.

Выполнение задания производиться аналогично заданию 6, правильность найденного решения проверьте согласно рис. 13.