Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОПТИМИЗАЦИЯ_КУРСОВАЯ.doc
Скачиваний:
10
Добавлен:
02.04.2015
Размер:
3.37 Mб
Скачать

3.2.2 Решение транспортной задачи

Фирме необходимо организовать перевозку продукции с трех складов в пять магазинов. Сведения о наличии продукции на складах, о потребности в этой продукции у магазинов и о стоимости перевозки единицы продукции с каждого склада во все магазины приведены в табл. 28.

Таблица 28

Склады

Магазины

М1

М2

М3

М4

М5

Номер

склада

Запас

Стоимость перевозок

S1

15

1

0

3

4

2

S2

25

5

1

2

3

3

S3

20

4

8

1

4

3

Потребности магазинов

20

12

5

8

15

Решение задачи включает три этапа:

  1. Построение математической модели.

  2. Построение начального плана решения.

  3. Оптимизация начального плана.

3.2.2.1. Построение математической модели

Обозначим:

Хij – количество продукции, отправляемой со склада i в магазин j;

Cij – стоимость перевозки единицы продукции со склада i в магазин j.

Математическая модель будет состоять из ряда ограничений:

а) исходя из физического смысла задачи (количество и стоимость продукции не могут быть отрицательными величинами)

Хij  0; Cij  0. (1)

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

(2)

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

(3)

Общая стоимость перевозок (целевая функция) равна:

(4)

Необходимо определить такие значения переменных Xij, которые удовлетворяют ограничениям (1), (2) и (3) и обращают в минимум целевую функцию Z (4). В такой постановке задача является транспортной задачей линейного программирования.

Необходимым и достаточным условием разрешимости транспортной задачи является условие баланса:

, (5)

где – суммарное количество продукции на складах,

(при этом Si= – количество продукции на одном складе, i = 1, 2, 3);

–суммарное количество продукции, требуемое в магазинах (при этом – количество продукции, которое требуетсяj-му магазину, j = 1, 2, …, 5).

В нашем случае

=60,

следовательно, задача с балансом.

3.2.2.2 Разработка эт с начальным планом решения

ЭТ приведена в табл. 29 – режим вычислений, табл.30 – режим показа формул Microsoft Office и табл. 31 в OpenOffice.org Calc.

1. Подготовим блок ячеек с исходными данными

В ячейках В4:В7 помещаем сведения о наличии продукции на складах. В ячейках С9:G9 – сведения о потребностях магазинов. В ячейках С5:G7 – данные о стоимости перевозок единицы продукции со складов в магазин.

2. Построим начальный план перевозок

Считаем, что с каждого склада в каждый магазин везут одну единицу товара (ячейки С11:G13 заполним единицами).

3. Вычислим количество перевозимой продукции

а) В ячейку В11 – введем формулу для вычисления количества продукции, вывозимой с 1-го склада:

=СУММ(С11:G11) (для OpenOffice.org Calc =SUM(C11:G11).

Аналогично в ячейки В12, В13 введем формулы для вычисления количества продукции, вывозимой со второго и третьего складов:

=СУММ(С12:G12), (=SUM (С12:G12))

=СУММ(С13:G13), (=SUM (С13:G13)).

Для начального плана перевозок все суммы равны 5.

б) В ячейку С15 введем формулу для вычисления количества продукции, которую везем в первый магазин

=СУММ(С11:С13) (=SUM(С11:С13)).

Аналогично в ячейки D15:G15 введем формулы для вычисления количества продукции, которую везем во 2-й, 3-й, 4-й, 5-й магазины.

В ячейку D15 = СУММ (D11:D13) (=SUM(D11:D13)).

В ячейку E15 =СУММ (E11:E13) (= SUМ (E11:E13)).

В ячейку F15 =СУММ (F11:F13) (=SUМ (F11:F13)).

В ячейку G15 =СУММ (G11:G13) (=SUМ (G11:G13)).