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

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

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

 

 

 

 

 

 

 

Т а б л и ц а

4.3

7

8

9

10

И

12

13

14

 

15

16

20

30

11

3

36

89

91

80

 

65

81

—40

3

20

—36

—10

61

46

—2

—41

—55

23

24

25

26

27

28

29

30

 

31

32

9

70

93

1

14

21

34

8

 

57

92

7

6

53

19

—26

—26

19

37

—26

19

39

40

41

42

43

44

45

46

 

47

48

28

13

66

40

2

63

95

58

 

88

12

7

25

— 18

—10

—5

—31

—26

—42

 

29

9

55

56

57

58

59

60

61

62

 

63

64

5

83

24

94

68

37

50

19

 

49

56

2

7

— 11

27

— 14

3

30

—46

—14

16

71

72

73

74

75

76

77

78

 

79

80

23

39

72

87

86

6

74

17

 

31

 

8

14

22

—6

—27

22

—33

5

 

5

1U

 

— 14

 

 

 

 

 

 

 

 

 

 

87

88

89

90

91

92

93

94

 

95

96

7

71

27

90

82

42

60

78

 

64

33

12

17

— 18

27

—6

17

9

0

 

—3

—25

 

 

 

 

 

 

 

Т а б л и ц а 4.4

 

Р адиус

Л учш ее

зн а­

Среднее по

М атем атиче­

С тандартное

Вероятность

 

ш ара

чение в серии

реж им у

ское

ож идание

отклонение

 

улучш ений

 

35

6,76

 

 

 

23,62

12,62

 

0,044

 

35

3,58

 

 

 

26,25

15,64

 

0,062

 

35

8,31

 

26,24

 

28,86

16,01

 

0,048

 

17

0,29

 

 

14,40

8,43

 

0,047

 

 

 

 

 

 

17

0,30

 

 

 

14,08

8,63

 

0,055

 

17

2,09

 

 

 

13,28

9,75

 

0,091

 

17

1,38

 

13,91

 

13,87

8,54

 

0,056

 

8

0,52

 

 

8,32

4,48

 

0,049

 

 

 

 

 

 

8

0,42

 

8,06

 

7,81

4,12

 

0,034

 

4

1.57

 

 

5,05

2,52

 

0,030

 

 

 

 

 

 

4

0,50

 

 

 

4,61

3,28

 

0,094

 

4

0,52

 

4,69

 

4,40

1,98

 

0,019

 

 

 

 

 

 

 

 

 

 

 

2

0,66

 

3,29

 

3,35

2,07

 

0,070

 

2

0,65

 

 

3,23

1,92

 

0,063

 

1

0,06

 

 

 

1,97

1,50

 

0,101

 

1

0,02

 

1,92

 

1,88

1,44

 

0,097

 

 

 

 

 

 

 

 

 

 

9*

131

Номер места

1

2

3

4

5

6

Номер лопатки

70

74

52

51

33

15

Статический момент

6

—33

—9

—14

—25

—69

Номер места

17

18

19

20

21

22

Номер лопатки

84

22

94 "

8

61

62

Статический момент

0

12

27

37

0

11

Номер места

33

34

35

36

37

38

Номер лопатки

40

91

21

58

44

89

Статический момент

— 10

46

—26

—42

—38

61

Номер места

49

50

51

52

53

54

Номер лопатки

18

55

29

42

77

6

Статический момент

2

—4

13

17

5

* 22

Номер места

65

66

67

68

69

70

Номер лопатки

38

37

93

39

82

72

Статический момент

—2

3

53

14

—6

22

Номер места .

81

82

83

84

85

86

Номер лопатки

27

4

53

14

5

60

Статический момент

— 18

49

И

—26

2

9

превысить допустимое. Величину А выбирают в зависимости от раз­ личных технологических параметров. Часто в качестве величины А выбирают 300 единиц моментных весов. Разброс статических момен­ тов, больший чем 300 единиц моментных весов, характерен для слу­ чая уравновешивания лопаток последних ступеней низкооборотных

 

 

 

Т а б л и ц а

