Файл: Растригин Л.А. Автоматная теория случайного поиска.pdf

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

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

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

Добавлен: 19.06.2024

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

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

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

ОПТИМАЛЬНЫЕ АЛГОРИТМЫ

285

Отсюда видно, что максимальное значение, равное еди­

нице, при

0 < 6 < 1

она

принимает

на

правом

конце от­

резка х2=1,

а для 6 = 0 также

на конце отрезка

х2 = 0.

Точка

минимума

(3.2.40)

находится

внутри

отрезка

0 ^ * 2 = ^ 1 П Р И

 

0 < б < 2 / 3 .

При

2 / 3 ^ 6 ^ 1

точкой

 

мини­

мума является

левый

конец отрезка

х2 = 0,

а

минималь­

ное значение

 

равно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/(0,0) = 1-6.

 

 

 

 

 

 

 

 

 

 

 

 

(3.2.43)

2. На границе х2

 

= 0; 0 ^ x ^ 0 , 5

функция

/ ( х ь

х 2 ) яв­

ляется

линейной:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f ( x b 0 )

= 1 - 6 +

( 2 8 - 1 ) х ь

 

 

 

 

 

 

 

(3.2.44)

Наибольшее

 

и

наименьшее значения она принимает на

концах

отрезка

0 ^ x ^ 0 , 5 :

 

 

 

 

 

 

 

 

 

 

/(0, 0) = 1 -6;/(0,5; 0) =0,5.

 

 

 

 

 

 

 

(3.2.45)

3. На

границе

2х! + х 2 = 1 ;

0 ^ x ^ 0 , 5 ;

0 ^ х 2 ^ 1

функ­

ция имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f(±^L,

 

 

 

х2)=±

 

+ (б-±)ха+(\-6)х2*

 

 

 

. (3.2.46)

Экстремальной является точка с координатами

 

 

х 2 =

 

1-26

 

•;

х , =

3 - 26

,

 

 

 

 

 

 

 

, п п л

4(1 - 6 )

8(1 - 6 )

 

 

 

 

 

(3.2.47)

2

 

 

 

 

 

 

 

 

 

 

V

 

;

в которой

функция принимает

минимальное

значение:

