Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы теории систем и вычислительные схемы системного анализа

.pdf
Скачиваний:
139
Добавлен:
19.03.2016
Размер:
808.18 Кб
Скачать

Объем свободных денежных средств (для закупок сырья и оплаты рабочего времени) на начало месяца составляет 14960 тыс. руб. Распределение продукции может быть осуществлено в течение этого же месяца.

Каким должен быть производственный план следующего месяца, максимизирующий прибыль?

3.3. Типовые модели процессов смешивания

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

Вид формализованной модели задачи составления оптимальных смесей зависит от типов переменных. Если в качестве переменных xj взять долю j-й компоненты в смеси, то модель запишется в виде:

n

 

 

 

xj

=1 ,

 

(1)

j=1

 

 

 

n

 

 

 

aij x j

Ri ,i =1..m ,

(2)

j=1

 

 

 

a j

x j

b j , j = 1..n ,

(3)

n

 

 

 

c j x j

min .

(4)

j=1

Здесь:

i – порядковый номер свойств, которыми обладают компоненты и смесь, i =1..m;

aij – величина i-го свойства для j-той компоненты;

Ri – требование на величину i-го свойства для ед. смеси;

(a j ,bj )– интервал возможного включения j-той компоненты в смесь;

cj – стоимость единицы j-той компоненты.

Если неизвестные сформулированы в виде: xj – объём вложений j-той компоненты в натуральном выражении, то ограничение (1) приведённой выше модели записывается в виде:

n

xj =b ,

j=1

где b – общее количество смеси, которое должно быть получено.

В такие модели, как правило, также включаются ограничения (2-3). Однако bj несёт иную смысловую нагрузку. Здесь bj – количество j-той компоненты, которое есть в наличии.

Если известны условия изготовления компонентов с учётом имеющихся для этой цели ресурсов, то возникает более сложная объединённая задача составления оптимальной смеси, для которой будут с

51

Hijqm

наибольшим эффектом использованы ресурсы в производстве компонентов. Усложнение задачи может происходить и за счёт внесения в модель ограничений, связанных с условиями использования смесей. В качестве примера рассмотрим модель составления оптимальных схем внесения удобрений. Введём обозначения:

j – вид культуры, J – число всех видов культур;

i – вид смеси удобрений, I – число всех видов смесей;

q – способ внесения удобрений, Q – число всех способов внесения удобрений;

r – номер формы, в которой находится действующее вещество в удобрении (легкоили труднорастворимые);

Nr, Pr, Kr – количество азота, фосфора и калия r-й формы, имеющегося на предприятии;

Niqjr, Pijqr, Кijqr - количество действующего вещества азота, фосфора и калия r- й формы, необходимого для внесения по q-му способу в i-ю смесь под j-ю культуру на 1 га земли;

m – вид органического удобрения, M – число всех видов органических удобрений;

Hm – количество m-го вида органических удобрений, имеющихся на предприятии,

– количество органического удобрения m-го вида, вносимое по q-му способу в i-ю смесь под j-ю культуру на 1га земли;

Sjq – площадь посева под j-ю культуру, в которую можно внести удобрения по q-му способу;

aijq – логический коэффициент, равный 1, если можно внести i-ю смесь q-м способом под j-ю культуру, и равный 0 в противном случае;

Cijq – эффективность (прибыль), полученная при внесении i-й смеси q-м способом под j-ю культуру на 1га земли;

xijq – число гектаров земли, отводимое под j-ю культуру с внесением i-й смеси удобрения q-м способом.

Получим следующую математическую модель:

Азотные удобрения:

Фосфорные удобрения:

Калийные удобрения:

Органические удобрения:

I

J

Q

∑∑∑cijqxijq max .

i=1

j=1 q=1

 

I

l Q

∑∑∑N ijqr xijq N r .

 

i=1

j=1 q=1

 

I

J Q

 

∑∑∑Pijqr xijq Pr .

 

i=1

j=1 q=1

 

I

J Q

∑∑∑K ijqr xijq K r .

 

i=1

j=1 q=1

 

I

J Q

∑∑∑H ijqm xijq H m , m =1..M .

 

i=1

j=1 q=1

52

Площади: I aijq xijq S jq , j = 1..J , q = 1..Q i=1

xijq 0, i = 1..I , j = 1..J , q = 1..Q .

