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

Баева

.pdf
Скачиваний:
93
Добавлен:
21.05.2015
Размер:
753.13 Кб
Скачать

x13

+ x23

+ x33

=450,

 

x14

+x24

+x34

=100.

 

Неотрицательность объемов поставок:

 

xik 0, i =1...3,k =1...4.

(3)

Задача состоит в минимизации суммарных расходов на производство и перевозку. Поэтому в качестве целевой функции получим следующее выражение:

9(x11

+x12

+x13

+x14)+8(x21

 

+x22

+x23

+x24)+2(x31

+x32

+x33

+x34)+

(4)

+3x

 

+4x +6x +x +5x

 

+x

+2x

+3x +4x +5x +8x

+x max.

11

 

12

13

14

21

 

22

 

23

24

31

32

33

34

 

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

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

3x11 +4x12 +6x13 + x14 +5x21 + x22

+2x23 +3x24

+

(4`)

+4x31 +5x32 +8x33 + x34 max.

 

 

 

 

 

При этом все ограничения останутся прежними.

Задача 2. Строительный песок добывается в трёх карьерах и доставляется на четыре строительные площадки. Данные о производительности за день (ai в тоннах), потребностях в песке строительных площадок (bk в тоннах), затратах на добычу песка (di в р./т) и транспортных расходах (cik) приведены в следующей таблице.

ai

bk

40

35

30

45

di

 

 

 

 

 

 

 

 

 

 

 

 

5

 

46

 

4

3

2

2

34

 

1

1

6

4

3

40

 

3

5

9

4

1

Недостающее количество песка – 30 т в день – можно обеспечить следующими тремя путями:

I – увеличение производительности первого карьера, что повлечёт за собой дополнительные затраты в 3 р. на добычу 1 т сверх плана;

II – увеличение производительности второго карьера с дополнительными затратами в 2 р./т сверх плана;

III – эксплуатация нового карьера с общими запасами 30 тонн, затратами на добычу 5 р./т и на транспортировку к указанным строительным

площадкам: c41 = 2, c42 = 3, c43 = 1, c44 = 2 (р./т).

Построить модель определения плана закрепления строительных площадок за карьерами и оптимального варианта расширения поставок песка.

41

Решение. Обозначим через xik объем поставки продукции от i-го карьера на k-ю строительную площадку. Данная транспортная задача не является сбалансированной ( 46 + 34 + 40 ≤ 40 + 35 + 30 + 45 ). Поэтому в задаче без дополнительных условий (I–III) ограничения на выпуск продукции будут выглядеть следующим образом:

x11 + x12 + x13 + x14 =46,

x21 +x22

+x23 + x24 =34,

(1)

x31 + x32

+ x33 + x34 =40.

 

Ограничения на потребление продукции:

x11 + x21 + x31 ≤ 40,

x12

+ x22

+ x32

≤ 35 ,

(2)

x13

+ x23

+ x33

≤ 30 ,

 

x14 +x24 +x34 45.

 

Неотрицательность объемов поставок:

 

xik 0, i =1...

3, k =1...4.

(3)

Задача состоит в минимизации суммарных расходов на производство и перевозку. Поэтому в качестве целевой функции получим следующее выражение:

2(x11

+ x12 + x13

+ x14 )+3(x21

+ x22 + x23 + x24 )+(x31

+ x32

+ x33

+ x34 )+

 

+4x11

+3x12

+2x13

+5x14

+ x21 + x22 +6x23

+4x24 +

(4)

 

 

 

+3x31 +5x32

+9x33 +4x34 min.

 

 

Варианты расширения поставок фактически необходимы для того, чтобы сбалансировать задачу и обеспечить потребности строительных площадок. Поэтому для того чтобы учесть данные варианты, введем новые переменные и изменим ограничения (1–2) и целевую функцию (4).

Пусть x4k – объем поставки песка из нового четвертого карьера на k-ю строительную площадку; z1 – объем дополнительного производства на первом карьере, z2 – объем дополнительного производства на втором карьере. Тогда ограничения (1) будут заменены на следующие:

x11 + x12 + x13 + x14 ≤ 46 + z1 ,

 

x21

+ x22 + x23 + x24

≤ 34 + z2 ,

(1`)

