- •3.2.2 Решение транспортной задачи
- •3.2.2.1. Построение математической модели
- •3.2.2.2 Разработка эт с начальным планом решения
- •1. Подготовим блок ячеек с исходными данными
- •2. Построим начальный план перевозок
- •3. Вычислим количество перевозимой продукции
- •4. Определим стоимость перевозок в каждый из магазинов
- •5. Определим общую стоимость перевозок (целевую функцию цф)
- •3.2.2.3. Улучшение (оптимизация) плана перевозок
- •3.2.3. Решение задачи о штате фирмы
- •Определение возможных режимов работы
- •Определение возможного графика работы
- •Определение числа работников, выходящих на работу каждый день согласно данному графику
- •Определение целевой функции задачи
- •3.2.3.2. Разработка электронной таблицы
- •3.2.3.3. Оптимизация решения
- •3.2.4. Задача планирования выпуска продукции
- •3.2.4.1. Построение математической модели
- •3.2.4.2. Разработка начального плана выпуска продукции в эт
- •3.2.4.3. Оптимизация плана выпуска
- •3.2.5. Задача о распределении ресурсов
- •3.2.5.1. Построение математической модели
- •3.2.5.2. Построение начального плана решения
- •3.2.5.3. Оптимизация плана решения
- •3.2.6 Задача об оптимальном составе сплава
- •3.6.1. Построение математической модели
- •3.2.6.2. Построение начального плана решения
- •3.6.3. Оптимизация плана решения
- •3.2.7. Задача о производстве красок
- •3.2.7.1. Построение математической модели
- •3.2.7.2. Построение начального плана решения
- •3.2.7.3. Оптимизация плана решения
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 |
Решение задачи включает три этапа:
Построение математической модели.
Построение начального плана решения.
Оптимизация начального плана.
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)).