Пример 1. Из четырёх видов основных материалов (медь, цинк, свинец, никель) составляют три вида сплавов латуни: обычный, специальный и для художественных изделий. Цены единицы веса меди, цинка, свинца и никеля составляют 0,8 руб., 0,6 руб., 0,4 руб. и 1,0 руб., а единицы веса сплава, соответственно, 2 руб., 3 руб., 4 руб.

Сплав для художественных изделий должен содержать не менее 6% никеля, не менее 50% меди и не более 30% свинца; специальный – не менее 4% никеля, не менее 70% меди, не менее 10% цинка и не более 20% свинца. В обычный сплав компоненты могут входить без ограничения.

Производственная мощность предприятия позволяет выпускать (за определённый срок) не более 400 ед. веса обычного сплава, не более 700 ед. веса специального сплава и не более 100 ед. веса сплава для художественных изделий.

Найти производственный план, обеспечивающий максимальную прибыль.

Решение. Обозначим через xij долю i-той компоненты в j-той смеси. Тогда получим следующие ограничения модели:

x11 + x21 + x31 + x41 =1

 

x12 + x22 + x32 + x42 =1 .

(1)

x13 + x23 + x33 + x43 =1

 

Ограничения на количество компонентов в смесях:

x12

0,7; x22 0,1; x32 0,2; x42

0,04

.

(2)

x13

0,5; x33 0,3; x43 0,06

 

 

 

 

Требование неотрицательности переменных:

 

 

 

xij 0, i =1..4, j =1..3 .

 

 

(3)

Целевая функция представляет собой сумму величин прибыли, получаемой с единицы веса каждого сплава:

(2 0,8x11

0,6x21

0,4x31 1,0x31 )+

 

(3 0,8x12 0,6x22

0,4x32

1,0x42 )+

. (4)

(4 0,8x13

0,6x23 0,4x33

1,0x43 )max

 

Ограничения (1-3) и целевая функция (4) представляют собой модель для получения искомой информации.

53

Пример 2. Госпиталь стремится минимизировать стоимость мясного питания (говядина, свинина и баранина). Больничный рацион должен содержать, по крайней мере, 1,5 фунта жирного мяса на человека в неделю. Говядина, которая стоит 1,25 доллара за фунт, содержит 20% жирной и 80% постной части. Свинина – 1,5 доллара за фунт и содержит 60% жирной и 40% постной части, баранина стоит 1,4 доллара за фунт и состоит из 30% жирной и 70% постной части. Госпиталь имеет холодильную площадь не более чем на 900 фунтов мяса. В госпитале на мясной диете 200 пациентов. Сколько фунтов каждого вида мяса необходимо покупать еженедельно для того, чтобы обеспечить необходимую калорийность рациона при минимальной стоимости?

Решение. Пусть xi – количество мяса i-го вида, закупаемого госпиталем. Тогда получим следующие ограничения модели. Ограничение на объем холодильной камеры:

x1 + x2 + x3 900 .

 

 

 

 

(1)

Ограничение на калорийность рациона:

 

 

 

 

 

 

1

(0,2x

+ 0,6x

2

+ 0,3x

3

)1,5 .

(2)

 

 

200

1

 

 

 

 

 

 

 

 

 

 

 

Требование неотрицательности переменных: xi

0, i =1..3 .

(3)

Целевая функция – минимизация расходов на закупки:

1,25x1 +1,5x2 +1,4x3 min .

(4)

Целевая функция (4) и ограничения (1-3) образуют искомую модель.

Задачи.

1. Нефтеперерабатывающий завод получает 4 полуфабриката: 400 тыс. л алкилата, 250 тыс. л крекингбензина, 350 тыс. л бензина прямой перегонки и 100 тыс. л изопентона. В результате смешивания этих четырёх компонентов в разных пропорциях образуются три сорта авиационного бензина:

сорт А

2

: 3 : 5 : 2 ,

сорт В

3

: 1 : 2 : 1 ,

сорт С

2

: - : 1 : 3.

Стоимость 1 тыс. л указанных сортов бензина составляет соответственно 120 руб., 100 руб. и 150 руб.

Определить план смешивания компонентов, при котором будет достигнута максимальная стоимость всей продукции.

Определить оптимальный план смешивания из условия максимального использования компонентов.

