Экономико-математическая модель задачи
Обозначим через Хij количество единиц i-х ресурсов необходимых для удовлетворения j-х потребностей. Задача состоит в определении (m´n) переменных Xij - ых, удовлетворяющих ограничениям:
Оптимизируем функцию цели
(4)
В зависимости от конкретного характера задачи может варьироваться и конкретное содержание, и размерность величин ai, bj, Cij, λij.
Например. Если λij будет представлять число единиц i-го ресурса, затраченных на удовлетворение единицы j-й потребности, тогда уравнения (1) и (2) будут иметь вид:
Тогда функция цели будет выглядеть
Если Сij означает эффективность, то f(x) → max, если затраты, то функция цели f(x) → min.
Распределительную задачу можно свести к транспортной в следующих случаях:
1) когда все λij при любых i и j =const. Тогда распределительная задача относится к классу простых распределительных задач;
2) задачи с однородными ресурсами. В этом случае наблюдается замена λij в модели на λi;
3) задачи с пропорциональными ресурсами. Здесь существует пропорция для различных ресурсов:
В конкретных задачах в понятиях «ресурсы», «потребности», «эффективность» и т.д. можно вкладывать различное содержание.
1) Простые распределительные задачи
Найти оптимальное распределение 3-х видов механизмов, имеющихся в количестве: а1 = 45 шт., а2 = 20 шт., а3 = 35 шт.; между 4-мя участками работ, потребности которых соответственно равны: b1 = 10 шт., b2 = 20 шт., b3 = 30 шт., b4 = 40 шт. при следующей матрице производительности (изд./час) каждого из механизмов на каждом из участков:
|
Обозначим через Xij – количество механизмов i-го на j-ой работе (участке); - ресурсы (механизмы); - потребности.
|
|
Тип механизма | Участки | Наличие | |||
I | Х11 | Х12 | Х13 | Х14 | |
II | Х21 | Х22 | Х23 | Х24 | |
III | Х31 | Х32 | Х33 | Х34 | |
Потребность |
Функция цели f(x) = 5x11+4х12+5х14+3х21+ 5х22+ 3х23+ 6х32+ 7х33+ 6х34→max
Рис. 1. Ввод математической модели в Excel
Рис. 2. Установка ограничений и параметров задачи
Рис. 3. Результат решения задачи
План распределения оборудования
Тип механизма | Участки | Приобретено, шт | |||
I | |||||
II | |||||
III | |||||
Установлено, шт | Производительность 565 изд/час |
2). Распределительные задачи с однородными ресурсами
Ресурсы ai ( ) однородные и взаимозаменяемые, потребности bj ( ) разнородные, числа λij = λj указывают количество единиц j-й потребности, которая может быть удовлетворена единицей любого ресурса. Величины Сij характеризуют эффективность i-го ресурса при удовлетворении им j-й потребности.
Если через Xij обозначим количество единиц i-го ресурса, направляемых для удовлетворения j-й потребности, то мы придём к модели (1) - (4), в которой упростится ограничение (2):
Ограничение (2) разделим почленно на λj и введем обозначение .
Получаем следующую систему уравнений:
К подобным моделям (5) - (8) приводятся и задачи с разнородными, но взаимозаменяемыми ресурсами и однородными потребностями. В этом случае задаются величины λi, характеризующие количество единиц потребности, которая может быть удовлетворена единицей i-го ресурса.
Задача. Ресурсы угля 3-х сортов составляют 300, 800 и 400 тонн. Их теплотворная способность соответственно равна 1800, 2500 и 3000 кал/кг. Суммарные затраты на добычу и доставку каждого сорта угля до каждого из 4-х потребителей в ден. ед. за тонну задаются следующей матрицей
.
Уголь сжигается в печах, принадлежащих 4-м потребителям, потребность которых составляет 750, 920, 1100 и 800 млн. калорий.
Составить план распределения ресурсов угля по печам, обеспечивающий минимизацию затрат.
Решение. Допустим Хij – количество угля i-го сорта поставляемое j-му потребителю. Тогда:
Функция цели f(x) = 27x11 +36х12 +18х13+18х14 +30х21+ 25х22+ 15х23+ 20х24 + +36х31+ 30х32+ 24х33 +21х34→ min.
Поскольку в данном виде задача не может быть приведена к транспортному виду, введем переобозначение: Хij – количество тепловой энергии, получаемое от i-го сорта угля в j-й печи. Тогда:
Σ=3570 (потребность в энергии)
|
В итоге получаем задачу транспортного типа:
|
Решая задачу средствами Поиска решения в электронной таблице Excel, получим следующие результаты.
Рис. 4. Исходные данные для Поиска решения:
Рис. 5. Решение задачи транспортного типа в Excel
При обратном переводе поставок в тонны задача имеет уже не целочисленное решение.
Рис. 6. Окончательный вид решения задачи
3) Распределительные задачи с пропорциональными
ресурсами
В этой задаче ресурсы и потребности неоднородные, но в матрице || λij || элементы, которой устанавливают связь между единицей ресурса и потребности, строки пропорциональны:
, отсюда для всех ,
где ki – индексы i-х ресурсов (или коэффициент пропорциональности); - величины, относящиеся к ресурсу, выбранному за эталон.
Рассмотрим ограничение (1) задачи (1) – (4):
.
Умножим левую и правую части этого выражения на ki, получим:
.
Произведем замену в выражении (2):
Разделим левую и правую части этого выражения на λij, получим:
Проведем пересчет ресурсов и потребностей в условные единицы. Для этого введем обозначения:
Тогда задача примет вид:
Задача. На предприятии имеется 3 типа оборудования, на котором может вырабатываться четыре вида изделий. Учитывая, что фонд рабочего времени каждой из групп оборудования соответственно равен 90, 210 и 180 станко-часов, составить такой план их загрузки, при котором общая себестоимость выпускаемой продукции являлась бы минимальной. На продукцию предприятия поступили заказы в количестве по типам продукции, соответственно 1200, 900, 1800 и 840 штук. Производительность каждого из типов оборудования и себестоимость изделий приведены в таблице:
Тип станка | Производительность станков при изготовлении продукции, шт/час | Себестоимость единицы изделий, ден. ед. | Фонд времени (станко-час) | ||||||
План, шт. |
|
|
|
минимизация затрат:
Производительность станков пропорциональна (по строкам), следовательно, задачу можно свести к транспортной:
Введем переобозначения и произведем замену переменных: тогда получаем
|
Перепишем первую систему ограничений с учетом переобозначений:
Функция цели после преобразования примет вид:
После необходимых вычислений получим:
Произведем проверку: открытую или закрытую форму имеет данная задача транспортного типа. Для этого сравним суммарный спрос: 90+105+60=255 и суммарное предложение 50+30+100+20=200. Поскольку задача имеет открытую форму, и предложение превышает спрос, введем фиктивный заказ на пятый (дополнительный) вид продукции.
|
Затраты на производство фиктивной продукции будут равны нулю, что необходимо учесть в функции цели:
Решение задачи можно представить в виде матрицы:
|
Анализ результатов: на первом станке вырабатывают первые три типа продукции в течение 50, 30 и 10 часов соответственно. На втором станке вырабатываются третий и четвёртый виды продукции, затрачивая соответственно 170 и 40 станко-часов. На третьем станке вырабатывает третий тип продукции в течении 15 часов, кроме того, на третьем станке можно было бы выработать еще дополнительный заказ, если бы он не был фиктивным. При этом остаток недоиспользованного фонда времени третьего станка – 165 часов. Функция цели f(x)= 11250 ден. ед.- минимальная себестоимость всего вырабатываемого объёма продукции.