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

1608

.pdf
Скачиваний:
0
Добавлен:
07.01.2021
Размер:
1.39 Mб
Скачать

 

 

 

 

 

 

 

Таблица 11

 

 

Исходные данные

 

 

 

 

 

 

Разновидности работ

 

 

 

 

 

 

 

 

 

 

 

 

 

В1

В2

 

Вj

 

Bn

 

 

 

 

 

 

 

 

 

A1

X11

X12

 

X1j

 

X1n

 

A11

A12

 

A1j

 

A1n

A2

X21

X22

 

X2j

 

X2n

 

A21

A22

 

A2j

 

A2n

 

 

Ai

Xi1

Xi2

 

Xij

 

Xin

 

Ai1

Ai2

 

Aij

 

Ain

 

 

 

 

 

 

 

 

An

Xn1

Xn2

 

Xnj

 

Xnn

 

An1

An2

 

Anj

 

Ann

Из этого следует, что сумма переменных Хij любого столбца и любой строки равна 1.

Эти ограничения можно записать в таком виде:

n

 

 

X ij 1, j 1,2,...,n ;

 

(39)

i 1

 

 

n

 

 

X ij 1, j 1,2,...,n ;

 

(40)

j 1

 

 

n n

 

 

R( X i ) Aij * X ij

max .

(41)

i 1 j 1

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

Задача заключается в отыскании неотрицательных значений (Хij.>0) системы линейных равенств (ограничений), чтобы обеспечить общую производительность труда всех работников (41) максимально возможной. Назовем задачу, в которой число исполнителей равно числу работ, задачей оптимального распределения сотрудников (исполнителей) по должностям (работам).

50

4.2. Экономико-математическая постановка задачи распределения машин и механизмов по работам

Иная планово-производственная задача возникает тогда, когда на одну и ту же работу, в общем случае, необходимо назначить не одного, как в предыдущем случае, а несколько, причем, может быть даже разных исполнителей (обычно это машины либо механизмы) в силу большого объема работ, с которым не может справиться один исполнитель. Для экономико-математической постановки такой задачи (назовем ее задачей о назначениях) введем следующие обозначения:

Вi – количество исполнителей i-го типа, шт.; Aj – плановый объем j-ой работы;

ij – производительность i-го исполнителя при выполнении j-ой

работы за рассматриваемый период;

ij – удельные эксплуатационные расходы при выполнении i-ым

исполнителем j-ой работы за рассматриваемый период;

X ij – искомое количество исполнителей i-го типа, которое

предполагается направить на выполнение j-ой работы, шт.

Исходные данные задачи о назначениях удобно записать в виде двойной матрицы (см. табл. 12).

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

R(X ) 11 X11 12 X12 ...

ij X ij ...

nm X nm min . (42)

При условии выполнения плановых объемов по каждому виду работ:

11 X11 21 X 21

...

i1 X i1 ...

n1 X n1 A1;

 

 

 

12 X12 22 X 22

i2 X i2

 

n2 X n2 A2 ;

 

 

 

 

 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

(43)

1 j X1 j 2 j X 2 j

ij X nj

nj X nj A j ;

 

 

 

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m1

X

1m

 

m

X

2m

...

 

jm

X

jm

 

...

nm

X

nm

A .

 

 

 

 

 

 

 

 

 

 

 

 

m

 

51

Таблица 12

Исходные данные задачи о назначения

Типы

 

 

Виды работ

 

 

Наличное

исполнителей

 

 

 

 

 

 

количество

 

1

2

j

m

исполнителей

 

 

 

 

 

 

 

 

I

α11

α12

α1j

α1m

B1

 

β11

β12

β1j

β1m

 

II

α21

α22

α2j

α2m

B2

 

β21

β22

β2j

β2m

 

i

αi1

αi2

αij

αim

Bi

 

βi1

βi2

βij

βim

 

n

αn1

αn2

αnj

αnm

Bn

 

βn1

βn2

βnj

βnm

 

Плановый

 

 

 

 

 

 

 

объем работ

А1

А2

Aj

Am

 

по видам

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

x11 x12

... x1 j ... x1m 1;

 

 

 

x21 x22

... x2 j ... x2m 2

 

 

;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(44)

xi1 xi2

... xij

... xim i1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

... x

 

 

... x

 

 

 

 

 

x

n1

n2

nj

nm

n

.

 

 

 

 

 

 

 

 

 

Кроме того, непременным условием решения реальных задачи о назначениях является условие не отрицательности решения, когда

52

X11 0; X12 0;....

;Xij 0..;...

X nm 0 .

(45)

Решения задач (39)-(41) и (42)-(45), допустим, симплекс-методом позволяют определить оптимальные значения величин Хij для выбранного критерия оптимальности.

4.3.Типовой расчёт

«Экономико-математические постановки задач о назначениях»

4.3.1. Задание

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