2. Компания по производству удобрений может произвести в текущем месяце 1400 т нитратов, 1600 т фосфатов и 1200 т поташа. Это количество имеется в

54

распоряжении или уже заказано и не может быть получено в большом количестве, пока не пройдут следующие 30 дней. Необходимо определить способы смешивания активных ингредиентов с определёнными инертными ингредиентами, предложение которых не ограничено, в два основных удобрения, которые позволят максимизировать прибыли в текущем месяце.

Двумя основными удобрениями являются тип 1 (5:10:10) и тип 2 (10:10:5). Числа в скобках представляют процентное отношение (по весу) нитратов, фосфатов и поташа соответственно (оставшуюся долю составляют инертные ингредиенты).

Цены ингредиентов показаны в таблице:

Ингредиенты удобрения

Цена за тонну

Нитраты

160

Фосфаты

140

Поташ

100

Инертные удобрения

8

Затраты смешения, упаковки и продажи одинаковы для обоих смесей и составляют 15 долларов за тонну. Цены на удобрения, по которым компания может их реализовать, в настоящее время составляют 50 долларов за тонну типа 1 и 55 долларов для типа 2.

Необходимо определить, сколько производить каждого типа смеси в этом месяце, чтобы максимизировать общую прибыль.

3. «Южная алкогольная корпорация» импортирует три сорта виски – Ирландское, Шотландское и Канадское. Они смешивают их согласно рецептам, устанавливающим максимум или минимум процентного содержания Ирландского и Канадского в каждой смеси:

Смесь

Спецификация

Цена на 1/5 галлона

 

 

 

Old Oierhoul

Не меньше 60% Ирландского

6,80

 

Не больше 20% Канадского

 

Highband Spec

Не больше 60% Канадского

5,70

 

Не меньше 15% Ирландского

 

Young Frezy

Не больше 50% Канадского

4,50

Стоимость и запасы трёх основных видов виски приведены в таблице:

Виски

Наличие виски,

Стоимость 1/5

1/5 галлона в день

галлона

 

Ирландское

2000

7

Шотландское

2500

5

Канадское

1200

4

55

Составить модель, позволяющую определить, сколько производить каждого типа смеси, чтобы получить максимальную прибыль.

4. Животноводческая ферма имеет возможность закупать корма 4-х видов по различным ценам. В кормах содержатся питательные вещества 3-х видов, необходимые для кормления коров. Требуется составить еженедельный рацион кормления коровы, обеспечивающий с минимальными затратами нормы содержания питательных веществ.

Данные, необходимые для составления рациона, приведены в таблице. Содержание веществ в кормах указано в килограммах на тонну.

Корма

 

 

 

 

Нормы содержания

 

Корм 1

Корм 2

Корм 3

Корм 4

веществ (в кг) в еже-

Вещества

 

 

 

 

недельном рационе

 

 

 

 

коровы

А

20

40

60

10

Не менее 5

В

30

10

0

20

Не менее 3, не более 4

С

50

90

40

60

Не менее 8, не более 10

Цена 1 т корма

180

200

250

100

 

в руб.

 

 

 

 

 

Вопросы

1.Какое количество корма 1 следует закупить (в кг) для составления еженедельного рациона кормления коровы ?

2.Какое количество корма 4 следует закупить (в кг) для составления еженедельного рациона кормления коровы ?

3.Какой общий вес еженедельного рациона коровы (в кг) ?

4.Каковы минимальные затраты на покупку кормов для еженедельного рациона одной коровы (в руб.) ?

5.На сколько возрастут затраты, если еженедельный рацион должен содержать не менее 6 кг вещества А ?

6.До какой величины должна возрасти цена на корм 4, чтобы использование этого корма оказалось невыгодным ?

5. В аптеке продаются поливитамины пяти наименований. Каждый поливитамин содержит витамины и вещества, наиболее важные для Павла Кутикова, перенесшего простудное заболевание. Необходимо определить, какие поливитамины и в каком количестве следует принимать Павлу для восстановления нормальной работоспособности. В следующей таблице указаны (в мг) количества витаминов и веществ, которые должен получить Павел за весь курс лечения. Таблица также содержит данные о содержании (в мг на 1 г) витаминов и веществ в поливитаминах и цены в рублях за 1 г поливитаминов.

56

