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

книги / Решение некоторых многоэкстремальных задач методом сужающихся окрестностей

..pdf
Скачиваний:
3
Добавлен:
12.11.2023
Размер:
12.71 Mб
Скачать

с

FREQ(X)

0.5 + 0.5*ERF(X/C)

0.5*ERFC(A/C) i-0.6*ERFC(X)

с

*********************************************************************

С

С

DIMENSION P I(4), Ql(4), P2(8), Q2(8), P3(5), Q3(5)

1

DATA P I/2.42667

95523 0532 E2,

 

 

2.19792

61618 2942 El,

 

26.99638 34886 1914 EO,

3—3.56098 43701 8154 E—2/

DATA Q1/2.15058

87586 9861 E2,

 

1

9.11649

05404 5149 El,

.

2

1.50827

97630 4078 E l,

3

1.00000 000000 000 Е0/

 

DATA

P2/3.00459

26102 0162 E2,

 

1

4.31918

95371 1873 E2,

 

23.39320 81673 4344 E2,

31.52989 28504 6940 E2,

44.31622 27222 0567 El,

57.21175 82508 8309 E0,

65.64195 51747 8974 E—1,

7—1.36864 85738 2717 E—7/

1

DATA Q2/3.00459

26095 6983 E2,

7.90950

92532 7898 E2,

29.31354 09485 0610 E2,

36.38980 26446 5631 E2,

42.77585 44474 3988 E2,

57.70001 52935 2295 El,

61.27827 27319 6294 El,

71.00000 00000 0000 Е0/ DATA P3/—2.99610 70770 3542 E—3,

1

 

—4.94730 91062 3251

E—2,

2

 

—2.96956 59353 9687

E—1,

3

 

—2.78661

30860 9648 E—1,

4

 

—2.23192

45973 4185 E—2/

1

DATA Q3/1.06209

23052 8468 E—2,

 

1.91308

92610 7830 E—1,

2

 

1.05167

51070 6793 E0,

'

3

 

1.98733

20181 7135 E0,

4

 

1.00000 00000 0000 Е0/

 

DATA CONST 1/0.70710 67811 86548/

С

(CONST1 = SQRT(l/2))

 

 

DATA CONST2/0.56418 95835 47756/

n

(CONST2 = SQRT(1/PI))

 

o o

************************************************************#****m*

n

ENTRY POINTS. SET IENTRY (=lFO R ER F,= 2 FOR ERFC,» 3 FOR

n o

FREQ).

 

 

 

n

ENTRY ERF

 

 

 

 

 

 

 

 

IENTRY = 1

 

 

 

 

T =

X

 

 

 

 

A *

ABS(T)

 

 

 

 

IF(A.LE.6.0) GO TO 11

 

 

ERFXX — SIGN(l.O.X)

 

 

RETURN

 

 

 

 

ENTRY ERFC

 

 

 

 

IENTRY = 2

 

 

 

 

T =

X

 

 

 

6 9—961

81

on

IF(T.GE.— 6.0) GO TO 10

ERFXX = 2.0

RETURN

ENTRY FREQ

IENTRY = 3

T = CONST 1*X

IF(T.LE.6.0) GO TO 10

ERFXX = 1.0

RETURN

SELECT BASIC FUNCTION. SET IBASIC (= 1 FOR ERF, = 2 FOR ERFC).

10A = ABS(T)

11S = T**2

IF(A.GT.0.47) GO TO 20

n n o

IBASIC =

1. SET Y = ERF(T)

IBASIC =

1

Y = T*(P1(1) + S*(P1(2) + S*(P1(3) + S*P1(4))))

1 /(Ql (1) +

S*(Q1(2) + S*(Q1(3) + S*Q1(4))))

GO TO 30

 

ООО

C

IBASIC = 2 .'SET Y = ERFC(A).

20IBASIC = 2 IF(A.GT.4.0) GO TO 21

Y =

EXP(—S)*(P2(1) +

A*(P2(2) +

A*(P2(3) + A*(P2(4) +

A*(P2(5) +

1

A

*(P2(6) +

A*(P2(7) +

A*P2(8))))))))

A*(Q2(5) +

2

A

/ (Q2(l ) +

A*(Q2(2) +

A*(Q2(3) + A*(Q2(4) +

3

*(Q2(6) +

A*(Q2(7) +

A*Q2(8))))))))

 

GOTO 30

21Y = 0.0