4.6

 

У меньш ение радиуса

У меньш ение

радиуса вдвое

 

по числам

Ф ибоначчи

 

 

 

 

М етри ка

 

 

 

 

 

 

Л учш ее

В ремя

Л учш ее

В рем я

 

значение

счета, с

значение

счета,

с

Цепная

4,41

241

7 ,2 2

7 9

 

Лексикографическая

1 0 ,2 0

1031

16,01

5 8 2

 

Алфавитная

1 4 ,6 4

8 2

2 9 ,6 5

5 2

 

Инверсная

0,04

6 3 7

0 ,0 5

4 2 2

 

Транспозиционная

0,53

34

0 ,4 5

2 0

 

турбин. Эти лопатки очень большого размера и изготавливаются о меньшей точностью, чем небольшие лопатки.

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

132

 

 

 

 

 

 

 

 

Т а б л и ц а

4.5

7

8

9

10

11

12

13

14

15

16

66

34

64

41

2

75

26

23

10

47

— 18

19

—3

—4

—5

—28

—7

8

—24

77

23

24

25

26

27

28

29

30

31

32

86

20

50

73

90

54

80

16

59

35

—27

—40

30

- 1 6

27

- 6 3

—2

7

13

3

39

40

41

42

43

. 44

45

46

47

48

71

65

24

46

32

69

11

28

49

76

17

—41

— И

48

—9

—30

20

7

- 1 4

17

55

56

57

58

59

60

61

62

63

64

57

12

19

96

92

68

13

45

95

83

—26

—9

—46

—19

19

— 14

25

—30

- 2 6

7

71

72

73

74

75

76

77

78

79

80

81

85

79

31

3

36

63

25

87

17

—55

—9

—7

5

—36

— 10

—31

48

—6

5

87

88

89

90

91

92

93

94

95

96

7

67

56

43

88

9

48

1

78

30

12

42

16

—53

29

7

11

19

0

3

Такой способ установки лопаток может привести к следующим ограничениям. Прежде всего это связано с необходимостью размеще­ ния «замковых» лопаток на строго фиксированных местах. Дело в том, что способ их крепления к диску отличается от крепления дру­ гих лопаток.

 

 

 

Т а б л и ц а

4.7

 

Уменьшение радиуса

Уменьшение радиуса вдвое

 

п о числам

Фибоначчи

 

 

 

М етри ка

 

 

 

В рем я

 

Л учш ее

В ремя

Л учш ее

 

значение

счета, с

значение

сч ета,

о

Цепная

5,98

179

11,02

67

 

Лексикографическая

15,65

891

13,13

537

 

Алфавитная

14,65

64

14,44

35

 

Инверсная

0,04

568

0,06

346

 

Транспозиционная

0,56

32

0,45

21

 

Кроме того, места креплений некоторых лопаток могут изготав­ ливаться по завышенным размерам с тем, чтобы после их оконча­ тельной установки можно было производить доводку их размеров по месту. Это делается для получения достаточно плотного располо­ жения лопаток на диске. Эти лопатки должны быть расположены непосредственно перед «замковыми», поскольку, их придется выни­ мать для окончательной обработки.

133

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

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

Пусть необходимо выдержать условие ограниченности разброса статических моментов соседних лопаток. Тогда задачу 4.2 сформули­

руем следующим образом.

перестановок К = (klt k2,

.... kn),

для

Задача 4.3. Среди всех

которых | Mt М/ j < А,

где i пробегает

значения

1, 2, ...,

n, a

/ определяется по значению i таким образом, чтобы

 

 

