книги / Некоторые главы математического программирования
..pdfПри t = 1 имеем:
F1 |
|
r(1) u(1) |
30 10 |
20 сохранение . |
(1) max |
max |
|||
|
t |
7 |
7 |
|
При t = 2 имеем:
F1 |
|
r(2) u(2) |
29 12 |
17 сохранение . |
(2) max |
max |
|||
|
t |
7 |
7 |
|
При t = 3 имеем:
F1 |
|
r(3) u(3) |
29 13 |
16 сохранение . |
(3) max |
max |
|||
|
t |
7 |
7 |
|
При t = 4 имеем:
F1 |
|
r(4) u(4) |
29 14 |
15 сохранение . |
(4) max |
max |
|||
|
t |
7 |
7 |
|
При t = 5 имеем:
F1 |
|
r(5) u(5) |
28 15 |
13 сохранение . |
(5) max |
max |
|||
|
t |
7 |
7 |
|
При t = 6 имеем:
F1 |
|
r(6) u(6) |
28 16 |
12 сохранение . |
(6) max |
max |
|||
|
t |
7 |
7 |
|
При t = 7 имеем:
F1 |
|
r(7) u(7) |
27 17 |
10 сохранение . |
(7) max |
max |
|||
|
t |
7 |
7 |
|
31
Таблица 5
Условно- |
|
|
Возраст оборудования t |
|
|
|
|||
макси- |
|
|
|
|
|
|
|
|
|
мальная |
0 |
1 |
2 |
3 |
4 |
|
5 |
6 |
7 |
прибыль |
20 |
|
|
|
|
|
|
|
|
F1(t) |
20 |
17 |
16 |
15 |
|
13 |
12 |
10 |
|
F2(t) |
40 |
37 |
33 |
31 |
28 |
|
27 |
27 |
27 |
F3(t) |
57 |
53 |
48 |
44 |
44 |
|
44 |
44 |
44 |
F4(t) |
73 |
68 |
61 |
60 |
60 |
|
60 |
60 |
60 |
F5(t) |
88 |
81 |
77 |
76 |
75 |
|
75 |
75 |
75 |
F6(t) |
101 |
97 |
93 |
91 |
90 |
|
88 |
88 |
88 |
F7(t) |
117 |
113 |
108 |
106 |
104 |
|
104 |
104 |
104 |
Первая строка табл. 5 заполнена. Для заполнения второй строки табл. 5 используем формулу (2.4.2).
При k = 2 получаем:
F2 |
r(t) u(t) F1 |
(t 1) |
|
|
(t) max |
F1 (1) |
|
||
|
t 7 |
|
|
|
|
1 |
|
сохранение |
|
; |
|
r(t) u(t) F (t 1) |
|
|
|||
max |
|
|
замена . |
|||
t |
27 |
|
|
|||
|
|
|
|
|
|
|
Вторую строку табл. 5 получим, придавая параметру t значения 0, 1, …, 7 и используя значения функций r(t) и u(t) из табл. 4, а значения F1(t+1) – из первой строки табл. 5.
При t = 0 имеем:
F2 (0) |
r(0) |
u(0) F |
(1) |
30 |
10 |
20 |
40 |
сохранение . |
|||
max |
|
|
1 |
|
max |
27 |
|
|
|||
|
27 |
|
|
|
|
|
|
|
|
|
|
При t = 1 имеем: |
|
|
|
|
|
|
|
|
|
||
F2 (1) |
r(1) |
u(1) |
F |
(2) |
30 10 |
17 |
37 |
сохранение . |
|||
max |
|
1 |
|
|
max |
27 |
|
|
|||
|
27 |
|
|
|
|
|
|
|
|
|
32
При t = 2 имеем:
r(2) u(2) F2 (2) max 27
При t = 3 имеем:
r(3) u(3) F2 (3) max 27
При t = 4 имеем:
r(4) u(4) F2 (4) max 27
При t = 5 имеем:
F1 (3) max 2927 12 16 33 сохранение .
F1 (4) max 2927 13 15 31 сохранение .
F1 (5) max 2927 14 13 28 сохранение .
F2 (5) |
r(5) u(5) F |
(6) |
|
28 15 |
12 |
27 |
замена . |
|
max |
1 |
|
max |
|
||||
|
27 |
|
|
|
27 |
|
|
|
Из табл. 4 видно, что |
r(t) u(t) |
с ростом t убывает. Поэтому |
при t 5 оптимальной будет политика замены оборудования. Заполняем вторую строку табл. 5. Политику сохранения и заме-
ны будем разграничивать в табл. 5 жирной линией.
Для получения третьей строки табл. 5 используем равенство
(2.4.2) при k = 3:
F3 |
r(t) u(t) F2 |
(t 1) |
|
|
(t) max |
F2 (1) |
|
||
|
t 7 |
|
|
|
|
2 |
|
сохранение |
|
; |
|
r(t) u(t) F (t 1) |
|
|
|||
max |
44 |
|
замена . |
|||
t |
|
|
||||
|
|
|
|
|
|
|
Вычисляем F3 (t) для t = 0, 1, 2, …, 7, значения F2 (t 1) возьмем из второйстрокитабл. 5. Аналогичнорассчитываем F4 (t) , F5 (t) , F6 (t).
33
Наконец, при k = 7 будем иметь:
F7 |
r(t) u(t) F6 |
(t 1) |
|
|
(t) max |
F6 (1) |
|
||
|
t 7 |
|
|
|
|
6 |
|
сохранение |
|
; |
|
r(t) |
u(t) F (t 1) |
|
|
||
max |
|
|
замена . |
|||
t |
104 |
|
|
|||
|
|
|
|
|
|
|
При t = 0, 1, …, 7 имеем:
F7 |
|
|
r(0) u(0) F (1) |
|
|
|
30 10 97 |
117 (сохранение); |
||||
(0) max |
6 |
|
max |
|
|
|
||||||
|
|
|
104 |
|
|
|
|
104 |
|
|
|
|
F7 |
|
r(1) u(1) F (2) |
|
|
|
30 10 93 |
113 (сохранение); |
|||||
(1) max |
6 |
max |
|
|
||||||||
|
|
|
104 |
|
|
|
|
104 |
|
|
|
|
F7 |
|
|
r(2) u(2) F (3) |
|
|
29 12 91 |
108 (сохранение); |
|||||
|
(2) max |
6 |
|
max |
|
|
|
|||||
|
|
|
104 |
|
|
|
|
104 |
|
|
|
|
|
F7 |
r(3) u(3) F (4) |
|
16 90 |
|
106 (сохранение); |
||||||
|
(3) max |
6 |
|
|
max |
|
||||||
|
|
|
104 |
|
|
|
|
104 |
|
|
|
|
|
|
|
r(4) u(4) F (5) |
max |
15 88 |
104 (замена). |
||||||
|
|
|
F7 (4) max |
|
|
6 |
|
|
|
|
||
|
|
|
104 |
|
|
|
|
|
104 |
|
|
|
При t 4 политика замены сохранится. Заполняем последнюю строку табл. 5.
Данные табл. 5 используем для решения поставленной задачи. Второй этап: безусловная оптимизация.
Пусть в начале планового периода имеем оборудование возрас-
том 3 года, т.е. t0 = 3.
Разработаем политику замен на семилетний период, доставляющую максимальную суммарную прибыль за этот период. Не-
34
обходимая информация содержится в табл. 5. Максимальная прибыль, которую можно получить за 7 лет при условии, что в начале периода имелось оборудование возрастом 3 года, находится в табл. 5 на пересечении столбца t = 3 и строки F7(t); она составля-
ет 106 у.е.
Значение максимальной прибыли F7(3) записано слева от жирной ломаной линии, т.е. находится в области политики сохранения. Это значит, что для достижения в течение 7 лет максимальной прибыли в начале первого года оборудование надо сохранить.
Проработав на нем один год, мы за 6 лет до конца планового периода будем иметь оборудование возрастом 4 года. Из табл. 5 имеем: F6(4) = 90. Это значение располагается в области политики сохранения, т.е. во втором году планового периода надо сохранить оборудование.
Проработав на нем год, за 5 лет до конца планового периода будем иметь оборудование возрастом 5 лет. Определяем, что F5(5) = 75. Это значение попадает в область замен. Заменяем оборудование на новое.
Проработаем на нем в течение третьего года планового периода. Оно постареет на год. На четвертом году планового периода возраст оборудования будет 1 год. Находим: F4(1) = 68. Это значение находится в области сохранения. Продолжив подобные рассуждения, установим, что значения F3(2) = 48, F2(3) = 31, F1(4) = 15 расположены в области сохранения. Таким образом, заменив оборудование возрастом 5 лет на новое на третьем году планового периода, мы будем работать на нем до конца планового периода.
Разработанную политику изобразим цепочкой:
|
сохранение |
|
|
сохранение |
|
|
замена |
|
сохранение |
F (3) F (4) F (5) F (1) |
|||||||||
7 |
1-й год |
|
6 |
2-й год |
|
5 |
3-й год |
4 |
4-й год |
|
сохранение |
|
|
сохранение |
|
|
сохранение |
|
сохранение |
F (2) |
F (3) |
F (4) |
|
||||||
|
4-й год |
3 |
|
5-й год |
2 |
|
6-й год |
1 |
7-й год |
Итак, получена оптимальная стратегия замены оборудования:
Х* = (С, С, З, С, С, С, С),
где С – сохранение; З – замена.
35
Эта стратегия обеспечивает максимальную прибыль за 7 лет при условии, что в начале имелось оборудование возрастом 3 года:
Fmax = F7(3) = 106 у.е.
Табл. 5 содержит много ценной информации и для решения других задач. В нашем примере задача о замене оборудования упрощена. На практике может встретиться случай, когда остаточная стоимость оборудования s(t) зависит от времени, или случай, когда принимается решение заменить оборудование не новым, а уже проработавшим некоторое время и т.д.
36
ВАРИАНТЫ ЗАДАНИЙ ДЛЯ КОНТРОЛЬНЫХ РАБОТ
Задача 1. Используя графический метод, найти решение задачи нелинейного программирования.
1.1.F 2x1 3x2 extr;
x12 x22 16;
x1 0, x2 0.
1.2.F x1 5 2 x2 4 2 extr;
5x1 4x2 20,3x1 2x2 30; x1 0, x2 0.
1.3. F x1 1 2 x2 1 2 extr;
x1x2 4,x1 6,x2 5;
x1 0, x2 0.
1.4. F 2x1 3x2 extr;
x1x2 3,x1 4,x2 5;
x1 0, x2 0.
1.5.F x1 6 2 x2 2 2 extr;
2x1 5x2 20,
2x1 x2 10;
x1 0, x2 0.
37
1.6. F x1 |
1 2 x2 2 2 extr; |
|||
x |
x |
16, |
||
|
1 |
x1 |
2 |
|
|
|
3,5, |
||
|
|
x |
3,5; |
|
|
|
2 |
|
|
x1 0, x2 0.
1.7.F x1 2x2 extr;
x12 x22 16;
x1 0, x2 0.
1.8.F x1 1 2 x2 1 2 extr;
5x1 4x2 20,3x1 2x2 30;
x1 0, x2 0.
1.9. F x1 2 2 x2 1 2 extr;
x1x2 5,x1 5,x2 6;
x1 0, x2 0.
1.10. F 3x1 2x2 extr;
x1x2 2,x1 6,x2 7;
x1 0, x2 0.
1.11.F x1 2 2 x2 1 2 extr;
2x1 5x2 20,
2x1 x2 10; x1 0, x2 0.
38
1.12. F x1 1 2 x2 1 2 extr;
x1 x2 25,
x1 4,5,x2 4,5; x1 0, x2 0.
1.13.F x1 2x2 extr;
x12 x22 25;
x1 0, x2 0.
1.14.F x1 3 2 x2 4 2 extr;
3x1 8x2 24,4x1 7x2 28;
x1 0, x2 0.
1.15. F x1 1 2 x2 2 2 extr;
x1x2 6,x1 4,x2 5;
x1 0, x2 0.
1.16. F 2x1 x2 extr;
x1x2 5,x1 5,x2 4;
x1 0, x2 0.
1.17.F x1 1 2 x2 1 2 extr;
3x1 5x2 15,5x1 3x2 15; x1 0, x2 0.
39
1.18. F x1 |
1 2 x2 1 2 extr; |
|||
x |
x |
36, |
||
|
1 |
x1 |
2 |
|
|
|
5,5, |
||
|
|
x |
5,5; |
|
|
|
2 |
|
|
x1 0, x2 0.
1.19.F 2x1 x2 extr;
x12 x22 4;
x1 0, x2 0.
1.20.F x1 3 2 x2 1 2 extr;
3x1 8x2 24,4x1 7x2 28;
x1 0, x2 0.
1.21. F x1 1 2 x2 1 2 extr;
x1x2 3,x1 5,x2 4;
x1 0, x2 0.
1.22. F 2x1 x2 extr;
x1x2 4,x1 7,x2 5;
x1 0, x2 0.
1.23.F x1 2 2 x2 6 2 extr;
3x1 5x2 15,5x1 3x2 15; x1 0, x2 0.
40