IF(A.GT.26.0) GO TO 30 R = l.O/A

 

U =

R**2

 

\

 

 

Y =

R*EXP(—S)*(CONST2 +

U*(P3(3) + U*(P3(4) +

U*P3(5) ))))

 

1

U*(P3(1) +

U*(P3(2) +

C

2

/(Q3(l) +

U*(Q3(2) +

U*(Q3(3) + U *(Q3(4) +

U*Q3(5))))))

EXPRESS FINAL RESULT IN TERMS OF Y.

 

30IF(IENTRY.NE.l) GO TO 40 IF(IBASIC.EQ.2) GO TO 31 ERFXX = Y

RETURN

31ERFXX = 1.0.— Y

IF(X.LT.O.O) ERFXX = -E R F X X

RETURN

C

40IF(IENTRY.NE.2) GO TO 50 IF(IBASIC.EQ.2) GO TO 41 ERFXX = 1.0 — Y RETURN

41ERFXX = Y

IF(X.LT.O.O) ERFXX = 2.0 — Y RETURN

C

50R = 0.5*Y

IF(IBASIC. EQ.2) GO TO 51 ERFXX = 0 .5 + R

82

RETURN

Б1 ERFXX = 1.0. —R IF(X.LT.O.O) ERFXX «• R RETURN

END

По этой программе вычисляется значение функций ERF (и) и FREQ

(и). Для получения значений Е (и) достаточно одного из следующих соотношений:

£ ( M) = 4 11 +

ERFW1*

или

 

Е (и) — FREQ (У Т и).

Из формул (3.9) и (ЗЛО) следует

 

Р

(3.11)

Как известно,^ математическое ожидание случайной величины г, распределенной по закону (3.2), равно т. Вычислим математи­ ческое ожидание М случайной величины у, распределенной по за­

кону

(3.5):

 

 

 

м

_

да =

О) = y ^ s

r I

[ - ( - ^ п г ) ’] dx. (3.12)

В интеграле, стоящем

в правой

части равенства (3.12), проведем

замену

переменной

 

 

 

 

и =

х т

*

Тогда

 

 

V 2 а

dx

 

 

 

du =

,

х = Y 2 аи + т.

V J а

Из соотношений (3.12) — (3.14)

получаем

 

вВ

 

 

 

М = y t j J

 

аи + tn)exp(— u?)du,

где

I

 

 

 

а т

 

b т

 

В =

 

V Ь

 

’ ~

у Т с

Производя замену переменной интегрирования, находим

В

У и pyp (— ц») Л, - _«Р ( - Л2) - ехр ( - б2)

(3.13)

(3.14)

(3.15)

(3.16)

