Материал: Алгоритм парных перестановок для решения задач оптимизации компоновки и размещения элементов РЭС. Муратов А.В., Скоробогатов В.С

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

56

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

Поставленные задачи были нами решены. Была разработана программа оптимального размещения элементов с получением большого количества (10000-100000)

исходных начальных размещений методом рандомизации.

Исследования проводились на различных схемах соединений с различным расположением установочных позиций для элементов с использованием 10000 - 100000

исходных начальных размещений для каждой схемы.

Из многих рассмотренных примеров приведем следующий.

Исходные данные:

количество элементов = 12

количество исходных начальных размещений: 10000

матрица соединений представлена в табл. 4.3

координаты установочных позиций даны в табл. 4.4

 

 

Табл. 4.3

 

 

 

 

 

 

 

 

 

Табл. 4.4

Табл. 4.5

 

 

1

2

3

4

5

6

7

8

9

10 11 12

 

x y

N x y

1

0

 

0

0

0

1

1

1

1

0

0

4

0

 

5

1

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0

 

0

0

0

2

1

3

0

1

1

0

1

 

1

4

2

2

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

0

 

0

0

2

1

1

0

2

1

0

0

1

 

2

4

3

4

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

0

 

0

2

0

0

0

0

4

0

0

0

2

 

4

4

4

5

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

1

 

2

1

0

0

5

1

1

0

1

3

1

 

5

4

5

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

1

 

1

1

0

5

0

1

1

0

0

1

1

 

1

2

6

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

1

 

3

0

0

1

1

0

0

0

1

0

0

 

2

2

7

1

4

8

1

 

0

2

4

1

1

0

0

2

1

0

2

 

4

2

8

5

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

0

 

1

1

0

0

0

0

2

0

3

0

1

 

5

2

9

5

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10

0

 

1

0

0

1

0

1

1

3

0

3

0

 

1

1

10

3

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

11

4

 

0

0

0

3

1

0

0

0

3

0

0

 

2

1

11

2

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

12

0

 

1

1

2

1

1

0

2

1

0

0

0

 

3

1

12

4

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Результаты решения задачи приведены в табл. 4.6.

Табл. 4.6. Результаты эксперимента и их обработка

 

 

 

 

 

 

57

Номер

Значение

Количество

Вероятность Pi

Удаление

 

Суммарная

миним

минимума

появлений

Появления

минимума от

 

вероятность

ума

суммарной

минимума

минимума

глобального

,

Pi

 

длины

 

 

%

 

 

 

 

 

 

 

 

 

1

126

210

0,0210

0

 

0,021

 

 

 

 

 

 

 

2

127

466

0,0466

0,8

 

0,068

 

 

 

 

 

 

 

3

128

335

0,0335

1,6

 

0,102

 

 

 

 

 

 

 

4

129

831

0,0831

2,4

 

0,185

 

 

 

 

 

 

 

5

130

147

0,0147

4,0

 

0,200

 

 

 

 

 

 

 

6

131

181

0,0181

4,8

 

0,218

 

 

 

 

 

 

 

7

132

143

0,0143

5,6

 

0,232

 

 

 

 

 

 

 

8

133

428

0,0428

6,4

 

0,275

 

 

 

 

 

 

 

9

134

389

0,0389

7,2

 

0,314

 

 

 

 

 

 

 

10

135

279

0,0279

8,0

 

0,342

 

 

 

 

 

 

 

11

136

563

0,0563

8,8

 

0,398

 

 

 

 

 

 

 

12

137

516

0,0516

9,6

 

0,450

 

 

 

 

 

 

 

13

138

536

0,0536

10,4

 

0,504

 

 

 

 

 

 

 

14

139

1041

0,1041

11,2

 

0,608

 

 

 

 

 

 

 

15

140

669

0,0669

12,0

 

0,675

 

 

 

 

 

 

 

 

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

 

 

 

 

Номер

Значение

Количество

Вероятность Pi

Удаление

 

Суммарная

миним

минимума

появлений

Появления

минимума от

 

вероятность

ума

суммарной

минимума

минимума

глобального

,

Pi

 

длины

 

 

%

 

 

 

 

 

 

 

 

 

16

141

678

0,0678

12,8

 

0,743

 

 

 

 

 

 

 

17