Величина Aij – экспертная оценка танца, исполняемая i-ым партнером в паре с j-ой партнершей (0<Aij<10). Матрица исходных данных должна содержать семь юношей и семь девушек. Экспертные оценки в своем варианте задачи студент проставляет по своему усмотрению в рамках допустимого. Необходимо сформулировать задачу и составить экономико-математическую модель формирования семи пар при условии максимизации суммы оценок этих пар.

2. Исходными данными второй проблемы-задачи о назначениях машин и механизмов по работам будет служить таблица исходных данных, которая использовалась в работе «Транспортная задача» (см. прил.). Введем дополнительно следующие обозначения: a1 a3 в

транспортной задаче соответствуют запасам однородного продукта у поставщиков, а в рассматриваемой задаче о назначениях они будут обозначать, соответственно, плановые объёмы работ на каждом из трёх автобусных маршрутов. Величины bi в этой задаче обозначают наличное количество исполнителей (автобусов) i-го типа, а в транспортной задаче – это величины заказов заказчиков. Эти условности необходимы здесь для того, чтобы воспользоваться таблицей исходных данных транспортной задачи для постановки рассматриваемой задачи о назначениях машин и механизмов по

53

работам. Пусть

имеется

четыре

типа автобусов («Мерседес»,

«Икарус», «Кароса», «Лиаз»), в количествах, соответственно,

 

(см. прил., столбцы 5-8)

B j b j .

Необходимо

составить

план

распределения

автобусов

по трем

маршрутам:

№ 69

«ПО

«Нефтеоргсинтез»-ж.д.вокзал»;

99

«Левобережье-

пос.Чкаловский»; № 51 «Сибкриотехника-ж.д.вокзал», плановые объемы перевозок которых, соответственно, равны ai a N Ai (Ai – см.прил. столбцы 2-4 ). Заданы удельные эксплуатационные расходыij=Cij (см.прил. столбцы 9-20) и производительность автобусов на

маршрутах

ij a N Cij

(Cij – см.прил.столбцы 9-20). При этом

следует

обеспечить

минимум суммарных эксплуатационных

расходов по обслуживанию всех маршрутов и выполнить плановый объём перевозок на каждом маршруте.

Для выполнения данного задания необходимо составить экономико-математические модели рассматриваемых задач для заданного варианта расчета (N). Величина а – это вторая цифра номера группы.

4.3.2. Образец выполнения работы

Задача о распределении сотрудников по должностям В качестве примера задачи распределения исполнителей по

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

 

 

 

 

 

Таблица 13

 

 

Исходные данные к задаче

 

 

о распределении сотрудников по должностям

 

 

 

 

 

 

 

Юноши

 

 

Девушки

 

 

Юля

Наташа

 

Ира

 

 

 

Глеб

 

9

3

 

8

Максим

 

4

10

 

10

Павел

 

8

6

 

5

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

54

составленных пар:

R(X) 9 X11 3 X12 8 X13 4 X 21 10 X22

10 X23

8 X31

 

(А)

6 X32 5 X33 max,

 

 

 

 

 

 

 

каждый партнер в результате решения будет иметь только одну партнершу:

Х11 Х12 Х13

1;

 

 

 

(Б)

Х 21 Х 22 Х 23 1;

Х31 Х32 Х33 1.

акаждая партнерша – только одного партнера:

Х11

Х 21 Х31

1;

 

 

 

 

 

 

 

 

(В)

Х12 Х 22 Х32 1;

Х

13

Х

23

Х

33

1.

 

 

 

 

 

 

Кроме того, необходимо соблюсти условие не отрицательности решения

Х11 0; Х12

0; Х13

0;

 

Х 21 0; Х 22

0; Х 23

 

(Г)

0;

Х31 0; Х32 0; Х33 0.

Врезультате решения задачи (А)-(Г) будут получены

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

Задача о назначениях Запишем таблицу исходных данных. Согласно заданию,

воспользуемся для рассмотрения примера вариантом № 31(см. прил.). Примем a=1, N= 200. На основе этих посылок имеем следующие исходные данные задачи о назначениях (см. табл. 14).

Введем дополнительную переменную Xij-искомое количество автобусов i-го типа, назначенных для работы на j-м маршруте.

55

Например, Х23 – искомое количество автобусов второго типа («Икарус»), назначенных для работу на третьем маршруте (№ 51).

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица14

 

 

 

 

Исходные данные к задаче о назначениях

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Типы автобусов

 

 

 

 

 

Плано

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вые

Мар-

 

 

 

 

 

 

 

 

 

 

 

 

 

объем

 

1 тип

2 тип

3 тип

 

4 тип

 

шру-

 

 

 

ы

 

"Мерседес"

"Икарус"

"Кароса"

"Лиаз"

 

ты

 

 

перево

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

зок,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чел.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

3000

 

15

600

3

1400

 

7

2400

 

12

 

36000

(69)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

800

 

4

1000

5

2200

 

1

1800

 

9

 

30000

(99)

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

2000

 

10

1600

8

400

 

2

120

 

6

 

24000

(51)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

К-во

 

 

120

100

80

 

 

140

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

R(X) 15X11 4X12 10X13 3X 21 5X 22 8X 23 7 X 31 11X 32 2X 33 (А)

