Решение задач распределения

Рассмотрим примеры задач распределения.

Пример 7.1. Планирование производства материалов

Фирма выпускает два вида строительных материалов: А и В. Продукция обоих видов поступает в продажу. Для производства материалов используются два исходных продукта: I и II. Максимально возможные суточные запасы этих продуктов составляют 7 и 9 тонн соответственно. Расходы продуктов I и II на одну тонну соответствующих материалов приведены в табл. 7.1.

Изучение рынка сбыта показало, что суточный спрос на материал В никогда не превышает спроса на материал А более чем на 1 т. Кроме того, спрос на материал А никогда не превышает 3 т в сутки. Оптовые цены одной тонны материалов равны: 4000 у.е. для В и 3000 у.е. для А. Какое количество материала каждого вида должна производить фабрика, чтобы доход от реализации был максимальным?

 

Таблица 7.1 - Расход продуктов

Исходный продукт Расход исходных продуктов, т (на одну тонну материалов) Максимально возможный запас, т
Материал А Материал В  
I
II

 

1. Формулировка математической модели задачи:

1) переменные для решения задачи: x1 – суточный объем производства материала А, x2 – суточный объем производства материала В;

2) определение функции цели (критерия оптимизации): суммарная суточная прибыль от производства x1 материала А и x2 материала В:

F = 4000x2 + 3000x1,

поэтому цель фабрики – среди всех допустимых значений x2 и x1 найти такие, которые максимизируют суммарную прибыль от производства материалов F:

F = 4000x2 + 3000x1 → max;

3) ограничения на переменные:

а) объем производства красок не может быть отрицательным, т.е.

x2 ≥ 0, x1 ≥ 0;

б) расход исходного продукта для производства обоих видов материалов не может превосходить максимально возможного запаса данного исходного продукта, т. е.:

2x2 + 3x1 ≤ 7,

3x2 + 2x1 ≤ 9

ограничения на величину спроса на материалы:

x1 - x2 ≤ 1,

x1 ≤ 3.

Таким образом, получаем математическую модель задачи:

- найти максимум следующей функции:

- F = 4000x2+3000x1 →max

- при ограничениях вида:

2x2 + 3x1 ≤ 7,

3x2 + 2x1 ≤ 9,

x1 - x2 ≤ 1,

x1 ≤ 3,

x1 ≥ 0, x2 ≥ 0.

2. Подготовка листа рабочей книги MS Excel для вычислений: на рабочий лист вводим необходимый текст, данные и формулы в соответствии с рис. 7.2. Переменные задачи x1 и x2 находятся в ячейках С3 и С4 соответственно. Целевая функция находится в ячейке С6 и содержит формулу:

= 4000*С4 + 3000*С3.

Ограничения на задачу учтены в ячейках С8:D11.

 

Рис. 7.2. Рабочий лист MS Excel для решения задачи планирования производства материалов

 

3. Работа с надстройкой Поиск решения: воспользовавшись командой Сервис – Поиск решения, вводим необходимые данные для рассматриваемой задачи (установка данных в окне Поиск решения приведена на рис. 7.3). Результат работы по поиску решения помещен на рис. 7.4–7.7.

 

 

Рис. 7.3. Установка необходимых параметров задачи планирования материалов

в окне Поиск решения

Рис. 7.4. Результат надстройки Поиск решения

Отчет по результатам (рис. 7.5): таблица Целевая ячейка выводит сведения о целевой функции; таблица Изменяемые ячейки показывает значения искомых переменных, полученных в результате решения задачи; таблица Ограничения отображает результаты оптимального решения для ограничений и для граничных условий. В поле Формула приведены зависимости, которые были введены в окно Поиск решения, в поле Разница – величины использованного материала. Если материал используется полностью, то в поле Статус указывается связанное, при неполном использовании материала в этом поле указывается не связан. Для граничных условий приводятся аналогичные величины в той лишь разницей, что вместо величины неиспользованного продукта показана разность между значением переменной в найденном оптимальном решении и заданным для нее граничным условием.

Рис. 7.5. Отчет по результатам поиска решения

Отчет по устойчивости (рис. 7.6): в таблице Изменяемые ячейки приводится результат решения задачи. В таблице Ограничения выводятся значения для ограничений, при которых сохраняется оптимальный набор переменных, входящих в оптимальное решение.

 

Рис. 7.6. Отчет по устойчивости поиска решения

Отчет по пределам (рис. 7.7): в отчете показано, в каких пределах может изменяться количество материалов, вошедших в оптимальное решение, при сохранении структуры оптимального решения; приводятся значения переменных в оптимальном решении, а также нижние и верхние пределы изменения значений переменных; здесь также указаны значения целевой функции при выпуске данного типа продукции на верхнем и нижнем пределах.

 

