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

pizhurin_a_a_pizhurin_a_a_modelirovanie_i_optimizaciya_proce

.pdf
Скачиваний:
273
Добавлен:
27.03.2016
Размер:
14.94 Mб
Скачать

4)записывается основное функциональное уравнение (5.10);

5)выполняется условная оптимизация последнего, w-го, шага, а за­ тем с помощью уравнения (5.10) - каждого из предыдущих шагов вплоть до первого;

6)процесс просматривается в направлении от S 0 до Sn, в результате

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

5.3.Примеры решения оптимизационных задач в деревообработке методом динамического

программирования

5.3.1.Задача о сортировании пиловочного сырья

Влесопилении бревна перед раскроем сортируют по величинам их диаметров в вершинном торце. Каждая размерная группа содержит бревна одного или нескольких ближайших четных диаметров. Бревна, входящие в одну размерную группу, распиливают по одному поставу, который рассчи­ тывают, как правило, на средний (точнее, средневзвешенный) диаметр бревен данной размерной группы. Чем меньше число четных диаметров бревен, входящих в данную размерную группу, тем лучше применяемый постав соответствует размерным характеристикам сырья. Это способствует увеличению объемного выхода пиломатериалов и, следовательно, росту получаемой прибыли.

Сдругой стороны, уменьшение числа диаметров бревен в одной размерной группе влечет за собой увеличение числа этих групп, что при­ водит к увеличению затрат на сортирование пиловочного сырья. Таким об­ разом, возникает оптимизационная задача: как разделить имеющийся запас сырья на размерные группы, чтобы величина приведенного дохода была максимальной. Этот критерий, как видно из его структуры, см. формулу (2.2), учтет как возрастание объема выпуска пилопродукции в результате увеличения объемного выхода пиломатериалов, так и затраты на сортиро­ вание пиловочного сырья.

Воспользуемся методом динамического программирования для ре­ шения поставленной задачи. Исходные данные: величины объемов бревен для каждого их четного диаметра. Пусть имеющийся запас пиловочного сырья содержит бревна т четных диаметров: бревна диаметра d l9 см, в ко­

личестве V {dx), м3; диаметра d2 - V(d2) 9м3,... диаметра dm - V(dm), м3.

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

единственной фазовой координатой

- наибольшим четным диаметром

di max бревен, входящих в /-ю размерную группу: = dimax .

В качестве управления ut на каждом шаге также будем рас­

сматривать единственный параметр -

число четных диаметров бревен в i

размерной группе. Пусть, например,

бревна с вершинным диаметром d3

входят в третью размерную группу, бревна с диаметрами d4 и d5 - в чет­ вертую, а с диаметрами d6, d7 и d%- в пятую размерную группу. Тогда x3 = d 3, и3= 1; х4 = d5, и4 = 2; x5 = d s, и5 = 3. Очевидно, что значение фа­ зовой координаты вместе с управлением на данном шаге при таком их вы­ боре полностью определяют соответствующую размерную группу бревен.

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

W = £ c , Q - 3c,

(5.13)

1=1

 

где Qi - объем пиломатериалов, полученных из пиловочного сырья /-й размерной группы, a С, - их средняя отпускная цена. Величина Зс зависит прежде всего от объема сырья, подлежащего сортированию, и от числа п размерных групп. Представим ее условно в виде аддитивной функции

Зс = Ъ , ,

(5.14)

1=1

 