Витамины

Поливит.

Поливит.

Поливит.

Поливит.

Поливит.

Необхо-

 

1

2

3

4

5

димо

1

2

3

4

5

6

7

А

1,1

1,2

1,8

1,1

1,3

250

В

0,9

1,1

0,7

1

1,1

128

1

2

3

4

5

6

7

С

50

60

40

30

60

7000

Железо

24

45

18

12

37

3700

Кальций

210

340

150

260

300

32000

Цена

3,4

4,3

2,4

2,2

3,7

 

Определите, какие поливитамины следует принимать, чтобы с минимальными затратами пройти курс лечения.

Вопросы:

1.Какое количество (в г) поливитамина 4 следует принять ?

2.Какое общее количество поливитаминов (в г) следует принять ?

3.Какова минимальная стоимость курса лечения ?

4.До какого значения должна снизится цена на поливитамин 2, чтобы его следовало включить в курс лечения ?

6.Мощности завода позволяют произвести в текущем месяце ингредиенты для производства удобрений в количествах: 10 т нитратов, 15 т фосфатов и 12

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

Удобрение 1 содержит 5% нитратов, 10% фосфатов и 5% поташа. Удобрение 2 содержит 5% нитратов, 10% фосфатов и 10% поташа. Удобрение 3 содержит 10% нитратов, 10% фосфатов и 10% поташа. Удобрение 4 содержит 10% нитратов, 5% фосфатов и 5% поташа.

Цены на удобрения соответственно 400, 500, 400 и 450 руб. за 1 т. Причем объем спроса на удобрения практически не ограничен.

Стоимость производства 1 т нитратов 360 руб., фосфатов 240 руб. и поташа 200 руб. Инертные ингредиенты закупаются заводом по цене 100 руб. за 1 т.

На текущий месяц завод уже заключил контракт на поставку 10 т удобрения 3.

Определите, какие удобрения и в каких количествах следует производить, чтобы в текущем месяце завод получил максимальную прибыль.

Вопросы

1.Сколько удобрения 2 следует производить (в т)?

2.Сколько всего следует производить удобрений (в т)?

3.Какова максимальная прибыль (в руб)?

4.На сколько изменилась бы прибыль, если бы заказчик отказался от закупки удобрений.

7.На кондитерской фабрике изготовляют 3 вида продуктов – восточные сладости, для которых используют орехи: миндаль, фундук и арахис.

57

Миндаль покупается фабрикой по цене 75 руб. за 1 кг, фундук – 60 руб., арахис – 45 руб. Продукт 1 должен содержать не менее 12% миндаля и не более 18% фундука, продукт 2 – не менее 25% миндаля.

Цены готовых продуктов соответственно 70 и 65 руб. за 1 кг. Ежедневно фабрика получает следующее количество орехов: миндаля – 33 кг, фундука – 80 кг, арахиса – 60 кг.

Вопросы

1.Какое количество (в кг) фундука следует использовать при производстве продукта 1?

2.Какое количество (в кг) продукта 2 следует производить ежедневно, чтобы фабрика получила максимальную прибыль?

3.Каков общий объем (в кг) ежедневно производимой продукции?

4.Какова максимальная прибыль (в руб. )?

5.На сколько увеличится прибыль, если увеличить закупки миндаля 5

кг?

8.Сочинский винзавод производит три марки сухого вина: «Черный лекарь», «Букет роз» и «Белые ночи». Оптовые цены, по которым реализуется готовая продукция, соответственно 68, 57 и 60 руб. за 1 л. Ингридиентами для приготовления этих вин являются белое, розовое и красное сухие вина, закупаемые в Краснодаре. Эти вина стоят соответственно 70, 50 и 40 руб. за 1 л. В среднем на сочинский винзавод поставляется ежедневно 2000 л белого, 2500 л розового и 1200 л красного вина.

Ввине «Черный лекарь» должно содержаться не менее 60% белого вина и не более 20% красного. Вино «Букет роз» должно содержать не более 60% красного и не менее 15% белого. Суммарное содержание красного и розового вина в вине «Белые ночи» не должно превышать 90%.

Определите рецепты смешения ингридиентов для производства вин «Черный лекарь» и «Букет роз», обеспечивающие заводу максимальную прибыль.

Вопросы