142

494

0,0494

13,6

 

0,793

 

 

 

 

 

 

 

18

143

619

0,0619

14,4

 

0,855

 

 

 

 

 

 

 

19

144

459

0,0459

15,2

 

0,901

 

 

 

 

 

 

 

20

145

272

0,0272

16,0

 

0,928

 

 

 

 

 

 

 

21

146

167

0,0167

16,8

 

0,935

 

 

 

 

 

 

 

22

147

170

0,0170

17,6

 

0,952

 

 

 

 

 

 

 

23

148

76

0,0076

18,4

 

0,960

 

 

 

 

 

 

 

24

149

96

0,0096

19,2

 

0,969

 

 

 

 

 

 

 

25

150

70

0,0070

20,0

 

0,976

 

 

 

 

 

 

 

26

151

35

0,0035

20,8

 

0,980

 

 

 

 

 

 

 

27

152

32

0,0032

21,6

 

0,983

 

 

 

 

 

 

 

28

153

45

0,0045

22,4

 

0,989

 

 

 

 

 

 

 

29

154

2

0,0002

23,2

 

0,989

 

 

 

 

 

 

 

30

155

19

0,0019

24,0

 

0,990

 

 

 

 

 

 

 

58

31

156

2

0,0002

24,8

0,990

 

 

 

 

 

 

32

157

9

0,0009

25,6

0,990

 

 

 

 

 

 

33

159

3

0,0003

26,4

0,994

 

 

 

 

 

 

34

160

14

0,0014

27,2

0,996

 

 

 

 

 

 

35

161

4

0,0004

28,0

1

 

 

 

 

 

 

Наилучшее размещение модулей представлено в табл. 4.5.

Минимальная суммарная длина (глобальный минимум) при данном размещении равна 126 единиц.

Особенности результатов решения.

В результате оптимизации с помощью алгоритма парных перестановок 10000

различных исходных размещений получили 35 различных минимумов суммарных длин,

различающихся в 1,3 раза, что означает существенную зависимость значения минимума от исходного начального размещения

Гистограмма распределения этих 35 минимумов с указанием их значений Wi min

и вероятности появления каждого из них Pi приведена на рис. 4.7.

Значение глобального минимума Wo min равно 126 единиц длины. Оптимальное размещение элементов для глобального минимума показано в табл. 4.5.

По результатам исследований можно отметить следующее:

1) При оптимизации любого исходного начального размещения элементов суммарная длина соединений уменьшается по сравнению с неоптимизированным в 1,3 - 3

раза.

2)Степень оптимизации, т.е. значение минимума суммарной длины соединений,

взначительной степени зависит от начального размещения элементов в установочных позициях (рис. 4.7).

3) Значение суммарной вероятности

Pi в зависимости от величины

η Wi min - Wo min 100 %, показывающей насколько процентов полученный результат

Wo min

оптимизации отличается от глобального, монотонно возрастает, асимптотически приближаясь к единице при значениях , равных 18-22 % (рис. 4.8). По этому рисунку можно определить суммарную вероятность появления результата оптимизации,

отличающегося от глобального на заданное значение в процентах. Суммарная вероятность Pi - это сумма вероятностей i-го и всех предыдущих (лучших) минимумов.

59

Рис. 4.7. Гистограмма распределения минимумов суммарной длины с указанием вероятности их появления

Рис. 4.8. Вероятность появления результата оптимизации, отличающегося от глобального не более, чем на процентов.

60

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

Вторым способом является метод, в алгоритме которго из всех возможных целесообразных перестановок пар элементов выбирается та пара элементов, перестановка которых дает максимальное уменьшение суммарной длины соединений, а не первая попавшаяся целесообразная перестановка. Как показали наши исследования при этом методе вероятность появления минимумов, расположенных ближе к глобальному,

возрастает, а самых удаленных - уменьшается (рис. 4.7).

5. АЛГОРИТМ ПАРНЫХ ПЕРЕСТАНОВОК ДЛЯ ОПТИМИЗАЦИИ РАЗМЕЩЕНИЯ С МИНИМИЗАЦИЕЙ ПЕРЕСЕЧЕНИЙ ПРОВОДНИКОВ

5.1. Метод парных перестановок

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

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

Источник: https://studfile.net/preview/16565529/