Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лб эконом.doc
Скачиваний:
20
Добавлен:
06.12.2018
Размер:
2.32 Mб
Скачать

Лабораторная работа №7 Решение задачи о размещении производства с помощью пакета exсel

Цель: Научиться использовать пакет EXСEL для решения вариантных задачах размещения производства.

Задание: Имеется 4 населенных пункта: А1, А2, А3, А4, соединенные сетью дорог, как показано на рисунке:

В каждом населенном пункте потребляется однородный продукт в количествах b1, b2, b3, b4 соответственно. В пункте А4 он также производится в объеме d4. Затраты по перевозке 1 ед. продукта по транспортным магистралям выражаются коэффициентами . Затраты на размещение производства в каждом из населенных пунктов составляют соответственно величины h1, h2, h3.

Требуется определить в каком из трех А1, А2, А3 населённых пунктов разместить производство дополнительного количества S= b1+ b2+ b3+ b4-d4 единиц данного продукта при условии удовлетворения спроса в каждом населенном пункте и минимизации суммарных транспортных затрат и затрат на размещение производства.

Краткие теоретические сведения

Данная задача является задачей поиска наилучшего варианта из трех имеющихся способов размещения дополнительного производства объемом S=b1+b2+b3+b4-d4, в одном из пунктов: А1, А2, А3. Введём в рассмотрение три переменные y1, y2, y3, принимающие значения 0 или 1(переменные, обладающие таким свойством, называются булевскими) такие, что yi=1 тогда и только тогда, когда дополнительное производство будет размещено в пункте Ai, где . Тогда задача сводится к задаче целочисленного линейного программирования. Тот факт, что дополнительное производство будет размещено, только в одном из пунктов математически запишется в виде системы ограничений:

y1+ y2+ y3=1;

0 y11; 0 y21; 0 y31;

у123 – целые.

При этом затраты на размещение дополнительного производства составят величину: y1h1+ y2h2+ y3h3 (в последней сумме только одно слагаемое отлично от 0). С учетом транспортных затрат целевая функция для данной задачи имеет вид:

z=c1x1+ c2x2+ c3x3+ c4x4+ c5x5+ c6x6+ y1h1+ y2h2+ y3h3,

где xi- величина транспортного потока перевозок продукта по дуге i, ci- коэффициент удельных транспортных расходов при перевозках по данной магистрали. Система неравенств материального баланса для производства и потребления и потоков перевозок для каждого населенного пункта имеет вид:

b1+x5+x2 x1+x4+y1S - для пункта А1;

b2+x3+x1 x2+y2S - для пункта А2;

b3+x6  x5+y3S - для пункта А3;

b4+x4  x3+x6+d4 - для пункта А4.

В левой части неравенств записываем объём потребляемой и вывозимой продукции, а в правой - объём ввозимой и возможно производимой продукции (для пункта А4 объём ввозимой и производимой продукции).

Таким образом, изучаемая задача сводится целочисленной задаче линейного программирования на поиск минимума:

z=c1x1+ c2x2+ c3x3+ c4x4+ c5x5+ c6x6+ y1h1+ y2h2+ y3h3min;

x1- x2+x4- x5+y1S b1;

-x1+x2- x3 +y2S b2;

x5- x6+y3S b3;

x3- x4+x6 b4-d4;

y1+ y2+ y3=1; 0 y11;

0 y11; y1- целое;

0 y21; y2- целое;

0 y31; y3- целое;

x10; x20; x30; x40; x50; x60.