12X 41 9X 42 6X 43 min .

Здесь Xij, – количество автобусов i-го типа, назначенных для работы на j-м маршруте. Например, Х21 – количество автобусов второго типа (марки «ИКАРУС») для работы на маршруте № 69 (1 маршрут). Достижение минимума целевой функции (А) будет происходить в реальных условиях следующих ограничений:

1)Система ограничений по плановым объемам перевозок на маршрутах:

3000 Χ11 600 Χ 21 1400 Χ 31

2400 Χ 41

36000

 

800 Χ12 1000 Χ 22 2200 Χ 32

1800 Χ 42

 

 

 

30000

(Б)

2000 Χ13 1600 Χ 23 400 Χ 33

120 Χ 43 24000

 

 

 

 

 

 

 

 

 

56

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

Χ11 Χ12

Χ13 Χ14

120

 

 

Χ 21 Χ 22

 

 

 

 

Χ 23 Χ 24 110

(В)

Χ 31 Χ 32

Χ 33 Χ 34

80

 

 

 

Χ 41 Χ 42

Χ 43 Χ11

140

 

 

 

 

3) Условия неотрицательности решения:

Χ

11

0

21

0

31

0

41

0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(Г)

Χ12 022 032 042 0;

Χ

13

0

23

0

33

0

43

0;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение задачи (А)-(Г) одним из известных методов решения задачи линейного программирования с помощью компьютера дает оптимальные значения искомых переменных Х11, Х12,….,Х43.

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

Вопросы и задания для самоконтроля

1.Сформулируйте задачу распределения исполнителей по должностям.

2.Сформулируйте задачу распределения машин и механизмов по работам.

3.Что общего и чем отличаются задачи о распределении сотрудников по должностям и машин и механизмов по работам?

4.Приведите целевые функции, функции цели рассмотренных задач о назначениях.

5.Запишите ограничения по объемам работ, которые используются при постановке задачи о назначениях.

6.Запишите ограничения по наличному количеству исполнителей.

7.Как записываются условия неотрицательности решения, которые используются в виде ограничений рассматриваемых задач?

57

ГЛАВА 5. ЗАДАЧА О РЕСТОРАНЕ

5.1.Экономико-математическая постановка задачи

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

Например, необходимо рассчитать рецепт приготовления жидкой смеси из нескольких исходных компонентов. При этом, как правило, заданы (известны) физико-химические параметры как смеси так и исходных компонентов. Эта задача в условиях нефтеперерабатывающего предприятия усложняется еще и тем, что готовится не один продукт (допустим, бензин), а целый набор, согласно ассортименту (допустим, АИ-93, А-95 и т.п.). Это, можно сказать, одна из разновидностей такого рода проблем.

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

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

Сущность ее сводится к следующему. Применительно к смесям: имеется n исходных компонентов с заданными свойствами в заданных количествах. Необходимо определить рецепты и объемы приготовления смеси с заданными качествами при условии, например, максимизации выпуска высококачественных смесей либо максимизации суммарной выручки от реализации всего ассортимента смесей и т.п. В такой постановке, как правило, решается задача оптимизации выпуска большинства товарных нефтепродуктов, которые готовят путем смешения довольно большого числа

исходных компонентов, получаемых в виде фракций на

58

технологических установках в результате разгонки нефти. Подобные задачи могут возникать и в других областях науки, техники и быта.

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

Экономико-математическая постановка задачи

Допустим, в наличии имеется набор продуктов: мясо, рыба, молоко, сахар, яйца, картофель, овощи, фрукты, хлеб, мука (см. табл. 15) по ценам, соответственно, C1,C2 ,C3,...C j ,...,Cn , с запасами

A1, A2 , A3,...A j ,...,An . Содержание питательных веществ – белков,

жиров, углеводов, витаминов и минеральных солей – в одном грамме каждого продукта составляет, соответственно: q11,q21,...qij ,...,qmn , а

также известны суточные нормы потребностей человека в каждом питательном веществе: B1,B2 ,B3,...Bi ,...,Bm . Введем дополнительную переменную x j – искомое количество закупаемого продукта j-го типа. Эти показатели можно связать системой линейных ограничений:

q11 x1 q12 x2

 

... q1 j x j

... q1n xn B1;

 

 

 

q21 x1 q22 x2

... q2 j x j .. q2n xn

B2 ;

 

 

 

 

. . . . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

qi1 x1 qi2 x2 ... qij x j ... qin xn

Bi ;

 

 

(46)

 

 

 

 

. . . . . . . . . . . . . . . . . . . .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x q

 

 

 

 

... q

 

x

 

... q

 

 

 

 

B

 

 

q

m1

m2

x

2

mj

j

mn

x

n

 

.

 

 

1

 

 

 

 

 

 

m

 

В задаче необходимо определить такое количество закупаемых продуктов x1,x2 ,x3,...,x j ,...,x n , которое, с одной стороны, обеспечило

бы потребности человека в питательных веществах, а с другой, – стоимость этого набора была бы минимальной, т.е.

59

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]