(3л7>

Из соотношений (3.15) и (3.17) с учетом формулы (3.10) следует

М = [Е (В) Е (Л)] + — ?_ - (ехр (— Л2) — ехр (— 5 2)].

6*

ва

 

Учитывая формулу (3.11), находим окончательно

М = т + / 2 я

ехр (— Л2) — ехр (->■‘-6*)'

(3.18)

Щв^ Щ

аГ

 

Из определения (3.10) следует, что функция Е (и) является моно­ тонно возрастающей (рис. 19). Поэтому знак разности М т сов­

падает со знаком величины

ехр (— А2) — ехр (— В2).

 

Для того чтобы выполнялось неравенство

 

М < т,

 

необходимо и достаточно, чтобы

 

ехр (— А2) < ехр (— В2),

 

или

(3.19)

| Л | > | В | .

Если учесть соотношение (3.16), то неравенство (3.19) эквивалентно следующему:

|а — т\ > \Ь т\.

В свою очередь неравенство (3.20) сводится к венств

| т < а ,

1 а т > bт, | а < т < Ь , \т а > Ь т, (т >Ь,

— а > т Ь.

(3.20)

системам нера­

(3.21)

(3.22)

(3.23)

64

Вследствие очевидного требования

а < b

система

(3.21) не

имеет решений. Решение системы (3.22) имеет вид

 

т >

,

 

(3.24)

а решение системы (3.23)

 

 

 

яJ ;> Ь.

 

 

(3.25)

Очевидно, что неравенство (3.24) следует из

неравенства (3.25).

Поэтому неравенства (3.19) и (3.24) эквивалентны.

 

Окончательный вывод можно сформулировать в виде теоремы.

Теорема 3.1. Для того чтобы~

математическое

ожидание

М закона F*(z), заданного соотношением (3.5), было меньше, чем математическое ожидание т закона F (г), заданного соотношением (3.2), необходимо, чтобы выполнялось неравенство (3.24).

Таким образом, если значения функционала на перестановках, взятых из множества П, распределены по нормальному закону, то математическое ожидание значений функционала на перестанов­ ках из Ilv будет меньше, чем математическое ожидание всех значе­ ний, если

aV"Ь <т. 2~~

Установим аналогичный результат для логнормального рас­ пределения вероятностей.

Пусть основной закон распределения имеет вид

Ф(г) = т к 1^

е1р|- | '"V , гн*-

^

■п

 

г < х\.

О

,

Усечение этого закона на интервал (а, Ь) (предполагается, что

а >• т])

имеет

вид

 

 

 

10

,

г <

а,

Ф* (г) =

'

г

 

 

 

 

 

 

 

,

Z >

b.

 

 

 

 

(3.26)

Здесь R — это вероятность того, что случайная величина, распределенная по закону Ф (г), попадает на интервал (а,Ь). Вычис­ лим величину R. По определению

О

/2 я <

85

Проведем замену переменной интегрирования

 

 

 

JnjA t-J - p

 

 

(3.27)

 

 

 

V i s

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln(&—Т|>—М>

 

 

 

 

 

 

1

VTs

 

 

 

 

 

 

J

exp (— и2)du,

 

 

 

 

VTT

 

 

 

 

ln(g—П)—д

 

 

 

 

 

 

 

 

 

 

 

или вследствие

(3.10)

VTs

 

 

 

 

 

 

 

 

 

* -

г [

 

] —

g [

~

r ] •

(3-28)

Найдем математическое ожидание l случайной

величины,

рас­

пределенной по

закону (3.3):

 

 

 

 

—оо

 

п

 

 

 

 

 

Воспользовавшись

подстановкой (3.27),

определим

 

 

 

 

оо

 

 

 

 

 

t = -X=

J [n + ехр (]/2~ su -f р)] ехр (— и2) du.

 

У И — оо

 

 

 

 

 

Выделяя полный квадрат в выражении под знаком экспоненты, находим

1

©о

 

оо

Ч J ехр (— и2) du +

ехр ^

+ p j $ ехр J— (ы—

Уп

 

 

 

 

 

 

(3.29)

Для подсчета этого интеграла можно воспользоваться известным еоотношением

W j >exp(“ ^ "

L

Получим

 

/ = Г ) + exp^-f

(3.30)

Вычислим математическое ожидание L величины, распределен­ ной по закону (3.26):

— оо

а

(3.31)

86

В правой части (3.31) проведем замену переменной интегрирования по формуле (3.27). Получим

 

н

L =

1 [тЦехр (У Т sy + ц)] ехр (— у2) dy,

где введены обозначения

Q

in (а — л) — и

. j y

In (ft — п ) — и

(3.32)

V I s

У 1 8

 

По аналогии о (3.29) находим

L = v h 1ехр1(- Л* +ехр(■*+ т)

[- (» - тгЛ У

С учетом формулы (3.10) отсюда следует

 

L = {л (Я) - Е (О)] + ехр (|* + 4

) [е (н ~ j f ) -

~ E{G~w)]}'

Воспользовавшись соотношением (3.28), получим

L = я +

/

 

Е ( и ~ w ) ~ B ( ° ~ w )

 

ехр (t1 +

2 )

 

E{H) —E(G)

'

(3 -3 3 *

или с учетом формулы (3.32),

 

 

 

 

 

Л

1п ( 6 — л) — [A — S* 1 __ F In (а — л) — \\ — sa 1

 

* 1

 

/ Г .

с

V 2 s

J

L = rH -exp

 

]

 

- Г I n (6 — л) — И 1 __ F

In (а — л) — Ц 1

 

 

 

 

е [

У 1 .

--- Li

V 2 s

\

 

 

]

 

 

 

 

 

 

(3.34)

Из формул (3.30) и (3.33) следует, что неравенство

 

 

 

 

L < 1

 

 

(3.35)

эквивалентно

следующему:

 

 

 

 

£{н- w ) - е (°-- тт)<Е[m - Е'

аэто неравенство, в свою очередь, эквивалентно такому:

нs

н

VJ

j

e-‘‘dt < j er-‘'dt.

о— VJ

На рис. 20 показан вид функции ехр (— t2). Нетрудно видеть, что при Я < 0 сдвиг интервала (G, Я) влево приводит к уменьшению

интеграла по этогёу интервалу. В самом деле, точке t из интервала

(G, Н) соответствует точка t ---- = t

из интервала

(G-

S

/ 2

 

 

 

Н -----3 ПРИ ^ ^ ® из неравенства tx <

t имеемexp (— t\) <

 

< exp (— t2).

Следовательно, для того чтобы выполнялось неравенство (3.35), достаточно выполнении неравенства G < 0, или с учетом формулы

(3.32) неравенства

(3.36)

Ь< т] + ^ .

Таким образом, доказано следующее предположение.

Теорема 3.2. Для того чтобы математическое ожидание L слу­ чайной величины, распределенной по закону (3.26), было меньше, чем среднее значение I величины, имеющей закон распределения (3.3), достаточноу чтобы выполнялось неравенство (3.36).

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

значения функционала

на

перестановках

из ГГ распределены по

логнормальному закону,

то

среднее зна­

чение функционала на перестановках из множества n vбудет меньше,

чем математическое ожидание

всех значений функционала,

при

bv <

т] +

е*.

(3.37)

Приведем численные примеры,

иллюстрирующие сдвиг матема­

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

В качестве модельного выберем функционал

8(Р) =

2 M t C O S (p * f. +

£ Mi sin cpkj

(3.38)

 

1=1

,i= 1

 

в котором p = (kv &2,..., Ю — произвольная перестановка из n символов, а величины ф* определяются так:

2nk

Положим п = 84, а числа ^зададим в соответствии с табл. 3.1,

88

Рассмотрим выборку в N — 1000 значений функционала g (р), где р — произвольные перестановки из пространства П. Матема­ тическое ожидание значений g (р) равно 240,57, а соответствующая гистограмма изображена на рис. 21. Наименьшее значение функ­ ционала (3.38) при этом равно 12, 96, а наибольшее— 781, 74.

Выберем перестановку

р0, на

которой функционал g(p)

принимает

 

 

 

 

 

 

 

 

Т а б л и ц а

3.1

 

i

0

2

3

4

5

6

- 7

8

9

 

M i

2

22

11

20

26

58

14

33

 

i

10

11

12

13

14

15

16

17

18

 

M t

43

40

2

0

12

73

0

8

—6

 

i

19

20

21

22

23

24

25

26

27

 

M i

34

—26

8

42

9

8

46

46

34

 

i

28

29

30

31

32

33

34

35

36

 

M i

29

25

47

—20

90

41

26

—5

21

 

i

37

38

39

40

41

42

43

44

45

 

M i

53

33

13

10

—32

0

30

56

13

 

i

46

47

48

49

50

51

52

53

54

 

M i

46

16

— 18

— 15

40

29

—18

- 5 6

—41

 

i

55

56

57

58

59

60

61

62

63

\

M t

9

4

— 10

30

—17

12

—40

9

40

\

i

64

65

66

67

68

69

70

71

72

!

M i

17

—36

2

—2

—26

0

—20

10

10

 

i

73

74

75

76

77

78

79

80

81

 

M i

28

48

—3

—10

—77

—42

0

2

0

 

i

82

83

84

 

 

 

 

 

 

 

M i

14

—6

—40

 

 

 

 

 

 

шименынее из всех просмотренных значений: (30, 33, 42, 71, 27,

28,

14,

17,

12,

43,

72,

55,

73,

79,

8,

15,

23,

7,

77,

13,

46,

63,

76,

66,

I,

24,

10,

69,

 

64,

 

84,

52, 22,

80,

57,

31,

40,

49,

39,

45,

59,

54,

70,

2,

>9, 34,

9,

37,

32,

44,

58,

21,

3,

65, 26,

74, 5,

75,

68,

18, 60,

50,

 

36, 41,

51, 56,

19,

25,

 

48,

 

62,

16,

51,

83,

 

11,

 

35,

47,

4,

 

67,

53,20,81,

78,

38,

52,

6).

 

рассмотрим

выборки

в

1000

значений функционала g

(р)

 

 

Далее

 

при условии, что перестановки р выбираются из шара радиуса зять в центре с перестановкой р0. Если расстояние определяется транспозиционной метрикой, то гистограмма имеет вид, показанный на рис. 22 с математическим ожиданием 108,43. Гистограмма для инверсной метрики представлена на рис. 23. Среднее значение

90

Соседние файлы в папке книги