kj — k{ + 1,

если 1,

2, . . . ,

п — 1,

 

 

kj =

1, если

/ = п,

 

 

 

найти перестановку К0, на которой функционал (4.2) принимает минимальное значение.

Для решения этой задачи необходимо в алгоритм, реализующий метод сужающихся окрестностей, внести следующие изменения.

1. После ввода статических моментов лопаток проверить, суще­ ствуют ли такие пары чисел М{ и М,-, для которых \М ( М/1 > А. Если для любых J и } выполняется условие | М( М/1 <; А, никаких других модификаций вносить в алгоритм не следует.

2.Если перестановка, задающая порядок следования лопаток, формируется произвольно, то необходимо проверить, выполняется ли для нее условие задачи 4.3.

3.Если перестановка строится путем проведения некоторых трансспозиций, то выполняется следующая проверка. Пусть в перестановке

К= (&i, кг.......k„) меняются местами символы kt и kj. Тогда необ­ ходимо проверить выполнение следующей системы неравенств:

1 1

| Mkj |^

А,

|Л1^_J_J М kj |^

А,

 

11

Мк11<

А,

| Mk/+i - М

к{ |<

А.

(4’9)

При этом условно полагаем, что kn+i s 4 , n

k0 =

kn.

 

4. Если не выполняются условия задачи 4.3 или система неравенств (4.9), то функционал на соответствующей перестановке не вычисля­ ется, а вместо этого строится новая перестановка.

Наличие замковых лопаток приводит к следующей модификации

задачи

4.2.

набор натуральных чисел I = {ilt

Задача 4.4. Пусть задан

.... /„},

причем 1 < ia < п,

а индексы а принимают натуральные

134

значения из интервала 1 < а < п. Среди всех перестановок из п символов К = (&i, &2»•••» кп), для которых kia = ia для всех ia £ Л найти перестановку k°, на которой функционал (4.2) принимает ми­ нимальное значение.

Для алгоритмической реализации решения этой задачи необ­ ходимо внести следующие модификации в метод сужающихся окрест­ ностей.

1.При вводе начальной информации указать набор /, т. е. номера

икачество замковых лопаток.

2.Случайный выбор перестановки осуществлять путем проведения

большого числа (п) транспозиций в перестановке (1, 2, 3, ..., п). 3. При проведении транспозиций учитывать, что они не должны

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

дующей постановке задачи.

Задача 4.5. Пусть заданы q наборов символов

11 == {^1> ^2» • • • » ^/,1» ^2 == {^1» ^*2» ••• 9 ^*/2} * • • • » ^q===

причем символы, входящие в наборы, представляют собой натураль­ ные числа, лежащие на сегменте [1, я], и среди них нет совпадающих. Рассматриваются такие перестановки из п символов k, у которых символы, входящие в любой из наборов / lt / 2, ..., IqJ не перемежают­ ся символами, не входящими в данный набор. Среди этих переста­ новок нужно выбрать такую перестановку /С®, на которой функци­ онал (4.2) принимает минимальное значение.

Для решения задачи 4.6 метод сужающихся окрестностей нужно модифицировать следующим образом.

1. При вводе начальной информации указывать наборы символов

^1* ^2» •••» Iq*

2. Разбить все элементы на группы, каждая из которых состоя­ ла бы из одного из наборов /х, / 2, ...., Iq, или из отдельного символа, не входящего ни в один из наборов. Число таких групп т равно

3.По правилам алгоритма 3.1 построить перестановки, состоя­ щие из т символов.

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

5.Если поиск ведется в окрестностях метрического пространства перестановок, то и порядок следования символов в наборах /« опре­ деляется аналогичным образом. Именно, пусть в лучшей из

136

рассмотренных перестановок символы набора размещены в порядке

= (г?°, i?0,

4°).

Тогда строятся перестановки из сим­

волов, отстоящие от /«

на расстояние, не большее заданного в соот­

ветствующей метрике. Эти расстояния уменьшаются в соответствии

 

 

 

 

 

 

 

Т а б л и ц а 4.8

i

1

2

3

4

5

6

7

8

M i

0

111

—312

—33

—414

—185

426

—147

i

9

10

11

12

13

14

15

16

M i

—308

69

178

227

—166

—335

—284

173

i

17

18

19

20

21

22

23

24

M i

52

0

—71

—28

—45

173

—532

—388

i

25

26

27

28

29

30

31

32

M {

—304

481

77

11

—145

30

— 149

—91

i

33

34

35

36

37

38

39

40

M t

11

-6 3 0

—4

16

—265

—42

13

9

i

41

42

43

44

45

46

47

48

M i

—261

12

85

— 117

481

—7

— 185

72

i

49

50

51

52

53

54

55

56

M i

13

39

5

—9

—256

19

3

— 10

i

57

58

59

60

61

62

63

64

M c

3

—2

14

— 101

19

— 15

—36

495

i

65

66

67

68

69

70

71

72

M {

2

22

12

37

7

—24

20

—9

i

73

74

75

76

77

78

80

81

M i

25

—26

—69

78

51

29

—463

—40

i

82

83

84

85

86

87

88

90

M i

—55

—6

7

0

—9

—27

—6

29

i

91

92

93

94

95

96

 

 

M i

61

27

46

19

53

27

 

 

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

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

Рассмотрим некоторые примеры.

Пусть на диске размещаются 96 лопаток, статические моменты

136

которых заданы в табл. 4.8. Число Д выберем равным 400 единицам моментных весов. Для таких исходных данных решается задача 4.3.

Лучший результат получен при следующих предположениях. Закон распределения предполагается логнормальным, радиусы ша-

 

 

 

 

 

 

 

 

 

Т а б л и ц а

4.9

Номер 1лопатки

Статиче­ ский момент

Номер лопатки L

Статиче­ ский момент

Номер лопатки

Статиче­ ский момент

•Номер лопатки

Статиче­ ский момент

Номер лопатки

Статиче­ ский момент

Номер лопатки

Статиче­ ский момент

1

—0

32

—32

63

—36

94

0

125

—19

156

+ 4

2

—16

33

—11

64

—4

95

-2 5

126

—15

157

+ 7

3

—30

34

—34

65

-1 5

96

—9

127

—46

158

—4

4

—19

35

—33

66

—24

97

—3

128

—59

159

-2 7

5

—6

36

30

67

-1 7

98

—30

129

—3

160

—27

6

—13

37

22

68

—15

99

—11

130

33

161

—22

7

—2

38

—38

69

—19

100

17

131

26

162

—24

8

—30

39

—20

70

- 2

101

0

132

—40

163

—4

9

222

40

—40

71

—7

102

22

133

+ 3

164

+3

10

—30

41

—И

72

-2 2

103

30

134

+4

165

-1 3

11

+9

42

—37

73

—2

104

—4

135

—33

166

—4

12

+ П

43

—14

74

0

105

—22

136

- 1 5

167

+4

13

+8

44

+7

75

—11

106

—22

137

- 2 5

168

—36

14

17

45

15

76

—11

107

0

138

—33

169

—27

15

+ 6

46

—3

77

—17

108

25

139

—20

170

—16

16

- 3 3

47

—3

78

+4

109

—4

140

—13

171

—9

17

0

48

—11

79

+4

ПО

—11

141

—2

172

—44

18

—38

49

—6

80

0

111

—11

142

—33

173

+9

19

0

50

11

81

—24

112

—26

143

—3

174

—6

20

0

51

—1

82

—28

113

—18

144

—9

175

17

21

—14

52

—5

83

—15

114

—37

145

—25

176

—И

22

—22

53

20

84

— 16

115

—4

146

+ 9

177

—17

23

0

54

—30

85

—7

116

—40

147

—11

178

—18

24

—11

55

—15

86

—25

117

+ 9

148

—14

179

+ 6

25

-2 0

56

—41

87

—14

118

—29

149

—11

180

+ 3

26

—18

57

- 2 5

88

—38

119

—5

150

—45

181

15

27

—29

58

—36

89

14

120

17

151

—5

182

—8

28

—9

59

—11

90

—44

121

—31

152

- 1 6

183

—27

29

—60

60

—20

91

—46

122

+ 5

153

—19

184

+ 3

30

—10

61

—44

92

-1 1

123

—41

154

—19

185

+ 35

31

—29

62

—20

93

—28

124

+ 4

155

—11

186

+52

ров уменьшаются по формуле (3.25). Наименьший суммарный неба­ ланс составил 0,37. Время счета 3 мин 11 с. Если эту задачу решать без ограничения на разброс моментов соседних лопаток, то удается получить суммарный небаланс 0,04. Конструкторы Харьковского турбинного завода им. С. М. Кирова получили размещение с сум­ марным небалансом 1,6.

Рассмотрим далее задачу, в которой на диск турбины устанав­ ливаются 186 лопаток со статическими моментами, указанными в табл. 4.9. При этом лопатки с номерами 185 и 186 являются замко­ выми, лопатки с номерами 76, 177—179, 180—184 должны примы­

137

кать к замковым, а для испытаний нужно объединить в пакет лопат­ ки с номерами 35—43.

Лучшее размещение при соответствующих условиях дает сум­ марный небаланс 0,25. Если отказаться от ограничений, то удается построить такое размещение, для которого суммарный небаланс равен 0,09.

При получении лучшего варианта размещения с ограничениями использовалась гипотеза о логнормальном законе и уменьшение ра­ диуса по числам Фибоначчи. Время решения на ЭЦВМ ЕС-1033 со­ ставило 5 мин 18 с.

Отметим для сравнения, что результат решения этой задачи «вручную» на упомянутом выше турбинном заводе составил 2,4 еди­ ницы моментных весов.

§ 3. Размещение модулей на плате

При проектировании радиоаппаратуры, в задачах складирова­ ния, планировочных задачах и других часто возникает следующий вопрос.

Задан набор модулей (в частном случае представляющих собой равные квадраты) и матрица инцидентности, указывающая коли­ чество связей между парами модулей. Необходимо эти модули раз­ местить в заданном квадрате с минимизацией длины связывающей сети (см. рис. 3). Длина связи между двумя модулями определяет­ ся как произведение числа связей на расстояние между полюсами модулей.

Как полюс может использоваться любая фиксированная точка модуля. Расстояние можно задавать как в эвклидовой, так и вманхеттенской метрике в зависимости от природы задачи. Так, если трассы (пути соединения) можно прокладывать только параллельно сторонам платы, то расстояние между точками A (xlt y j и В (х2, у2) естественно определить как

р(Л, В) = \х1 — х2\ + \у1 — у2\.

Если же трассы могут прокладываться произвольно, то следует поль­ зоваться расстоянием

Pi (А, В) = V(Xi х2)2 + (У! — y2f .

Модули на плате будем устанавливать, пользуясь следующим правилом. Первый модуль установим в левом нижнем углу платы, второй — над ним и так далее до тех пор, пока первый ряд не будет заполнен. Затем снизу вверх заполняются второй и все последую­ щие вертикальные ряды.

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

188

емого первым, будет находиться в точке (0, 0), второго — в точке (0, а),.третьего — в точке (0, 2а) и т. д. Обозначим q отношение sfa. Тогда полюс q-го модуля будет расположен в точке (0, (q — 1) а), а полюс (q — 1)-го модуля — в точке (а, 0). Нетрудно видеть, что полюс /-го модуля при указанном алгоритме размещения модулей

будет находиться в точке со следующими координатами

у{):

х( = entier [(/ — 1)/q],

 

у ( = t — q • Xt—

l.

 

Таким образом, порядок следования

модулей однозначно опре­

деляет их положение на плате. Следовательно, длина связывающей сети является функционалом, заданным на множестве перестановок. Минимизацию этого функционала можно проводить с помощью метода

сужающихся

окрестностей.

П р и м е р .

Рассмотрим прямоугольную плату размером 6 x 5 ,

на которой размещаются 30 модулей размером 1 x 1 . Матрица свя­

зей имеет следующий вид (приведены лишь наддиагональные элемен-

ты,

поскольку

Сц == Cji

И Си =

0):

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

0

0

2

2

0

1

1

1

1 0

1

0

1

0

0

0

0

1

0

1

2

0

0

0

0

1

 

1 0

1 0

0

2

2

0

1 0

2

1

1

1

0

0

2

0

1

0

1

2

0

0

0

2

0

0

 

 

1 1 0

0

1

1

0

0

0

1

0

0

1

0

0

1 0

0

0

1

1

1

1

0

2

1

0

 

 

 

1

0

0

0

0

2

0

1

2

0

1

0

0

0

0

1

2

1

0

2

0

0

2

1

0

0

 

 

 

 

0

0

0

0

0

0

0

1 0

0

0

0

1

1

2

0

1 0

2

0

1

0

1

2

0

 

 

 

 

 

0

2

0

1

0

0

0

0

1

1

1

1

0

0

0

0

1

2

0

1

0

1

2

2

 

 

 

 

 

 

0

1 0

0

0

0

0

0

0

0

0

0

0

0

0

0

2

0

1

0

2

1 2

 

 

 

 

 

 

 

0

0

0

0

1

1

1

1

0

1

0

2

1

2

2

1

0

1

1

0

1

0

 

 

 

 

 

 

 

 

1

0

0

1

0

0

0

1

0

2

0

1

1

0

1

0

2

0

1

0

1

 

 

 

 

 

 

 

 

 

2

2 0

0

2

1

0

0

2

2

0

0

0

2

0

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

0

0

0

1 0

0

0

1

0

0

0

0

2

0

0

0

2

1

1

 

 

 

 

 

 

 

 

 

 

 

0

0

2

1

0

0

0

0

1

1

1

1

0

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

0

0

2

1

0

0

0

2

1

0

1

2

2

1

1

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

1

1

1

1

0

0

0

1

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1

0

0

0

2

1

0

1 0

0

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

1

1

0

2

1 0

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

1

1

0

0

1

0

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

0

2

0

2

1 2

0

1 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

1 0

0

1

1

1

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

0

0

2

1

2

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

0

2

1

2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0

0

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

2

1

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

п

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

о

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

130

 

Т а б л и ц а 4.10

Эти модули необходимо разместить на

 

 

Вероят­

плате с минимизацией длины связы­

Радиус

Лучшее

вающей сети в манхеттенской метрике.

ность по­

шара

значение

явления

Ход решения данной задачи мето­

в серии

новых

 

 

улучшений

дом сужающихся окрестностей пока­

 

 

 

зан в табл. 4.10.

При этом

исполь­

14

445

0,022

зовалась транспозиционная

метриза­

14

539

0,010

ция пространства

перестановок и ги­

7

316

0,015

потеза о нормальности закона распре­

7

357

0,016

7

346

0,036

деления. Длина серии испытаний выб­

7

449

0,005

рана (с помощью программы LENGTH)

3

187

0,030

равной 75, всего вычислено 1125 зна­

3

149

0,060

чений

функционала. Время

счета на

3

157

0,057

1

141

0,131

машине

«БЭСМ-6»

составило 2 мин.

1

115

0,138

Заметим,

что лучшая длина связыва­

1

106

0,155

ющей

сети после 1125 шагов случай­

1

101

0,152

ного

перебора равнялась 492 едини­

Решение этой

задачи в

цам.

эвклидовой

метрики

привело

случае

к лучшей длине сети — 70 единиц, а контрольный расчет по методу Монте—Карло дал результат 305 единиц.

§ 4. Задача Прима о кратчайших связывающих сетях

Как указывалось во введении, известна одна задача о построении кратчайших связывающих сетей, для которой найден алгоритм полу­ чения глобального минимума. Она называется задачей Прима (по имени автора алгоритма). Приведем постановку этой задачи, доволь­ но характерной для планирова­ ния в крупных масштабах сетей связи, транспорта и распределе­ ния, а также изложим методы ее решения [42].

Задача 4.6. Дано множество полюсов (точек в пространстве R2). Требуется связать их сетью прямых звеньев, идущих от по­ люса к полюсу, которая имеет наименьшую суммарную длину (сумму длин звеньев).

Множество полюсов называется связанным тогда и только тогда, когда между любыми двумя полюсами из этого множества существует путь по цепочке звеньев.

Изолированным называется полюс, который на данном этапе построения еще не связан с другими полюсами. На рис. 28 полюса 2, 4 и 9 являются единственными изолированными полюсами.

Фрагментом называется подмножество полюсов, связанное пря­

140

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