где 3{ - величина затрат на сортирование, приведенная к одной размерной группе пиловочного сырья. Тогда естественно считать, что затраты 3t прямо пропорциональны объему сырья Vi в /-й размерной группе и обрат­ но пропорциональны числу четных диаметров бревен в ней, т. е. управле­ нию ui на соответствующем шаге:

3i= fVi + г / ut ,

(5.15)

где / и г - положительные коэффициенты. Представление второго слагае­ мого в форме r/ui объясняется тем, что увеличение и{ влечет за собой со­ кращение числа п размерных групп и, следовательно, уменьшение суммар­ ных затрат на сортирование. Теперь критерий оптимальности задачи мож­

но записать в виде аддитивной функции W = £ со., где со. - целевая функ- /=1

ция на /-м шаге, т. е., в данном случае, составляющая приведенного дохода для /-й размерной группы:

a i =C i Qi - f V i - r /u i.

(5.16)

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

управление ui9 то есть получить в явном виде выражение (5.7). Величина

Qi в уравнении (5.16), очевидно, равна Qt = kf Vt , где kt - средний коэффи­ циент объемного выхода пиломатериалов, получаемых из бревен /-й размерной группы.

Следовательно,

^,= (с, к , г / и , .

(5.17)

Учитывая, что через xi обозначен наибольший диаметр бревен в /-й группе, можно записать:

у, = У (4™»)+ У (4 min + 2)+ V (rfimin + 4)+ ... + V (х,),

(5.18)

где dimin - наименьший четный диаметр бревен в /-й размерной группе, а

через V (dfmin) обозначен объем бревен, имеющих этот вершинный диа­ метр. Значения диаметров d {, d2,... образуют арифметическую прогрес­ сию с разностью, равной 2 см. Поэтому

*,.=JimiB+ 2(и ,-1).

(5.19)

Диаметру dtmin предшествует четный диаметр, являющийся макси­ мальным для предыдущей, (/ - 1)-й, группы. Следовательно,

 

4 m i n = * i - l + 2 -

( 5 '2 ° )

Подставив это выражение для dimin в уравнении (5.19), получим

 

х, =хм + 2иг

(5.21)

Соотношение (5.21) показывает, каким образом система переходит

из состояния

в последующее состояние Si9 т. е. служит явным видом

184

выражения (5.5). Подставив в формулу (5.18) выражения для dimin из

(5.20) и для из (5.21), имеем

Vl =V(x,_l + 2)+ V {xl_x+ * )+ ... + V(xl_l + 2 «,).

(5.22)

Величина kt в формуле (5.17) также является функцией фазовой ко­ ординаты и управления и{. Как известно, с ростом вершинного диаметра dB коэффициент к объемного выхода пиломатериалов возрастает прибли­ зительно по закону выпуклой квадратичной функции: k = 8 + a d B+ р ^ в2, где коэффициенты 5 и а положительны, а р отрицателен. По отношению к данной размерной группе вместо db будем рассматривать наименьший диаметр бревен в ней, равный (xM +2). Величина ki пропорциональна также и управлению и,, причем эта зависимость выражена слабее, чем предыдущая. Таким образом, приближенно можно полагать

к. = 5 + а + 2)+ р(*_, + г)2+ уи ., (5.23)

где у > 0 и у значительно меньше а.

Величину С, в уравнении (5.17) можно определить по прейскуран­ ту и спецификации на пиломатериалы, вырабатываемые из бревен данной размерной группы.

Выражение (5.17) для целевой функции о>. с учетом (5.22) и (5.23)

перепишется так:

«>/(*/-i>«/)={C/[S + “(*/-i +2) + Р(*м + 2 ) 1 + у н , ] - / } х

х 1 К * ,_ ,+ 2 У ) - г/«,-

(5.24)

>1

 

Теперь можно записать для данной задачи основное функциональ­

ное уравнение (5.10) в виде

 

И/‘(*м )= шах {<»,(*,_„ «,)+<+,(*,., +2м,))>

(5-25>

/

 

где функция coi{xi_l9ui) определяется выражением (5.24). Аргумент функ­ ции Wi+1 в (5.25) получен подстановкой вместо xi его выражения (5.21).

Далее решается последовательность экстремальных задач. Вначале отыскивается условный оптимальный выигрыш W* на последнем шаге:

W* = max

(5.26)

ип

 

При этом задаются различными значениями хп_х и рассматривают

каждый раз только допустимые управления, которые переводят систему в состояние хп. Состояние хп задано: это наибольший четный диаметр dm бревен в пиловочном сырье, подлежащем распиливанию. Заданным явля­ ется и исходное состояние системы х0. Это, очевидно, величина четного диаметра, предшествующего минимальному диаметру бревен в имеющем­ ся запасе: x0 = d } - 2. При выборе допустимых управлений можно руково­

дствоваться рекомендацией: объединять в одну размерную группу не более чем S четных диаметров бревен. Тогда в качестве допустимых управлений

как на последнем,

так и на предыдущих шагах выбираются числа

и,- =1,2,...,$. После

определения W* уравнение (5.25) переписывают для

i = n - 1 и с его помощью решают задачу условной оптимизации для пре­ дыдущего, (п - 1)-го, шага. Далее точно так же поступают для (п - 2)-го, (п - 3)-го и т. д. шагов, до тех пор, пока не будут рассмотрены все допус­ тимые состояния и управления. Затем отыскивают оптимальное число эта­ пов и действительное оптимальное управление на первом шаге и*. С этой целью среди всех условных оптимальных управлений и{ (/ = п\ (п - 1);

(п - 2);...), выводящих систему из состояния лг0, выбирается то, при кото­ ром целевая функция W*(x0) максимальна. Соответствующему этапу при­ сваивается номер 1, в результате чего сразу отыскивается оптимальное число этапов п. Для найденного оптимального управления и* по формуле (5.19) находят соответствующее значение х {. Для этой величины среди найденных ранее условных оптимальных управлений на следующем шаге отыскивают действительное оптимальное управление и2. По формуле (5.21) при i = 2 находят х2 и т. д., вплоть до хп_х.

Пример. Предположим, что имеющийся запас пиловочного сырья содержит бревна шести четных диаметров: 22, 24, 26,..., 32 см. Объем бревен каждого диаметра,

приходящийся на 100 м3 пиловочного сырья, приведен ниже

 

 

 

 

Диаметр d j »см .......................................................

22

24

26

28

30

32

Объем Vj >м3 .......................................................

20

30

30

15

3

2

 

Сделаем ряд упрощающих предположений о виде целевой функции (5.24). По­

лагаем в ней р = 0, С, -

постоянными, не зависящими от номера группы: Сi = С . Тогда

выражение (5.24) примет следующий вид:

 

 

 

 

 

СО,

Н/) = {С [8 + а(хм +2) + y w J - / }Vi -r/Uf = (С8 + С а х,_{ +2Са +уСи, - / )

х

 

tVj-r/Uj =)

^(Са/г)хм +(уС/г) и, +^С5

+ ^Са

V,

 

 

где Vt - вычисляется по формуле (5.22).

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

°>i (*ы>“/)= (в*м + b u i + g ) v i - !/« />

(5-27)

где а = Са/г; Ь = уС / г; g = (С6 + 2Са - / ) / г . Коэффициенты а, b и g условно при­ мем равными: а = 0,02; Ъ= 0,002; g = 1,6, а для удобства расчетов все выражение (5.27) умножим на 100.

Таким образом, окончательно имеем

 

"() = (2*ы +°>2 «, +160) И, -ЮО/и, .

(5.28)

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

обращающее в максимум целевую функцию:

W* = max а>„(*,_ ,,«„)=

max

+0,2u„ +16о) V„ - Ю О / и ,} . (5.29)

Un

u„

 

Будем считать, что максимально допустимое число четных диаметров в одной размерной группе равно трем. Тогда в качестве ип можно выбирать только 1, 2 или 3. В

соответствии с исходными данными, хп = 32 - это максимальный четный диаметр бре­ вен. Из (5.21) имеем х„_х = хп - 2 ип = 3 2 -2 ип. Поэтому на л-м шаге возможные зна­ чения для хп_х - это лишь 30, 28 или 26.

Результаты всех вычислений сведены в табл. 5.4 и 5.5. Табл. 5.4 построена ана­ логично табл. 5.2 для задачи распределения ресурсов. В первой графе приведены воз­

можные величины Xj_x; во второй - условные оптимальные управления на и-м шаге ип;

в третьей - значения условного оптимального выигрыша W* на этом шаге. Поясним

его вычисление. При хп_х = 30 (первая графа табл. 5.4 при i = п) единственным управ­ лением, переводящим систему в состояние хп = 32, будет un = 1. Величина Vn со­ гласно формуле (5.22) будет равна V (хп), т. е. объему сырья диаметром 32 см, равно­ му 2. Подставляя эти величины в уравнение (5.29), найдем W* =340,4 (третья графа

табл. 5.4). Соответствующее условное оптимальное управление un = 1 вписано в графе

2 табл. 5.4.

При хп_] =28 единственным допустимым, а потому и оптимальным, управле­

нием будет ип = 2. Для него в соответствии с уравнением (5.22) Vn = V(30)+ V(32)= 5.

Это сумма объемов сырья диаметром 30 и 32 см. Для полученных значений по формуле

(5.29)

вычислим 0 ^ = 1 032. Аналогично рассчитывают W*

для

х„_1=26 и

un = w*

= 3. Этим завершается условная оптимизация последнего,

л-го,

шага. При оп­

тимизации предыдущего, (п -l)-ro, шага используется основное функциональное урав­ нение (5.25). Для удобства перепишем его, приняв / = п -1 ; тогда

К -i {х„-2)= шах {<»„_, {xn-2’ un-i)+w» {x»-\ )}•

(5-3°)

Un- 1

 

Вычисления по этой формуле выполняются с помощью табл. 5.5. Индекс i в первой, второй и третьей графах этой таблицы полагаем сначала равным ( п - 1). В пер-

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а 5.4

 

 

i = п

i = п - \

i = п - 2

i —п —3

 

i = п - 4

i = п - 5

 

 

 

/*—ч

/—N

 

СП

 

/—ч

 

 

 

 

 

 

 

<4

СП

 

 

 

 

 

VO

 

 

 

сч

1

1

 

1

 

*?

1

 

 

 

 

 

 

 

1

 

 

 

£

 

 

£

i

ГП

£

тг

 

£

 

 

 

 

fS

гч

«Л

 

 

 

. 1

 

1

#1

* *

 

* 1

* 1

 

 

V

V

 

V

а

#1

 

2

3

 

 

 

 

 

 

1

3

4

5

6

7

8

9

10

11

12

13

30

1

340,4

-

-

-

-

-

-

-

-

-

-

28

2

1 032

1

889

-

-

-

-

-

-

-

-

26

3

4 218,6

1

4 115

i

г 9 1 2

-

-

-

-

-

-

24

-

-

1

10 364,6

i

10 261

1

10 118

-

-

-

-

22

-

-

2

16 432,6

i

16 390,6

1

16 287

1

16 144

-

-

20

-

-

3

20 233,3

i

20 336,6

1

20 294,6

1

20 191

1

20 048

188

 

 

 

 

 

 

 

Т а б л и ц а 5.5

/ - ( и -1 ),

Сл-2)..... 1

 

( п - 1)-й шаг

 

(п - 2)-й шаг

 

 

3

 

 

1

 

 

1

 

 

 

 

а*

гч

3*

 

 

1

 

(N

го

 

 

+

1

1

1

1

1

 

 

1

зв

d

^5?

 

&

 

 

X

1

г

 

(S

 

<4

т

 

 

1

 

1

з

II

С

V

 

3

 

 

н

н

3

 

 

 

1

2

3

4

5

в

7

8

9

28

1

30

548,6

340,4

в

-

-

-

26

1

28

3083

1032

SH

3083

889

т

2

30

3773,1

340,4

4113,5

-

-

-

 

 

1

26

6146

4218,6

|10364,6|

6146

4115

|l026l|

24

2

28

9328

1032

10360

9328

889

10217

 

3

30

9979,4

340,4

10319,8

-

 

1

24

-

-

-

6026

10364,6

|16390,6|

22

2

26

12214

4218,6

|l 6432,6]

12214

4115

16329

 

3

28

15311,6

1032

16343,6

15311

889

16200

 

1

22

-

-

-

3904

16432,6

|20336,б|

20

2

24

-

-

-

9970

10364,6

20334,6

 

3

26

16014,7

4218,6

|20233,3|

16014,7

4115

20129

 

 

 

 

 

 

 

 

Продолжение табл. 5.5

 

 

(п - 3)-й шаг

 

(п - 4)-й шаг

 

 

(и -

5)-й шаг

 

 

 

 

 

/-"*4

 

 

/—V

 

 

 

 

*?

 

 

 

1

 

 

1

 

 

 

 

 

СП

Т

Я

 

|

а*

«Л

 

1

 

 

 

3с

 

 

 

 

 

 

 

а

 

i

 

i

 

 

&

3.

i

 

d

 

ГЛ

гч

'—'

у

 

*Tl

 

ГП

1

ГО

■ч-

v~>

 

■'f

 

 

1

* 1

1

# *

 

1

 

* 1

 

 

 

с

 

 

3

 

£

С

 

 

 

 

3

 

 

 

3

 

 

 

 

10

11

12

13

14

15

16

 

17

18

-

 

-

-

-

-

-

-

 

-

-

-

 

-

-

-

-

-

-

 

-

-

-

 

-

-

-

-

-

-

 

-

-

6146

3972

|Ю118|

-

-

-

-

 

-

-

-

 

-

_

-

-

-

-

 

-

-

 

 

 

 

 

6026

10261

|16287)

6026

10118

|16144

-

 

-

-

 

12214

3972

16186

-

-

-

-

 

-

-

 

-

 

-

-

-

-

-

-

-

-

 

3904

16390,6

|20294,б|

3904

16287

f2019l|

3904

 

16144

(20048|

9970

10261

20231

9970

10118

20088

-

 

-

-

 

16014,7

3972

19986,7

-

-

-

-

 

-

-

 

вой графе, следовательно, содержатся величины хп_2 - аргумент функции Wn_x.

Найдем возможные значения для хп_2, исходя из полученного выше диапазона зна­

чений для равного 26 - 30. С учетом допустимых значений для ип_х получаем,

что хп_2 может быть равно 20; 22; 24; 26; 28. Рассмотрим, например, хп_2 = 26 и

ип_х =1 (приведено во второй графе). Для этих значений вычислим соп_], т. е. первое

слагаемое в правой части выражения (5.30). Воспользовавшись формулой (5.28) при

i - n - 1

и учтя, что Vn_l - V (28) = 15, в результате вычислений получим

соп_х =3

083. Это число вписано в четвертой графе. В третьей графе приведена ве­

личина xf, вычисленная по формуле (5.21) для каждого из допустимых значений

xf_Y и

иг В данном

случае

она истолковывается как

и служит аргументом

функции W * в уравнении (5.30). Далее в графу 5 переписывают данные из графы 3

табл. 5.4 для соответствующих значений хп_х. Например,

для х„_х =26 и м„=1

xi =xn-1=28

(графы

1 -

3). По величине х„_1=28

из табл. 5.4 найдем

W*

)= 1

032. Это число вписываем в пятую графу. В результате в четвертой и

пятой графах оказались соответственно первое и второе слагаемое правой части формулы (5.30). Их сумма, т. е. величина Wn_u приведена в шестой графе. По дан­

ным этой графы для каждого xt_Y отыскивается максимум Wn_l9 т. е. искомая вели­

чина Wn_j . В этой графе она обводится и переносится в графу 5 табл. 5.4. В преды­ дущую ее графу записывается соответствующее условное оптимальное управление.

Например, наибольшей для хп_2 =26 оказалась величина = 4 115. Ей соответ­

ствует управление un_x = 1, оказавшееся оптимальным. Эти числа вписаны в графах

4 и 5 табл. 5.4 при х,_! = 26.

Дальнейшая процедура аналогична описанной. При оптимизации (л-2)-го шага используется соответствующая запись основного функционального уравнения, заполняются графы 7, 8, 9 табл. 5.5 и графы 6, 7 табл. 5.4. Все расчеты проводятся, разумеется, только для допустимых состояний и управлений. На (л -2)-м шаге до­ пустимыми будут начальные состояния х„_3 =26; 24; 22; 20; на (и-З)-м шаге -

хи_4 =24; 22; 20; на (п - 4)-м - хп_5 =22: 20; на (п - 5)-м - хп_6 =20.

Поясним процедуру отыскания оптимального числа этапов и величины и\

после того, как табл. 5.4 и 5.5 заполнены. Среди значений W*, вписанных в послед­ нюю строку табл. 5.4 (т. е. при х ^ =20), найдем максимальное число. В данном

случае оно равно W*_2 (х„_3)=20 336,6. Это максимальное значение целевой функ­

ции для всей задачи. Соответствующий этап считаем первым: « - 2 = 1, откуда п = 3, т. е. данный объем пиловочного сырья следует разделить на три размерные группы. Оптимальное управление на первом шаге берется из графы 6 для той же строки:

означает, что первая размерная группа будет содержать

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

Xj = х 0 + 2 и{ =20 + 2*1 = 22. Из графы 4 табл. 5.4., соответствующей этому этапу

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