1.Какую максимальную прибыль (в руб.) можно получить за 1 день ?

2.Сколько литров вина «Черный лекарь» следует производить ежедневно ?

3.Сколько процентов белого вина должен содержать «Черный лекарь»?

4.Сколько литров вина «Букет роз» следует производить ежедневно?

5.Сколько литров вина «Белые ночи» следует производить ежедневно?

6.Сколько процентов розового вина должны содержать «Белые ночи»?

7.На сколько рублей возрастет прибыль винзавода, если поставки розового вина удастся увеличить до 1300 л в день?

8.На сколько рублей уменьшится прибыль винзавода, если поставки белого вина сократятся до 1800 л?

58

3.4. Модели оптимального раскроя материала

На многих промышленных предприятиях при массовом производстве продукции необходимо получить наиболее рациональный раскрой материалов (доски, листы металла, трубы, прокат, рулоны ткани и т.д.). План раскроя считается оптимальным, если он обеспечивает наибольший выход заготовок или наименьший объём отходов.

Простейшая модель оптимального раскроя материалов для

получения заданного количества заготовок выглядит следующим образом. На предприятие поступают однотипные рулоны материалов. Надо

найти такой план раскроя рулонов материала по ширине, при котором будут наименьшие отходы.

Введём обозначения:

i – вид заготовки, m – число всех видов заготовок;

j – вариант раскроя рулона по ширине, n – число всех вариантов раскроя; di – необходимое число заготовок i-го вида;

dij – число заготовок i-го вида, которое можно получить из одного рулона материала согласно j-му варианту раскроя;

Сj – отходы материала, полученные из рулона материала согласно j-му варианту раскроя;

A – общее количество рулонов, имеющихся в наличии;

xj – искомое число рулонов, раскраиваемых согласно j-му варианту. Математическая запись модели:

n

c j x j min

j=1

n

dij x j = di, i =1..m

j=1

n

x j A

j=1

x j 0 .

Это задача линейного программирования, для решения которой можно применить симплекс-метод.

Теперь рассмотрим модель оптимального раскроя партий материалов для изготовления комплектов.

На предприятие, изготавливающее комплекты, поступает сырьё в виде партий материалов, имеющих свои размеры. Надо получить раскрой материалов, обеспечивающий выпуск максимального числа комплектов. Для формирования модели введём обозначения:

s – номер партии материала, S – число всех партий материалов; i – вид заготовки;

li – число заготовок i-го вида, необходимых для одного комплекта; n – число всех комплектов;

59

ds – количество материалов одного размера в одной партии s-го вида; j – номер варианта раскроя;

ns – число вариантов раскроя для каждой единицы s-й партии;

dsij – число заготовок i-го вида, получаемых из единицы материала s-й партии согласно j-му варианту раскроя;

xsj – искомое количество единиц материала s-й партии, раскраиваемых согласно j-му варианту.

 

 

 

S

ns

При раскрое всех партий будет получено ∑ ∑ d sji xsj заготовок i-го

 

 

 

s =1

j =1

вида. Их достаточно для

1

S

ns

 

∑∑d sji xsj комплектов.

 

 

li

s =1

j =1

 

Поскольку число комплектов минимизируется теми заготовками, которые позволяют составить наименьшее число комплектов, то число полных комплектов равно:

 

1

S

ns

n = min

∑∑d sji xsj .

i

li

s =1

j =1

Задача состоит в максимизации числа комплектов

 

1

S

ns

min

∑∑d sji xsj max

i

li

s =1

j =1

при условии выполнения плана раскроя заготовок

ns xsj = ds , s =1..S ,

j=1

атакже неотрицательности компонент

xsj 0, s =1..S, j =1..ns .

Если через z обозначить число комплектов, то сформированная модель сводится к следующей задаче линейного программирования:

 

 

 

S

ns

z max

 

1

 

 

при ограничениях

∑∑ d sji xsj

z, i = 1..n

 

li

s =1

j =1

 

 

n

 

 

 

 

 

s

xsj = ds , s =1..S

j=1

z 0, xsj 0, s =1..S, j =1..ns .

Задачи

1. Листы материала размером 6х13 надо раскроить так, чтобы получились заготовки двух типов: 800 заготовок размером 4х5 м и 400 штук заготовок размером 2х3 м. При этом расход материала должен быть минимальным.

60