f(

3

~ 2

6

 

 

1-26

\

_

5 + 4 6 -

1262

 

 

 

 

(3.2.48)

' 8(Т^бГ ' "4(1-6) /

 

 

16(1-6)

 

 

 

 

 

 

На концах границы функция / |•-

 

, х2

j равна

 

 

f (0,5; 0) =0,5;

f(0, 1) =

1.

 

 

 

 

 

 

 

(3.2.49)

Формулы (3.2.47) дают

точку

минимума функции

(3.2.46)

для 0<6<0,5. При 0 , 5 ^ 6 < 1

точкой

минимума

функции

(3.2.46)

является

точка

Xi = 0 , 5 ;

х 2

= 0, а

минимальное

значение функции

равно

 

 

 

 

 

 

 

 

 

 

 

/(0,5; 0 ) = 0,5.

 

 

 

 

 

 

 

 

 

 

 

 

(3.2.50)


ГЛАВА III

286

Для 6 = 1 и 6 = 0 необходимо провести дополнительный анализ. Сравнивая формулы (3.2.41), (3.2.42), (3.2.45),

(3.2.48)

и (3.2.49),

видим,

что

максимальное

значение,

равное

единице,

функция

f(xux2)

для случая

0 < 6 < 1

принимает

в

точке

хх = 0;

х 2 = 1 . Следовательно, опти­

мальные значения

вероятностей уо, Уь Y2 равны

 

Yo = Yi = 0;

Y 2

= i ,

 

 

 

 

(3.2.51)

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

является

оптимальным

действием.

 

 

Далее

следует,

что

для 2 / 3 ^ 6 < 1

минимальное

зна­

чение,

равное 1 — 6, функция f(xux2)

принимает в

точке

Х\—х2

= 0, т. е. оптимальными

значениями параметров

Ро, Рь Рг являются

 

 

 

 

 

Ро=1;

Pi = p2 = 0.

 

 

(3.2.52)

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

для

2 / 3 ^ 6 < 1

оптимальным является

алгоритм поиска

со следующими элементами переходных

матриц

(3.2.1):

 

 

 

 

 

Ро=1;

Pi = p2 = 0; Yo = Yi = 0; Y 2

= l .

(3.2.53)

Среднее приращение функции качества, подсчитанное по

формуле (3.2.28), для этого алгоритма

равно

M , [ A Q H - - A - ,

(3.2.54)

l — о

 

а средний штраф, подсчитанный по

формуле (3.2.27),

При 1/2^6<2/3 формулы (3.2.47) не имеют физичес­ кого смысла. Поэтому для этих значений 6 функция f(xi,x2) принимает минимальное значение в точке, опре­ деляемой формулами (3.2.40). Чтобы найти оптималь­ ный алгоритм поиска для 0<6<0,5, надо провести срав-


ОПТИМАЛЬНЫЕ АЛГОРИТМЫ

 

287

 

 

 

нение

выражений

(3.2.41) и

(3.2.48). Из

неравен­

ства

 

 

 

 

^ 4 - 4 6 ^

 

 

 

5 + 4 6 - 1262

 

к

'

следует

неравенство

 

 

 

1062 -126 + 3 ^ 0 .

 

 

(3.2.57)

Решая это неравенство, получаем

точки

 

e i = 6

± £ ; e a = 6

z £ ,

 

(3.2.58)

 

10

10

 

 

определяющие интервал, на котором выражение (3.2.41) принимает значение, меньшее, чем выражение (3.2.48). Следовательно, на интервале (6 —Уб)/10<6<2/3 опти­ мальным является алгоритм

2 - 6

;

п

п

 

2 - 3 6

Ро= , „

с ч

Pi = 0;

'

P V

4(1 - 6 ) '

4(1 - 6 )

'

^

v z

(3.2.59)

Yo = Yi = 0; Y2= 1,

а на интервале 0 < 6 < (6 — "[/6)/10 алгоритм

1 ( 1 - 6 ) ' 1

4(1 - 6 ) '

(3.2.60)

Y 0 = Y I = 0; Y2=l-

Для первого алгоритма среднее приращение функции ка­ чества и средний штраф равны

M2[AQ] =

;

.

(3.2.61)

L

J

12—126 —б2

 

К

'

 

4_45_g2

 

 

 

рс р (2) =

,

 

(3.2.62)

И р

12—126 —б2

 

V

;

а для второго алгоритма —•

 

 

 

M f r q —

" - * • » + « №

 

 

(3.2.63)

1

J

21 - 126 - 126 2

 

V

;


ГЛАВА III

 

288

 

 

 

 

 

 

 

5+46-126*

 

 

 

 

 

^ P

21 — 126— 1262

 

 

 

'

Изложенный

выше

анализ

показывает, что для раз­

личных

интервалов

изменения

параметра

объекта 6

имеются

различные оптимальные

алгоритмы.

 

1) Для интервала

2 / 3 ^ 6 < 1 оптимальным

является

алгоритм со значениями переходных вероятностей

Ро=1;

Pi = p2 = 0; Yo = Yi = 0;

Y2=l-

 

(3-2.65)

Среднее значение функции качества для этого

алгоритма

равно

 

 

 

 

 

 

 

M , [ A Q } = - 1 1 - ,

 

 

 

 

(3.2.66)

а средний штраф —

 

 

 

 

 

Р с р ( ' > = - ^ - .

 

 

 

 

(3.2.67)

2) Для интервала

(6 —У6)/10<6<2/3

имеем следую­

щий оптимальный алгоритм:

 

 

 

 

о

2 - 6

_

2 - 36 .

 

 

Yo = Yi = °; Y2=l-

 

 

 

 

(3.2.68)

 

 

 

 

 

Среднее приращение функции качества

и средний штраф

равны

 

4 _ 46 + б2

 

 

 

 

 

 

 

 

 

 

M i ^ = ~

1 2 - 1 2 . - е . '

 

 

 

^

 

4 _ 4 § _ g 2

 

 

 

 

 

=

12-126-6*

 

 

 

( 3 - 2 - 7 ° )

3) На интервале 0 < 6 ^ (6 — ^6)/10 оптимальным яв­ ляется алгоритм


ОПТИМАЛЬНЫЕ АЛГОРИТМЫ

289

Среднее приращение функции качества' и средний штраф равны

M J a Q l —

" - 2 0

6 +

1 2 6 1 ;

 

(3.2.72)

3 1

V J

2 1 - 1 2

6 -

1262

Л

;

 

 

...

5 +

4 6 - 1 2 6 2

 

 

 

 

Р ^

=

- 2 1 - 1 2 6 - 1 2 6 2 •

 

( 3 - 2

J 3 )

Для сравнения приводим еще формулы для среднего

приращения

функции

качества

на

одном

шаге поиска

для

алгоритмов

случайного спуска

M C N [ A Q ]

и для алго­

ритмов случайного поиска с возвратом M B [ A Q ] . Для слу­

чая,

когда отсутствует

помеха,

по формулам (3.2.34) и

(3.2.28) имеем:

f~2l8

 

 

 

 

A W A Q ] = -

 

;

 

.

(3.2.74)

MB[AQ ] = ~

у

 

 

 

(3.2.75)

 

 

MCAQ]

 

 

 

 

Рис. 3.2.2. Изменение А4<2] в зависимости от параметра б для оптимальных алгоритмов

поиска.

19 — 2014