ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 02.04.2024

Просмотров: 232

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

42

Оно помечено в матрице круглыми скобками:

 

1

2

3

4

5

 

 

 

 

 

 

1

0

9

(0)

6

3

2

1

5

2

2

(0)

3

0

4

1

(0)

1

4

0

(0)

3

0

1

5

(0)

0

4

1

0

 

 

 

 

 

 

Получено решение: x13=1, x25=1, x34=1, x42=1, x51=1.

Ему соответствуют суммарные затраты времени, равные 13, что на единицу меньше начального допустимого решения.

При выборе целевой функции, кроме описанного, возможно несколько подходов:

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

максимум целевой функции

n n

Z= ∑∑log(Pij )xij ,

i=1 j=1

где Pij есть вероятность того, что исполнитель Ii успешно выполнит

работу J j . Оценки вероятности того, что исполнитель с определенными

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

2.Минимизация вероятности неуспешного в целом назначения на все виды работ, т.е. требуется найти минимум целевой функции


43

n n

Z = ∑∑log(1 Pij )xij .

i=1 j=1

3. Максимизация ожидаемого количества успешных назначений, т.е. требуется найти максимум целевой функции

n n

Z = ∑∑Pij xij . i=1 j=1

4. Минимизация ожидаемого количества успешных назначений, т.е. требуется найти минимум целевой функции

n n

Z = ∑∑(1 Pij )xij .

i=1 j=1

2.3.2. Модель последовательного назначения исполнителей

Рассмотрим модель последовательного назначения исполнителей. В

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

относительно мало. Рассмотрим один из подходов к решению таких задач. Предположим, что имеется n исполнителей для выполнения n работ, причем работы появляются в случайном порядке и исполнители этих работ назначаются также в случайном порядке. После того как определенному исполнителю поручается выполнение той или иной работы, его кандидатура не рассматривается при последующих возможных назначениях. Далее, за выполнение каждой j-й работы

44

устанавливается денежное или какое-то иное вознаграждение Xj ,

имеющее ценность xj , и для каждого исполнителя i производится оценка

вероятности

выполнения им работы. При этом предполагается, что эта

величина pi

является характеристикой исполнителя и не зависит от

характера j-й работы, которую он выполняет, и, кроме того, 0 pi 1. Это означает, что если, например, оценка вероятности успешного ведения дел адвокатом равна 1.0. то он всегда выигрывает дело, при оценке 0.0 он всегда проигрывает его, а при оценке 0.5 вероятности выиграть или проиграть дело равны. Очевидно, оптимальным является следующий принцип управления: исполнителю с наибольшей оценкой вероятности успешного выполнения им работы следует поручать работу с наивысшей оплатой, а исполнителю с более низкой оценкой – работу с меньшей оплатой.

2.3.3. Вопросы для самопроверки

1.Вспомните, какая задача называется задачей о назначениях?

2.Какой смысл, в случае задачи о назначениях, имеют элементы матрицы

(Cij )?

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

4.Запишите целевую функцию и ограничения к задаче о назначениях.

5.Сформулируйте и докажите теорему 1.

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

7.К чему сводится метод решения задачи о назначениях?

8.Опишите алгоритм решения задачи о назначениях.

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


45

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

11.Опишите модель последовательного назначения исполнителей.

2.3.4. Задачи для самостоятельного решения

Решите следующие задачи о назначениях: а)

8

4

2

6

1

 

0

9

5

5

4

 

3

8

9

2

6

 

4

3

1

0

3

 

9

5

8

9

5

 

 

б)

 

 

 

 

5

0

6

8

7

4

5

2

3

0

6

7

3

4

4

3

5

2

3

9

7

2

7

6

9

8

7

8

4

5

1

8

7

4

2

3

2.4. Общая линейная распределительная задача

В общей распределенной задаче фигурируют ресурсы и работы,


46

измеряемые в различных единицах. Например, завод выпускает n различных изделий в объемах x1 ,x2 ,...,xn , используя различные комбинации m станков разного типа.

Для выпуска единицы продукции j требуется затрата aij единиц времени станка i, j =1,m; i =1,n. Выполнение одной и той же работы на

одном станке (например, более старом) может занимать больше времени, чем на другом (более новом). Общий ресурс станочного времени на планируемый период для i-ого станка составляет bj . Известна прибыль на каждую единицу продукции j, равная Сj . Все исходные данные сводятся в таблицу.

 

 

 

Изделие j

 

Наличный ресурс

 

 

 

 

 

 

станочного времени

 

 

1

2

n

 

 

на плановый период,

 

 

 

 

 

 

час

 

 

 

 

 

 

 

 

1

a11

a12

a1n

b1

Станки i

2

a21

a22

a2n

b2

 

….

 

 

 

 

 

 

 

 

m

am1

am2

amn

bm

Прибыль

 

 

 

 

 

 

на одно

 

С1

С2

Сn

 

изделие

 

 

 

 

 

 

 

 

 

 

 

 

 

Эту задачу можно свести к максимизации некоторой линейной функции, на которую наложены линейные ограничения в виде неравенств.

Рассмотрим метод решения таких задач на примере.

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

Станки

Деталь А (штук/час)

Деталь В (штук/час)

 

 

 

Токарные

28

40