Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задание2_вариант7_Часть1_Из_2x.doc
Скачиваний:
2
Добавлен:
13.07.2019
Размер:
206.85 Кб
Скачать

2.1 Формализация задачи.

Чтобы сформулировать на основе такой задачи модель линейного программирова­ния, потребуется 9 переменных:

A1 - количество итоговых сценариев от Профи 1

A2 - количество итоговых сценариев от Профи 2

A3 - количество итоговых сценариев от Профи 3

B1 - количество итоговых сценариев от Любителя 1

B2 - количество итоговых сценариев от Любителя 2

B3 - количество итоговых сценариев от Любителя 3 С1 - количество итоговых сценариев от Студента 1 С2 - количество итоговых сценариев от Студента 2 С3 - количество итоговых сценариев от Студента 3

Общие ограничения:

A1 ≥ 0; A1 целое

A2 ≥ 0; A2 целое

A3 ≥ 0; A3 целое

B1 ≥ 0; B1 целое

B2 ≥ 0; B2 целое

B3 ≥ 0; B3 целое

С1 ≥ 0; С1 целое

С2 ≥ 0; С2 целое

С3 ≥ 0; С3 целое

Специальные ограни­чения:

Необходимо 60 качественных сценариев, составляем ограничение.

(1) A1+ A2+ A3+ B1+ B2+ B3+ C1+ C2+ C3 = 60

На подготовку вариантов сценариев есть 12 дней. Это зна­чит, что Профи 1, например, успеет подготовить за отведенное время максимум 12x4x1/2 качественных сценариев. Специальные ограничения составляются так:

(2)A1 ≤ 12 * 4 * 1/2

(3)A2 ≤ 12 * 3 * 2/3

(4) A3 ≤ 12 * 3 * 1/3

(5)B1 ≤ 12 * 3 * 2/3

(6)B2 ≤ 12 * 3 * 1/3

(7) B3 ≤ 12 * 2 * 1/4

(8) C1 ≤ 12 * 2 * 1/4

(9) C2 ≤ 12 * 2 * 1/2

(10) C3 ≤ 12 * 2 * 1/3

Целевая функция:

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

Z = А1/(4*1/2) + А2/(Зх2/3) + А3/( 3*1/3) + В1/(З*2/3) + В2/(З*1/3) + В3/(2*1/4) + С1/(2*1/4) + С2/(1*1/2) + С3/(1*1/3) -> min

Модель линейного программирования:

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

A1 ≥ 0; A1 целое

A2 ≥ 0; A2 целое

A3 ≥ 0; A3 целое

B1 ≥ 0; B1 целое

B2 ≥ 0; B2 целое

B3 ≥ 0; B3 целое

С1 ≥ 0; С1 целое

С2 ≥ 0; С2 целое

С3 ≥ 0; С3 целое

A1+ A2+ A3+ B1+ B2+ B3+ C1+ C2+ C3 = 60

A1 ≤ 12 * 4 * 1/2

A2 ≤ 12 * 3 * 2/3

A3 ≤ 12 * 3 * 1/3

B1 ≤ 12 * 3 * 2/3

B2 ≤ 12 * 3 * 1/3

B3 ≤ 12 * 2 * 1/4

C1 ≤ 12 * 2 * 1/4

C2 ≤ 12 * 2 * 1/2

C3 ≤ 12 * 2 * 1/3

Z = А1/(4*1/2) + А2/(Зх2/3) + А3/( 3*1/3) + В1/(З*2/3) + В2/(З*1/3) + В3/(2*1/4) + С1/(2*1/4) + С2/(1*1/2) + С3/(1*1/3) -> min

2.2. Расчет модели линейного программирования с помощью Microsoft Excel.

Исходная таблица с исходными параметрами для решения.

А

В

С

D

E

F

G

Н

I

J

К

Число раб. дней

Объем работы исполни­теля

Реше-ние

(кол-во сценар.)

Мини­мальный объем

(кол-во сценар.)

Макси­мальный объем

(кол-во сценар.)

Ско­рость

(кол-во сценар.)

Качест­во

(кол-во сценар.)

Общий объем работы

(кол-во сценар.)

Требуемый объем работы (кол-во сценар.)

Занятые человечес­кие ресурсы

(человеко-дней)

Всего человеко-дней

12

Профи 1

0

=$А$2*F2*G2

4

1/2

=СУММ

(С2:С10)

60

=С2/(F2*G2)

=СУММ(J2:J10)

Профи 2

0

=$А$2*FЗ*GЗ

3

2/3

=СЗ/(FЗ*GЗ)

Профи 3

0

=$А$2*F4*G4

3

1/3

=С4/(F4*G4)

Любитель1

0

=$А$2*F5*G5

3

2/3

=С5/(F5*G5)

Любитель 2

0

=$А$2*F6*G6

3

1/3

=С6/(F6*G6)

ЛюбительЗ

0

=$А$2*F7*G7

2

1/4

=С7/(F7*G7)

Студент 1

0

=$А$2*F8*G8

2

1/4

=С8/(F8*G8)

Студент 2

0

=$А$2*F9*G9

1

1/2

=С9/(F9*G9)

Студент 3

0

=$А$2*F10*G10

1

1/3

=С10/(F10*G10)

Целевая ячейка в этой таблице — $К$2, изменяемые ячейки — $С$2:$С$10.

Общие ограничения:

$С$2 >= $D$2

$С$3 >= $D$3

$С$4 >= $D$4

$С$5 >= $D$5

$С$6 >= $D$6

$С$7 >= $D$7

$С$8 >= $D$8

$С$9 >= $D$9

$С$10 >= $D$10

$С$2:$С$10 = целое

Специальные ограничения:

$С$2 <= $Е$2

$С$3 <= $Е$3

$С$4 <= $Е$4

$С$5 <= $Е$5

$С$6 <= $Е$6

$С$7 <= $Е$7

$С$8 <= $Е$8

$С$9 <= $Е$9

$С$10 <= $Е$10

$Н$2 = $I$2

Таблица с решением.

А

В

С

D

E

F

G

Н

I

J

К

Число раб. дней

Объем работы исполни­теля

Реше-ние

(кол-во сценар.)

Мини­мальный объем

(кол-во сценар.)

Макси­мальный объем

(кол-во сценар.)

Ско­рость

(кол-во сценар.)

Качест­во

(кол-во сценар.)

Общий объем работы

(кол-во сценар.)

Требуемый объем работы (кол-во сценар.)

Занятые человечес­кие ресурсы

(человеко-дней)

Всего человеко-дней

12

Профи 1

24

0

24

4

1/2

60

60

12

30

Профи 2

24

0

24

3

2/3

12

Профи 3

0

0

12

3

1/3

0

Любитель1

12

0

24

3

2/3

6

Любитель 2

0

0

12

3

1/3

0

ЛюбительЗ

0

0

6

2

1/4

0

Студент 1

0

0

6

2

1/4

0

Студент 2

0

0

6

1

1/2

0

Студент 3

0

0

4

1

1/3

0