Рис. 7.7. Отчет по пределам поиска решения

 

Пример 7.2.Определение состава удобрений

Для получения удобрений видов 1 и 2 используются химические вещества A, B, C, D, требования к содержанию которых в удобрениях приведены в таблице 7.2.

Характеристики и запасы минералов, используемых для производства химических веществ A, B, C, D указаны в таблице 7.3.

Цена 1 т удобрения вида 1 равна 320 у.е., цена 1 т удобрения вида 2–350 у.е. Необходимо максимизировать прибыль от продажи удобрений видов 1 и 2.

Таблица 7.2 - Требования к содержанию химических веществ в удобрениях

Вид удобрения Требования к содержанию химических веществ
Не более 70 % вещества А Не более 40 % вещества В
От 30 до 50 % вещества В Не менее 25 % вещества С Не более 65 % вещества D

Таблица 7.3 - Характеристики и запасы минералов

Минерал Максимальный запас, т Состав, процент Цена, у.е./т
A B C D

1. Математическая модель задачи.

Пусть:

- xA1, xB1, xC1, xD1 – количество химических веществ A, B, C, D, используемых для получения удобрения вида 1;

- xA2, xB2, xC2, xD2 – количество химических веществ A, B, C, D, используемых для получения удобрения вида 2;

- – количество используемого i-го минерала.

Найти максимум функции:

F = 320(xA1+ xB1+ xC1+ xD1)+350(xA2+ xB2+ xC2+xD2)-40y1-50y2-60y3→max

при следующих ограничениях:

а) на состав вида удобрения (см.табл. 7.3):

xA1 ≤ 0,7 (xA1+ xB1+ xC1+ xD1),

xB1 ≤ 0,4 (xA1+ xB1+ xC1+ xD1),

xB2 ≤ 0,5 (xA2+ xB2+ xC2+xD2),

xB2 ≥ 0,3 (xA2+ xB2+ xC2+xD2),

xC2 ≥ 0,25 (xA2+ xB2+ xC2+xD2),

xD2 ≤ 0,65 (xA2+ xB2+ xC2+xD2),

б) на характеристики и состав минералов (см.табл. 7.4):

xA1+xA2 ≤ 0,3y1+0,2y2+0,15y3,

xB1+xB2 ≤ 0,2y1+0,3y2+0,15y3,

xC1+xC2 ≤ 0,15y1+0,1y2+0,4y3,

xD1+xD2 ≤ 0,35y1+0,4y2+0,3y3,

в) на диапазоны переменных:

xi1 ≥ 0, xi2 ≥ 0, ;

0 ≤ y1 ≤ 1200,

0 ≤ y2 ≤ 2500,

0 ≤ y3 ≤ 3100.

2. Подготовка рабочей книги MS Excel. Разместим данные для решения задачи на рабочем листе в соответствии с рис. 7.8 и табл. 7.4.

 

Таблица 7.4 - Формулы для расчета, используемые при решении задачи

Описание Ячейка Формула
Целевая функция D11 =320*СУММ(C5:C8)+350*СУММ(D5:D8)-40*F5-50*F6-60*F7
Ограничения В14 =C5-0,7*СУММ(C5:C8)
  В15 =C6-0,4*СУММ(C6:C9)
  В16 =C7-0,5*СУММ(C7:C10)
  В17 =0,3*СУММ(D5:D8)-D6
  В18 =0,25*СУММ(D6:D9)-D7
  В19 =D8-0,65*СУММ(D5:D8)
  В20 =СУММ(C5:D5)-0,3*$F$5-0,2*$F$6-0,15*$F$7
  В21 =СУММ(C6:D6)-0,2*$F$5-0,3*$F$6-0,15*$F$7
  В22 =СУММ(C7:D7)-0,15*$F$5-0,1*$F$6-0,4*$F$7
  В23 =СУММ(C8:D8)-0,35*$F$5-0,4*$F$6-0,3*$F$7

Рис. 7.8. Лист рабочей книги для решения задачи производства удобрений

3. Ввод данных в окно Поиск решения осуществим в соответствии с рис. 7.9. Не следует забывать о заполнении необходимых опций в окне Параметры поиска решения.

Рис. 7.9. Заполнение окна Поиск решения для задачи о производстве удобрений

4. Результаты поиска решения, т.е. решение задачи об определении состава удобрений, представлены на рис. 7.10.

Рис. 7.10. Оптимальное решение задачи о производстве удобрений