x31

+ x32 + x33 + x34

≤ 40 ,

 

x41 + x42 + x43 + x44 30.

 

Ограничения (2) на следующие:

 

 

x11 + x21 + x31 =40,

 

x12 +x22 +x32 =35,

(2`)

42

x13 + x23 + x33 =30, x14 +x24 +x34 =45.

Неотрицательность объемов поставок:

xik 0, i =1...4, k =1...4; z1, z2 0.

Целевая функция примет вид:

02(x11 + x12 + x13 + x14 )+5z1 +3(x21 + x22 + x23 + x24 )+5z2 +

+(x31 + x32 + x33 + x34 )+4x11 +3x12 +2x13 +5x14 + + x21 + x22 +6x23 +4x24 +3x31 +5x32 +9x33 +4x34 + +2x41 +3x42 + x43 +2x44 min.

(3`)

(4`)

Задача 3. Первый склад (S1) имеет сталь двух марок: 3000 т марки «А» и 4000 т марки «Б». Второй склад (S2) также имеет сталь двух марок: 5000 т марки «А» и 2000 т марки «Б». Сталь должна быть вывезена в два пункта потребления: в пункт P1 необходимо поставить 2000 т стали марки «А», 3000 т марки «Б» и остальные 2000 т стали любой марки. Аналогично второй пункт потребления P2 должен получить 6250 т стали, из них 1000 т стали марки «А» и 1500 т стали марки «Б». Известно, что 2000 т стали марки «А» могут быть заменены на 1600 т стали марки «Б» (но не наоборот). Стоимость перевозок в рублях за тонну составляет: из пункта S1 в пункты P1 и P2 1 р. и 1,5 р., из пункта S2 в P1 и P2 соответственно 2 р. и 1 р.

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

Решение. Обозначим через xikg объем поставки стали g-й марки из

i-го склада на k-й пункт потребления. Подобные задачи (со взаимозаменяемыми ресурсами) решаются путем выражения объемов одного ресурса

вединицах другого. Например, в данной задаче выпишем все ограничения

вединицах стали марки «Б». В таблице приведены основные параметры задачи, выраженные в единицах стали марки «Б».

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

Марка стали

В исходных едини-

В единицах стали

 

 

цах

марки «Б»

Запасы на складе S1

марка «А»

3000

2400

марка «Б»

4000

4000

 

Запасы на складе S2

марка «А»

5000

4000

марка «Б»

2000

2000

 

Потребность 1-го

марка «А»

2000

1600

марка «Б»

3000

3000

пункта потребления

любой марки

2000

1600*

Потребность 2-го

марка «А»

1000

800

марка «Б»

1500

1500

пункта потребления

любой марки

3750

3000*

В качестве стали «любой марки» логично выбрать сталь марки «А», которую затем можно заменить на меньшее количество стали марки «Б».

43

Как видим, общая потребность в стали обоих пунктов потребления составляет 11 500 тонн (в единицах стали марки «Б»), в то время как общий запас (обоих складов) составляет 12 400 тонн. Задача не является сбалансированной. Тогда ограничения на наличие ресурсов будут выглядеть следующим образом:

x11A + x12A ≤ 3000,

xB

+ xB

≤ 4000 ,

(1)

11

12

 

 

x21A + x22A

≤ 5000,

 

x21B + x22B 2000.

Ограничения на потребление стали марки «Б» (т. к. она не заменима маркой «А»):

xB

+ xB

3000,

(2)

11

21

 

 

x12B + x22B 1500.

Cталь марки «А», как и остаток «любой марки», может быть заменена сталью марки «Б», поэтому к ограничениям (2) для каждого склада необходимо добавить ограничения на общее количество поставляемой стали всех марок, выраженное в единицах стали марки «Б»:

0,8(x11A + x21A )+(x11B + x21B )=6200,

(3)

0,8(x12A + x22A )+(x12B + x22B )=5300.

Здесь 6200 и 5300 – общая потребность соответственно 1-го и 2-го пунктов потребления стали обеих марок, выраженная в единицах стали марки «Б»

(подробнее – см. табл. к задаче 3), а 0,8 = 16002000 – коэффициент перевода стали марки «А» в сталь марки «Б».

Неотрицательность объемов поставок:

xikg ≥ 0, i = 1..2, k = 1..2, g {"А","Б"}.

(4)

Задача состоит в минимизации суммарных расходов на производство и перевозку. Поэтому в качестве целевой функции получим следующее выражение:

(x11A + x11B )+1,5(x12A + x12B )+2(x21A + x21B )+(x22A + x22B )min. (5)

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

Задача 4. Компания «Рекорд» имеет 4 различных сборочных линии на своём главном заводе. Управляющий производством имеет 5 служащих

44

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

Сужащий

Сборочная линия

1

2

3

4

 

Служащий 1

23

19

22

27

Служащий 2

18

22

20

18

Служащий 3

25

20

22

30

Служащий 4

20

24

24

28

Служащий 5

16

18

20

25

 

 

 

 

 

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

Решение. Введем переменные xik {0,1} следующим образом: xik = 1,

если i-й служащий назначается на k-ю производственную линию, в противном случае xik = 0. Данная задача не является сбалансированной – количество служащих больше количества производственных линий. Тогда ограничения задачи будут выглядеть следующим образом:

4

 

xik 1, i =1...5

(1)

k=1

– сотрудник не может быть назначен на две линии одновременно, кроме того, один из сотрудников останется неназначенным;

5

 

xik =1, k =1...4

(2)

i=1

 

– на каждую линию обязательно будет назначен один сотрудник;

 

xik {0,1}

(3)

– ограничение на переменные по условию.

Задача состоит в минимизации общих затрат на производство. Поэтому в качестве целевой функции получим следующее выражение:

23x11 +19x12 +22x13 +27x14 +

 

 

+18x21

+22x22

+20x23 +18x24

+

(4)

+25x31 +20x32

+22x33 +30x34

+

+20x41 +24x42

+24x43 +28x44

 

+16x51

+18x52 +20x53 +25x54 min.

 

45

1.3. Упражнения для самостоятельной работы

Задача 1. Построить модель формирования плана перевозок из условия доставки груза в кратчайший срок. Известны объёмы ресурсов у трёх поставщиков (30, 35, 40) и потребности в них у пяти потребителей (20, 34, 16, 10, 25), а также матрица

 

2

6

3

4

8

T = (tik )=

1

5

6

9

7 ,

3

4

1

6

10

где tik – время, затрачиваемое на перевозку груза от i-го поставщика в k-й пункт назначения.

Задача 2. На 3 сахарных завода доставляется сахарная свекла из 4-х совхозов. Максимальные мощности ее производства по первому, второму и четвертому совхозам равны соответственно 250, 300, и 600 тыс. тонн. Минимальное производство сахарной свеклы во втором совхозе составляет 100 тыс. тонн. Себестоимость производства свеклы по совхозам составляет соответственно 15, 20, 35 и 10 р. за центнер. Стоимость перевозки 1 тонны свеклы на каждый завод задана матрицей:

 

7

9

15

 

 

2

10

4

 

 

 

C =

3

5

8

.

 

 

 

 

17

20

 

15

 

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

Задача 3. На заводах, расположенных в точках h1 и h2, из сырья, добываемого в месторождениях i1 и i2, изготавливаются два сорта продукции А и В для пунктов потребления j1 и j2. Потребности пункта j1 могут быть удовлетворены при помощи 1500 единиц продукции сорта А, из которых 1000 единиц «заменимы» В, то есть вместо каждой единицы сорта А можно использовать две единицы сорта В. Для пункта j2 требуется 1200 единиц продукта сорта А, из которых заменимыми В являются 900 единиц.

Из единицы сырья может быть получено или две единицы продукта А, или четыре единицы продукта В.

Себестоимость добычи сырья в обоих месторождениях одинакова – 60 р., а провоз единицы сырья обходится из пункта i1 в пункт k1 – 60 р.,

в пункт k2 – 120 р.; из i2 в k1 – 180 р., в k2 – 60 р.

Расходы по изготовлению единицы продукции сорта А на заводах k1 и k2 составляют (без расходов по добыче и доставке сырья) соответственно

46

90 р. и 60 р. Расходы по изготовлению единицы продукции сорта В и на заводе k1, и на заводе k2 составляют 15 р.

Перевозка готовой продукции обходится в расчёте на единицу продукции (любого сорта): при снабжении заводом k1 потребителей в j1 в 30 р.; при снабжении тех же потребителей заводом k2 – 60 р.; при доставке в пункт i2 продукции из k1 расходы составляют 50 р., при доставке в тот же пункт продукции из k2 соответствующая величина составляет 70 р.

Максимально возможный объём добычи сырья в месторождении i1

500 ед., i2 – 1000 ед.

Верхние границы возможных масштабов производства готовой продукции составляют для завода k1 – 800 единиц продукции сорта А и 2000 единиц сорта В, для завода k2 – 700 единиц по сорту А и 1600 единиц по сорту В. При этом производственная программа для завода k1 должна предусматривать производство не менее 600 единиц продукции сорта А.

Требуется составить комплексный план добычи сырья в пунктах i1 и i2, переработки его на заводах k1 и k2 и доставки готовой продукции потребителям в j1 и j2, который обеспечил бы полное удовлетворение потребностей при наименьших производственных и транспортных расходах.

Задача 4. Нефтяная компания в ходе аукциона получила в свое распоряжение четыре месторождения. Геологоразведочные работы показали, что в районе месторождения М1 можно было бы пробурить не более 30 скважин, месторождения М2 – не более 80, М3 – не более 10, М4 – не более 20. К сожалению, не существует гарантии, что все пробуренные скважины будут производительны. Вероятности успешного завершения буровых работ на всех месторождениях приведены в таблице.

 

Вероятность ус-

Стоимость бурения

Количество обсад-

Месторождения

пешного заверше-

одной скважины,

ных труб на одну

 

ния бурения

млн р.

скважину

М1

50 %

12

20

М2

90 %

5

50

М3

60 %

10

35

М4

80 %

8

40

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

Компания имеет собственные запасы обсадных труб, которые нахо-

дятся на трех складах компании S1, S2 и S3 в количествах 1500, 850 и 2000 штук соответственно. Кроме того, в случае необходимости трубы могут быть закуплены у производителя, имеющего собственный склад S4 по цене

1тыс. р. за штуку в количестве не более 2500.

Вследующей таблице приведены затраты на транспортировку труб от каждого склада до каждого из месторождений (тыс. р. за 1 трубу).

47

Месторождения

М1

М2

М3

М4

Склады

 

 

 

 

S1

0,5

0,3

0,6

0,02

S2

0,01

0,4

0,1

0,4

S3

0,8

0,6

0,6

1,1

S4

0,5

0,7

0,6

0,1

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

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

Задача 5. Инспектор компании «Отеда» имеет 3 различных проекта строительства дорог, каждый из которых был рассчитан на всё лето. Инспектор хочет, чтобы проекты были завершены к концу лета и средства на эти проекты изыскивались на месте. В результате были найдены три подрядчика, каждый из которых предлагал цену (в тыс. долл.) на каждые из трёх проектов, которая показана в следующей таблице.

Подрядчик

Проект

Р1

Р2

Р3

 

 

 

 

 

С1

 

14

16

18

С2

 

18

14

16

С3

 

19

17

20

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

Задача 6. Компания имеет 5 новых районов продаж и 6 коммивояжёров, пригодных, чтобы назначить их в эти районы. Эти районы продаж достаточно малы, так что для каждого района требуется только один человек. Данные относительно этих районов продаж и коммивояжёров даны ниже.

Район продаж

 

А1

А2

А3

А4

А5

Годовой объём потенциальных

5,2

7,0

6,4

4,8

5,0

продаж (в 10000 долл.)

 

 

 

 

 

Коммивояжёры

1

2

3

4

5

6

 

 

 

 

 

 

 

Оценка степени захва-

75

60

55

80

50

45

та риска (%)

 

 

 

 

 

 

Проценты представляют оценку доли потенциальных продаж каждым коммивояжёром, если бы они работали в одинаковых условиях. Про-

48

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

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

Задача 7. Семь классов школы бизнеса собираются посетить 14 местных компаний. Каждый класс будет разделён на 2 группы и каждая группа посетит одну компанию. Задача заключается в том, чтобы распределить компании между группами таким образом, чтобы наилучшим образом отразить желание входящих в них студентов.

В каждой группе было проведено голосование и опрос для того, чтобы разработать перечень предпочтений для 14 компаний: «1» означает «наиболее предпочтительна», «14» – «наименее предпочтительна». Предпочтения каждого из семи классов приведены в таблице ниже.

Компания

 

 

 

Классы

 

 

 

 

 

 

 

 

 

 

1

2

3

4

5

6

7

 

 

 

 

 

 

 

 

 

 

 

1

 

11

10

11

14

13

6

9

2

М

5

4

3

4

6

4

6

3

М

2

2

4

3

3

7

2

4

 

14

13

12

10

14

12

14

5

М

1

1

1

2

1

1

1

6

 

9

12

7

6

11

9

11

7

М

6

7

9

7

2

5

8

8

М

10

14

8

9

8

11

7

9

 

13

11

13

12

12

13

12

10

 

12

8

14

13

10

14

13

11

 

4

6

2

1

7

3

4

12

М

3

3

6

5

4

2

3

13

М

7

9

5

8

5

8

5

14

 

8

5

10

11

9

10

10

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

Используя тот же самый метод, переделать распределение так, чтобы каждому классу досталось по одной промышленной компании (обозначенной «М» в приведённой таблице) и одной компании, занятой в сфере услуг.

§2. Распределительные модели

2.1.Модели распределительных процессов

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

i – порядковый номер одного из взаимозаменяемых ресурсов, p – общее число взаимозаменяемых ресурсов;

49

ai – общее количество i-го ресурса;

k – номер потребителя, q – общее число всех потребителей; bk – количество «единиц потребности» k-го потребителя;

cik – оценка использования единицы i-го ресурса на удовлетворение k-го потребителя;

λik – количество «единиц потребности» k-го потребителя, которые удовлетворяются единицей i-го ресурса;

xik – количество единиц i-го ресурса, используемых для удовлетворения k-го потребителя.

C учётом обозначений математическая модель распределительных процессов имеет следующий вид:

p q

 

∑∑cik xik min (max),

 

i=1 k=1

 

q

 

xik ai , i =1...p,

(1)

k=1

 

q

 

λik xik bk , k =1...q,

(2)

k=1

 

xik 0, i =1...p, k =1...q.

(3)

В зависимости от конкретного характера задачи может варьироваться конкретное содержание, а также размерность исходных величин ai, bk, cik, λik, что в свою очередь приведёт к некоторой модификации модели. Так, например, λik может выражать число единиц i-го ресурса, затрачиваемых на единицу k-й потребности. Тогда ограничения (1), (2) заменяются на

q

xik ai

k =1

p λxik bk . i=1 ik

Если при этом cik означает оценки единицы k-го изделия в р./шт., то изменится и выражение для целевой функции:

∑∑p q cik xik min (max).

i=1 k=1 λik

Целевая функция может максимизироваться, например, если cik означает прибыль, стоимость и т. д., или минимизироваться, если эти оценки измеряют затраты, себестоимость и т. д. Форма модели также будет зависеть от выбора переменных xik. Вне зависимости от этих полученных модификаций модели она имеет некоторое сходство с транспортной. Однако наличие в одной из групп ограничений множителей λik приводит к известным осложнениям при анализе этих моделей.

50