SlideShare a Scribd company logo
1 of 23
Казанский государственный технический университет им. А.Н. Туполева
Факультет технической кибернетики и информатики
Направление 210200 «Проектирование и технология электронных средств»
Дисциплина «Информационные технологии электромагнитной совместимости ЭС»

Лекция №35 «Оптимизация внутриаппаратурной
электромагнитной совместимости межсоединений
цифровых печатных плат»

Автор - Чермошенцев С.Ф.

Казань 2008
Оптимизация внутриаппаратурной электромагнитной
совместимости межсоединений цифровых печатных плат

1.Пакеты прикладных программ, реализующие генетические алгоритмы.
2.Программный комплекс синтеза устройств СВЧ и параметрическая
оптимизация электротехнического устройства.
3.Основные недостатки классических методов оптимизации.
4.Пример оптимизации внутриаппаратурной ЭМС линии передачи без
потерь с двумя сигнальными проводниками (пример №1).
5.Пример оптимизации внутриаппаратурной ЭМС 4-х проводной линии
передачи (4-битовая шина) на печатной плате (пример №2).
1. Пакеты прикладных программ, реализующие
генетические алгоритмы.
Рассмотрим наиболее распространенные пакеты прикладных программ,
реализующие генетические алгоритмы:
Genesis – пакет прикладных программ, написанный на языке Си. Данный пакет
оказал значительное стимулирующее влияние на разработку приложений генетических
алгоритмов и породил ряд последующих его версий и расширений (GENEsYs,
PARAGenesis, GAS и др.).
Genitor – этот пакет имеет модульную структуру, позволяет работать с данными в
виде чисел с плавающей запятой, целых чисел или двоичных кодов, допускает
использование многоточечных операторов кроссинговера, моделирование поведения
субпопуляций, т.е. групп близких по своему составу индивидуумов внутри популяции и
т.д.
SGA-C – пакет написан на языке Си и является расширением первоначального
пакета Simple Genetic Algorithm (SGA), разработанного на языке Паскаль.
Splicer – пакет прикладных программ генетических алгоритмов, созданный по
заказу Центра космических исследований NASA. Поддерживает дружественный
интерфейс со встроенной библиотекой стандартных подпрограмм, предоставляя
пользователю возможность выбора различных вариантов кодирования данных,
представления функций пригодности, генерирования начальной популяции, задания
вида и параметров генетических операций (метода отбора, кроссинговера, мутаций),
графического отображения основных этапов реализации генетических алгоритмов.
GALOPPS – универсальный пакет программ для реализации генетических
алгоритмов на языке Си, имеющий ту же структуру, что и SGA. Пользователь имеет
возможность выбрать: тип и размерность задачи (изменение характера данных); один
из семи возможных вариантов выполнения кроссинговера и четыре варианта мутации;
один из шести методов отбора; требуемые значения вероятностей при реализации
генетических операторов; критерии останова и т.д. Пакет GALOPPS предусматривает
также возможность различного представления данных в каждой субпопуляции,
контроля за процессами генерации потомков, отбора элитных индивидуумов и др.
Genie – пакет программ для решения задач моделирования и прогнозирования на
основе генетических алгоритмов. Используя данный пакет, можно построить модель
окружающей среды и затем оценить влияние различных факторов (возмущений) на
изменение состояния этой среды, в том числе спрогнозировать такие необходимые
воздействия на среду, которые приведут к достижению желаемого ее состояния в
будущем.
Matlab-GAOT – пакет программ многопараметрической оптимизации, позволяющий
использовать стандартный генетический алгоритм в среде Matlab 5.Х. Оптимизируемая
функция оформляется в виде отдельного m-файла. В число основных настраиваемых
параметров генетических алгоритмов входят: размер популяции, вероятности
реализации операторов генетических алгоритмов, максимальное число поколений и т.д.
Мощные средства Matlab позволяют визуально контролировать процесс оптимизации.
MultiOpt – программная система [217] эффективно решает задачи
многокритериальной оптимизации управления космическими аппаратами, преодолевая
многошкальность за счет задействования генетического алгоритма, а система MixOpt
эффективно решает многошкальные задачи, если они сведены к однокритериальной
оптимизации.
Программная система в работе [87], построенная на основе эволюционногенетических подходов, предназначена для решения трех различных классов задач
безусловной, нелинейной и многокритериальной оптимизации. Исходные задачи сводятся к
единой модели поиска оптимальных вершин в многомерном гиперкубе. Реализован
генетический алгоритм, который в отличие от традиционных имеет следующие
особенности:
•
изменена последовательность выполнения основных генетических операторов,
предлагаемый алгоритм применяет оператор отбора на заключительном этапе каждой
итерации алгоритма, отбор осуществляется из репродукционного множества,
аккумулирующего в себе все решения, как старые, так и вновь формируемые в процессе
поиска;
•
для решения многокритериальных задач предложен новый оператор отбора,
формирующий популяцию нового поколения из парето-оптимальных решений;
• для учета ограничений использованы штрафные функции;
•
сформирована библиотека основных генетических операторов, позволяющая
выбирать в процессе поиска один из нескольких вариантов скрещивания, мутации и
естественного отбора;
• наличие возможности самоадаптации операторов алгоритма с использованием
стохастических автоматов, настраиваемых в процессе поиска.
Данный алгоритм позволяет решать три класса задач: быстрый поиск оптимального
или квазиоптимального решения, локализация наибольшего числа глобальных решений и
построение 3-мерного ландшафта исследуемой модели. Также рассмотрены результаты
решения двух реальных задач: расчет зубчатой передачи (4 проектных параметра,
многоэкстремальная нелинейная целевая функция – ошибка между получаемым и
требуемым коэффициентами зубчатой передачи, мощность пространства решений
составляет 494) и расчет жесткости пружины (3 проектных параметра, нелинейная целевая
функция, имеющая 7 линейных и нелинейных ограничений – жесткость пружины).
2. Программный комплекс синтеза устройств СВЧ и параметрическая
оптимизация электротехнического устройства.
Программный комплекс для автоматизированного анализа и
параметрического синтеза антенных решеток и устройств СВЧ [150] включает
версию метода динамического программирования, генетический алгоритм и
модифицированный метод Фиакко и Мак-Кормика, а также обеспечивает выбор вида
и параметров целевых функций, варьируемых параметров и границ их изменения.
Анализ эффективности двухэтапной процедуры оптимизации с использованием и
метода динамического программирования, и генетического алгоритма проверен на
большом количестве конкретных задач параметрического синтеза антенн и устройств
СВЧ. Данная двухэтапная процедура обеспечивает существенное уменьшение затрат
машинного времени от десятков процентов до нескольких раз в зависимости от
характера целевой функциии и размерности задачи.
Задача параметрической оптимизации электротехнического устройства
[116] сводится к нахождению минимума функционала F. Данный функционал часто
имеет смысл рассеиваемой мощности, наилучшего приближения к заданной
переходной или частотной характеристике устройства, массы устройства или его
стоимости.
При решении задач расчета электротехнических систем [116, 219]
использование математического моделирования переходных процессов схем
замещения является универсальным способом.
Существующие подходы к определению параметров схем замещения по частотным
или переходным характеристикам основаны на методах, использующих для минимизации
функционала движение в направлении антиградиента функционала.
Данные методы демонстрируют высокую точность и скорость сходимости для нежестких
функционалов. В то же время эти методы требуют дифференцируемости минимизируемого
функционала и чувствительны к выбору начального приближения при минимизации
функционалов, имеющих большое число локальных экстремумов, что является типичным
для задач параметрического синтеза.
Улучшение отображения свойств реального устройства его математической моделью
достигается ее усложнением, увеличением числа параметров, что опережающими темпами
увеличивает трудности решения задачи, связанные, в первую очередь, с резким
увеличением числа локальных экстремумов функционала и увеличением его жесткости.
Это значительно ужесточает требования к методам решения, и, как показывает опыт
авторов [116], традиционно используемые градиентные методы в малой степени
соответствуют этим требованиям. Низкая эффективность градиентных методов связана с
алгоритмом поиска экстремума, использующего свойства функционала в локальной
окрестности точки, перемещаемой в пространстве переменных задачи и соответствующей
наилучшему значению на данный момент выбору параметров. Решения, найденный
градиентными методами для задач с большим числом локальным экстремумов или
проектных параметров, сильно зависят от начального значения вектора параметров даже в
тех случаях, когда физическая постановка задачи позволяет существенно ограничить
область поиска, используя, например, штрафные функции. Поэтому проблема выбора
начального приближения превращается в сложную самостоятельную задачу.
Усовершенствования градиентных методов обычно касаются расширения локальной
области анализа свойств функционала и использования специальных подходов к поиску
“точек перевала” [116]. Оба направления носят нестрогий характер и значительно
усложняют алгоритм поиска экстремума.
Поэтому на практике часто используется многократный расчет с различными
начальными условиями. Вычислительные проблемы при использовании градиентных
методов усугубляются для негладких недифференцируемых функционалов, а также
жестких функционалов.
Генетический алгоритм в [219] был применен для определения параметров схем
замещения электротехнических объектов (параметрический синтез) по заданным
частотным и переходным характеристикам. Были рассмотрены задачи определения
параметров схем замещения одинарной и двойной формирующих линий (по переходным
характеристикам) и лестничных схем замещения катушек индуктивности с массивным
ферромагнитным сердечником различной формы (по частотным характеристикам).
Задача параметрической оптимизации схемы замещения сводится к нахождению
минимума функционала F по вектору параметров схемы (длин участков линии при ее
разбиении на Т-образные звенья). Длины звеньев схемы замещения линии подбираются
таким образом, чтобы переходная характеристика схемы замещения возможно лучше
воспроизводила характеристику длинной линии. В качестве минимизируемого функционала
F в [219] рассматривалась площадь между кривыми 1 (напряжение на нагрузке для
неискажающей длинной согласованной линии без потерь) и 2 (напряжение на нагрузке
схемы замещения) на конкретном интервале времени при включении источника
постоянного напряжения. Данная постановка задачи параметрического синтеза типична при
практической работе длинных линий. Решение последней задачи выполнялось авторами
[116] также и градиентным методом. В результате сравнения наилучшее решение,
полученное градиентным методом, было существенно хуже решения, полученного с
помощью генетического алгоритма.
Генетический алгоритм [116, 219] дал возможность получить решение перечисленных
выше задач параметрической оптимизации схем замещения электротехнических систем
при числе проектных параметров свыше 10 (иногда до 100), когда другими методами
(например, градиентными) этого сделать не удалось.
3. Основные недостатки классических методов оптимизации.

Таким образом, классические поисковые методы оптимизации:
1. требуют дифференцируемости функционала и информации о производных
функции качества;
2. позволяют на каждой итерации определять лишь единственное новое
допустимое решение;
3. имеют неэффективное продвижение к глобальному экстремуму в задачах с
большим числом локальных экстремумов и проектных параметров;
4. имеют проблему выбора начального приближения;
5. требуют
изменения
стратегии
поиска
решения
при
оптимизации
многоэкстремальных функций.
Указанные выше недостатки отсутствуют у методов оптимизации, построенных
на основе генетических алгоритмов.
Целью предлагаемых ниже примеров является решение типичных задач
оптимизации внутриаппаратурной электромагнитной совместимости межсоединений
цифровых печатных плат [294] генетическими алгоритмами.
4. Пример оптимизации внутриаппаратурной ЭМС линии передачи
без потерь с двумя сигнальными проводниками (пример №1).
Линия
передачи №2
1

50 Ом

2

Линия
передачи
№1

100 Ом

200 Ом

l2

200
Ом
Линия
передачи
№3

l1

w

ε = 4,5

h

3
4

l3

d

200 Ом

б

200 Ом

а

Рис. 6.2. Электрическая цепь из трех линий передач (а) и сечение линии передачи (б)
Пример №1. В примере исследуется линия передачи без потерь с двумя
сигнальными проводниками и линейными нагрузочными цепями, возбуждаемая
генератором напряжения (рис.6.2). Линия возбуждается трапецеидальным сигналом
длительностью 6 нс (tфр=1 нс) и амплитудой 1 В. Требуется уменьшить задержку
сигнала в точках 1 и 4, перекрестную помеху – в точках 2 и 3. Исходные данные –
физико-геометрические и электрические параметры межсоединений и печатной
платы; параметры генетического алгоритма.
Оптимизируемые переменные –
геометрические параметры проводников (длина l, ширина w, расстояние между
соседними проводниками d) и печатной платы (высота h). Во время оптимизации
параметры линии передачи [L] и [C] вычисляются по квазиэмпирическим формулам.
В задаче также требуется из условия размещения элементов на плате и
конструктивно-технологических ограничений для проводников, чтобы длины линий
и ширина каждого межсоединения соответствовали соотношениям:
l1 + l2 +l3 ≥ 1340 мм,
w + d ≥ 2,5 мм,
0,1 мм ≤ w ≤ 0,5d.
Так как генетические алгоритмы работают с двоичными хромосомами, то
необходимо привести реальные переменные к бинарному представлению. Это
сделано таким образом: задается интервал изменения переменной ∆Х, который
разбивается на 65535 участков, каждый из которых соответствует двоичному 16битовому числу. Отсюда действительное приращение переменной – ∆Х/65535.
Хромосомой в данном случае является вектор, каждый элемент которого – число,
которое задает приращение соответствующей переменной.
Выбраны следующие параметры генетического алгоритма:
• размер популяции – 40 хромосом;
• коэффициент скрещивания – 0,9;
• коэффициент мутации – 0,1.
Начальную популяцию создают, используя метод случайных приращений. После
этого над начальной популяцией производятся операции скрещивания и мутации,
затем двоичные значения приращений переводятся в реальные параметры
межсоединений. Через эти параметры вычисляются электрические параметры
линии. Для каждой хромосомы вычисляется отклик в активной и пассивной линии и
соответственно задержка
сигнала
и
перекрестная
помеха. Функция
пригодности – произведение задержки сигнала и перекрестной помехи. Физическая
размерность функции пригодности в этом случае будет с⋅В. Для каждой хромосомы
из текущей популяции имеется соответствующее значение функции пригодности. Из
всего массива этих значений выбираем 20 наилучших (наименьших), и
соответствующие им хромосомы переходят в следующее поколение. Данное
оптимальное количество хромосом (∼50% от размера популяции) устанавливается
экспериментально. В результате процесса, имитирующего естественный отбор,
”выживают” только наилучшие варианты решений. На рис. 6.3 иллюстрируется
устойчивое уменьшение значения лучшей функции пригодности Fпр [294].
Fпр*10-9
1,75
1,50
1,25
1,00
1

5

10

15
20
Количество поколений

Рис. 6.3. Изменение функции пригодности
С текущим поколением проводятся те же операции, вплоть до достижения
двадцатого поколения, так как после достижения двадцатого поколения функция
пригодности практически не изменяется (стабилизировалась в течение нескольких
последних поколений). Результатом оптимизации признается лучшая хромосома в
двадцатом поколении.
Начальные значения оптимизируемых переменных (в миллиметрах):
Ф = [w, d, h, l1, l2, l3 ] = [0.91, 2.56, 1.69, 371.6, 693.9, 586.9];
значения переменных после оптимизации:
Ф = [w, d, h, l1, l2, l3 ] = [0.73, 2.4, 0.38, 117.6, 663.1, 613.1].
После проведения оптимизации были получены значения функции пригодности,
приведенные в табл. 2.
Таблица 2
Сравнительные результаты оптимизации
Номер линии

После оптимизации

5,6⋅10-9

5,03⋅10-9

0,31

0,206

Функция пригодности,
с⋅В

1,74⋅10-9

1,04⋅10-9

Задержка сигнала, с

5,72⋅10-9

5,15⋅10-9

Перекрестная помеха, В

0,35

0,24

Функция пригодности,
с⋅В

3-я

До оптимизации

Перекрестная помеха, В

2-я

Функция

2,0⋅10-9

1,24⋅10-9

Задержка сигнала, с

Отклики полезных сигналов и перекрестных помех в искомых точках показаны на
рис. 6.4. Задержки сигналов в межсоединениях фиксируются на уровне значения
напряжения 0,3 В по переднему фронту.
В работе [433] данный пример был решен минимаксным методом (общее
количество оценок функций ошибок составляло 1460). Результаты, полученные
генетическими алгоритмами, в целом соответствуют результатам предыдущего
решения, но было достигнуто улучшение по задержкам на 10% и по перекрестным
помехам на 30% [294, 295]. Причем, хотя оптимизация начиналась из разных
начальных точек, результаты оптимизации вектора Ф генетическими алгоритмами
получились практически одинаковыми (погрешность по всем проектным параметрам
менее 1%).
Приведенные алгоритмы оптимизации внутриаппаратурной электромагнитной
совместимости межсоединений цифровых печатных плат реализованы программно в
среде Delphi 5.0 [297]. Размер программы 400 Кб. Причем затраты машинного
времени и памяти на оптимизацию незначительны (до 10%), а основной вклад
составляет метод продвижения во времени [272].
U, B

U, B

1

1

0

0

0,3 0 2
U, B

4

6

8

а
б

-

10 12 t, нс 0,3 0

2

4

6

8

10 12

t, нс

U, B

0,3

0,3

0

0

-0,3

-0,3

0
4
8
Рис. 6.4. Сигналы в12 16 перед оптимизацией 16 20 t, нс линия) и после
цепи 20 t, нс 0 4 8 12 (сплошная
в
г
нее
(штриховая линия): возбуждающий импульс и отклик в точке 1
(а);
возбуждающий импульс и отклик в точке 4 (б); перекрестная
5. Пример оптимизации внутриаппаратурной ЭМС 4-х проводной
линии передачи (4-битовая шина) на печатной плате (пример №2).
Пример №2. В качестве более сложного примера рассмотрим 4-проводную линию
передачи (4-битовая шина) на печатной плате (рис. 6.5), имеющую 13 участков
различной длины (l1, l2,…, l13) и 12 отводов с нагрузками. Проводники II и IV линии
передачи возбуждаются идентичными генераторами напряжения с трапецеидальным
импульсом длительностью 7 нс, tфр = 1 нс и амплитудой 5 В. Остальные электрические
параметры схемы примера указаны на рис. 6.5. Исходные данные примера – физикогеометрические параметры межсоединений и печатной платы; электрические
параметры нагрузочных элементов; параметры генетического алгоритма. Вектор
проектных параметров Ф включает: длины участков (l1, l2,…, l13) линии передачи,
расстояния между проводниками (d1, d2, d3 (рис. 6.5, б)), нагрузочные сопротивления (R2,
R4, R5, R7, R9, R13, R15) и нагрузочные емкости (С1, С2, С3, С5). Общее количество
проектных параметров 27 и их начальные значения представлены в табл. 3.
Требуется уменьшить задержку сигнала в точках b и d (J1 = {b, d}), перекрестную
помеху в точках а и с (J2 = {а, с}) (рис. 6.5). В качестве функции пригодности Fab (Fcd)
выбираем произведение задержки сигнала и амплитуды перекрестной помехи
соответственно в точках b и a (d и c). Причем задержки сигналов фиксируются на уровне
3 В амплитуды импульса.
R5 100 Ом R7

10 пФ
100 Ом
R2
100 Ом
R4

l1

l2

I

l3

l4

l5

l6

l7

l8

l9

l10

C5
l12 l13

l11

100 Ом

I

a

II

b

III

III

c

IV
200 Ом

С1

R13

II

R9 5 нГн
50 Ом

10 нГн
50 Ом

d
С2

100 Ом

IV

R15

С3

а
d1

w
I

d2
II

d3
III

IV

ε = 4,5

h

б
Рис. 6.5. Четырехпроводная линия передачи на печатной плате (а) и ее
сечение (б)
В данном примере имеется ряд конструктивно-технологических ограничений:
–минимальное расстояние между проводниками - d1 = 0,8 мм, d2 = 0,8 мм и d3 = 0,8 мм;
–максимальное расстояние между проводниками I и IV - d1 + d2 + d3 = 5 мм;
13
–общая длина линии передачи ∑ l i = 400 ;
мм
i =1
–ширина каждого проводника w = 0,2 мм;
–расстояние от проводника до слоя земли h = 1,0 мм;
–диэлектрическая проницаемость материала платы ε = 4,5.
Таблица 3
Значения проектных параметров
Для данного примера выбраны следующие параметры генетического
алгоритма:
–размер популяции 60 хромосом;
–скрещивание трехточечное;
–коэффициент скрещивания - 0,9;
–коэффициент мутации - 0,1.
В процессе оптимизации в каждом поколении выбирается 30 наилучших
(наименьших) значений функций пригодности и соответствующие им хромосомы
переходят в следующее поколение. На рис. 6.6 иллюстрируется устойчивое
уменьшение функций пригодности.
Результатом оптимизации признается
лучшая хромосома в последнем (двадцатом) поколении, так как после
достижения двадцатого поколения функции пригодности
практически не
изменяются. Значения вектора проектных параметров после оптимизации
приведены в табл. 3. Сравнительные результаты оптимизации приведены в табл.
4. Оптимизация данной схемы проводилась в программном комплексе ПА-9 [298,
299].
F ⋅10-9
пр

1,75
1,5
1,25
1,0
0,75
0,5
0,25

Fcd
Fab
Количество поколений

Рис. 6.6. Изменение функций пригодности Fab и Fcd
Таблица 4
Сравнительные результаты оптимизации
Номера
проводников

До
оптимизации

После
оптимизации

2,0*10-9

1,03*10-9

0,75

0,06

Функция пригодности Fab, с⋅В

I - II

Функции

1,5*10-9

0,06*10-9

Задержка сигнала, с

3,5*10-9

2,1*10-9

0,48

0,14

1,68*10-9

0,29*10-9

Задержка сигнала, с
Перекрестная помеха, В

III - IV

Перекрестная помеха, В
Функция пригодности Fcd, с⋅В

Перекрестные помехи в точках а, с и отклики полезных сигналов в точках b, d до
оптимизации и после приведены соответственно на рис. 6.7, а, в и рис. 6.7, б, г.
Va, B

V b, B
5

0,8

4

0,4

3

0

2

-0,4

1

-0,8

0

0

4

V c, B

8

12

16

20 t, нс

а

0

4

8

12

16

8

12

20 t, нс

б

Vd, B
5

0,4

4

0,2

3

0

2

-0,2

1
0

-0,4
0
4
20 t, нс

8

12

16

-1
20 t, нс

0

4

16

в
г
Рис. 6.7. Перекрестные помехи в точках а, с и отклики полезных
сигналов
в точках b, d схемы до оптимизации (сплошная линия) и после
Результаты данного примера соответствуют его решению минимаксным
методом [433] (610 оценок функций ошибок в 10 итерациях), но достигнуто
качественное улучшение по перекрестным помехам на 22% и задержкам сигналов на
8% [298, 299]. Причем значения вектора проектных параметров Ф получаются
одинаковыми при начале оптимизации генетическими алгоритмами с различными
начальными значениями (погрешность по всем проектным параметрам менее 1%).
Полученные результаты оптимизации генетическими алгоритмами наглядно
иллюстрируют надежное уменьшение задержек сигналов, их искажений, отражений и
перекрестных помех в межсоединениях цифровых печатных плат.
Контрольные вопросы:

1. Каким образом выбирается функция пригодности в задаче оптимизации ЭМС ЭС?
2. Перечислите основные варианты функции пригодности?
3. Охарактеризуйте программный комплекс синтеза устройств СВЧ?
4. Поясните решение задачи параметрической оптимизации электротехнических
систем?
5. Назовите недостатки классических поисковых методов оптимизации?
6. Сформулируйте постановку задачи оптимизации внутриаппаратурной ЭМС
межсоединений печатных плат?
7. Поясните выбор функции пригодности и вектора проектных параметров в задаче
оптимизации внутриаппаратурной ЭМС межсоединений печатных плат (пример 1)?
8. Поясните выбор функции пригодности и вектора проектных параметров в задаче
оптимизации внутриаппаратурной ЭМС межсоединений печатных плат (пример 2)?
9. Назовите основные отличия в постановке и решении задачи оптимизации
внутриаппаратурной ЭМС межсоединений печатных плат в примере 1 и 2?
10. Относительно каких методов генетические алгоритмы дают качественно лучшие
решения задач оптимизации внутриаппаратурной ЭМС цифровых печатных плат?

More Related Content

What's hot

Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Sergey Maslennikov
 
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ITMO University
 
Avtandil Rudenko: Feature selection: огляд технік та останні новинки
Avtandil Rudenko: Feature selection: огляд технік та останні новинкиAvtandil Rudenko: Feature selection: огляд технік та останні новинки
Avtandil Rudenko: Feature selection: огляд технік та останні новинкиLviv Startup Club
 
презентация лекции №23
презентация лекции №23презентация лекции №23
презентация лекции №23student_kai
 
методы моделирования и оптимизации конспект лекций
методы моделирования и оптимизации конспект лекцийметоды моделирования и оптимизации конспект лекций
методы моделирования и оптимизации конспект лекцийИван Иванов
 

What's hot (7)

Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...Программное средство сравнительного исследования человеко- машинных интерфей...
Программное средство сравнительного исследования человеко- машинных интерфей...
 
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
ДЕТЕКТОРЫ ОСОБЕННОСТЕЙ В МЕТОДЕ ВИОЛЫ–ДЖОНСА, ПОСТРОЕННЫЕ НА ОСНОВЕ КОНЕЧНЫХ ...
 
Avtandil Rudenko: Feature selection: огляд технік та останні новинки
Avtandil Rudenko: Feature selection: огляд технік та останні новинкиAvtandil Rudenko: Feature selection: огляд технік та останні новинки
Avtandil Rudenko: Feature selection: огляд технік та останні новинки
 
лекция 11
лекция 11лекция 11
лекция 11
 
презентация лекции №23
презентация лекции №23презентация лекции №23
презентация лекции №23
 
лекция 5
лекция 5лекция 5
лекция 5
 
методы моделирования и оптимизации конспект лекций
методы моделирования и оптимизации конспект лекцийметоды моделирования и оптимизации конспект лекций
методы моделирования и оптимизации конспект лекций
 

Viewers also liked

лекция №2
лекция №2лекция №2
лекция №2student_kai
 
лекция №6
лекция №6лекция №6
лекция №6student_kai
 
презентация л.р. №17
презентация л.р. №17презентация л.р. №17
презентация л.р. №17student_kai
 
лекция № 15
лекция № 15лекция № 15
лекция № 15student_kai
 
презентация 15
презентация 15презентация 15
презентация 15student_kai
 
практика 12
практика 12практика 12
практика 12student_kai
 
лекция №7
лекция №7лекция №7
лекция №7student_kai
 
лекция №2
лекция №2лекция №2
лекция №2student_kai
 
лекция №7
лекция №7лекция №7
лекция №7student_kai
 
лекция 18 управление непрерывностью
лекция 18 управление непрерывностьюлекция 18 управление непрерывностью
лекция 18 управление непрерывностьюstudent_kai
 
лекция №12
лекция №12лекция №12
лекция №12student_kai
 
практика 13
практика 13практика 13
практика 13student_kai
 

Viewers also liked (20)

лекция №2
лекция №2лекция №2
лекция №2
 
лекция №6
лекция №6лекция №6
лекция №6
 
презентация л.р. №17
презентация л.р. №17презентация л.р. №17
презентация л.р. №17
 
лекция № 15
лекция № 15лекция № 15
лекция № 15
 
презентация 15
презентация 15презентация 15
презентация 15
 
лекция 18
лекция 18лекция 18
лекция 18
 
л26с
л26сл26с
л26с
 
лек8
лек8лек8
лек8
 
практика 12
практика 12практика 12
практика 12
 
лекция №7
лекция №7лекция №7
лекция №7
 
лекция №2
лекция №2лекция №2
лекция №2
 
лекция №7
лекция №7лекция №7
лекция №7
 
лекция 18 управление непрерывностью
лекция 18 управление непрерывностьюлекция 18 управление непрерывностью
лекция 18 управление непрерывностью
 
л25с
л25сл25с
л25с
 
п11
п11п11
п11
 
лекция 15
лекция 15лекция 15
лекция 15
 
лекция 25
лекция 25лекция 25
лекция 25
 
лекция №12
лекция №12лекция №12
лекция №12
 
лекция 7
лекция 7лекция 7
лекция 7
 
практика 13
практика 13практика 13
практика 13
 

Similar to лекция 35

ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММITMO University
 
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...Natalia Polkovnikova
 
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИРАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИNatalia Polkovnikova
 
АиСД осень 2012 лекция 12
АиСД осень 2012 лекция 12АиСД осень 2012 лекция 12
АиСД осень 2012 лекция 12Technopark
 
Автоматизированная система раскроя и учета листового металлопроката на основе...
Автоматизированная система раскроя и учета листового металлопроката на основе...Автоматизированная система раскроя и учета листового металлопроката на основе...
Автоматизированная система раскроя и учета листового металлопроката на основе...Victor Balabanov
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16guest1ba51d
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров????? ????????
 
кластеры и суперкомпьютеры
кластеры и суперкомпьютерыкластеры и суперкомпьютеры
кластеры и суперкомпьютерыnastena07051995
 
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...Natalia Polkovnikova
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...ITMO University
 
презентация лекции №3
презентация лекции №3презентация лекции №3
презентация лекции №3student_kai
 
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯ
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯМЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯ
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯITMO University
 
Автоматизированное распознование термокарста
Автоматизированное распознование термокарстаАвтоматизированное распознование термокарста
Автоматизированное распознование термокарстаkulibin
 
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...ITMO University
 

Similar to лекция 35 (20)

ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
ПРИМЕНЕНИЕ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ К ГЕНЕРАЦИИ ТЕСТОВ ДЛЯ АВТОМАТНЫХ ПРОГРАММ
 
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...
Нейросетевые технологии, нечёткая кластеризация и генетические алгоритмы в эк...
 
лекция 33
лекция 33лекция 33
лекция 33
 
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИРАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
РАЗРАБОТКА МОДЕЛИ ЭКСПЕРТНОЙ СИСТЕМЫ НА ОСНОВЕ НЕЧЁТКОЙ ЛОГИКИ
 
лекция 5
лекция 5лекция 5
лекция 5
 
АиСД осень 2012 лекция 12
АиСД осень 2012 лекция 12АиСД осень 2012 лекция 12
АиСД осень 2012 лекция 12
 
Автоматизированная система раскроя и учета листового металлопроката на основе...
Автоматизированная система раскроя и учета листового металлопроката на основе...Автоматизированная система раскроя и учета листового металлопроката на основе...
Автоматизированная система раскроя и учета листового металлопроката на основе...
 
Predzazhita 2009 v16
Predzazhita 2009 v16Predzazhita 2009 v16
Predzazhita 2009 v16
 
2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров2014-2015_Алгор-структ_Раб-прогр_Мансуров
2014-2015_Алгор-структ_Раб-прогр_Мансуров
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 36
лекция 36лекция 36
лекция 36
 
Architect
ArchitectArchitect
Architect
 
кластеры и суперкомпьютеры
кластеры и суперкомпьютерыкластеры и суперкомпьютеры
кластеры и суперкомпьютеры
 
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...
ГИБРИДНАЯ ЭКСПЕРТНАЯ СИСТЕМА НА ОСНОВЕ ВЕРОЯТНОСТНО-ДЕТЕРМИНИРОВАННЫХ МОДЕЛЕЙ...
 
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
АВТОМАТИЧЕСКИЙ ПОДБОР ПАРАМЕТРОВ ВНЕШНЕЙ СРЕДЫ ПРИ ГЕНЕРАЦИИ АВТОМАТНЫХ ПРОГР...
 
презентация лекции №3
презентация лекции №3презентация лекции №3
презентация лекции №3
 
информатика лекции 4
информатика лекции 4информатика лекции 4
информатика лекции 4
 
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯ
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯМЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯ
МЕТОДИКА СБОРКИ И ОБРАБОТКИ ДАННЫХ, ПОЛУЧЕННЫХ В ПРОЦЕССЕ 3D-СКАНИРОВАНИЯ
 
Автоматизированное распознование термокарста
Автоматизированное распознование термокарстаАвтоматизированное распознование термокарста
Автоматизированное распознование термокарста
 
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...
РЕАЛИЗАЦИЯ РАДИАЛЬНО-БАЗИСНОЙ НЕЙРОННОЙ СЕТИ НА МАССИВНО-ПАРАЛЛЕЛЬНОЙ АРХИТЕК...
 

More from student_kai

презентация
презентацияпрезентация
презентацияstudent_kai
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкетаstudent_kai
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке Cstudent_kai
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работыstudent_kai
 
лекция№34
лекция№34лекция№34
лекция№34student_kai
 
лекция№32
лекция№32лекция№32
лекция№32student_kai
 
лекция№33
лекция№33лекция№33
лекция№33student_kai
 
лекция№31
лекция№31лекция№31
лекция№31student_kai
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
лекция№29
лекция№29лекция№29
лекция№29student_kai
 
лекция№28
лекция№28лекция№28
лекция№28student_kai
 
лекция№27
лекция№27лекция№27
лекция№27student_kai
 
лекция№26
лекция№26лекция№26
лекция№26student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№25
лекция№25лекция№25
лекция№25student_kai
 
лекция№24
лекция№24лекция№24
лекция№24student_kai
 
лекция№23
лекция№23лекция№23
лекция№23student_kai
 
лекция№22
лекция№22лекция№22
лекция№22student_kai
 
лекция№21
лекция№21лекция№21
лекция№21student_kai
 
лекция№20
лекция№20лекция№20
лекция№20student_kai
 

More from student_kai (20)

презентация
презентацияпрезентация
презентация
 
презентации продолжение банкета
презентации продолжение банкетапрезентации продолжение банкета
презентации продолжение банкета
 
основы программирования на языке C
основы программирования на языке Cосновы программирования на языке C
основы программирования на языке C
 
презентация курсовой работы
презентация курсовой работыпрезентация курсовой работы
презентация курсовой работы
 
лекция№34
лекция№34лекция№34
лекция№34
 
лекция№32
лекция№32лекция№32
лекция№32
 
лекция№33
лекция№33лекция№33
лекция№33
 
лекция№31
лекция№31лекция№31
лекция№31
 
лекция№30
лекция№30лекция№30
лекция№30
 
лекция№29
лекция№29лекция№29
лекция№29
 
лекция№28
лекция№28лекция№28
лекция№28
 
лекция№27
лекция№27лекция№27
лекция№27
 
лекция№26
лекция№26лекция№26
лекция№26
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№25
лекция№25лекция№25
лекция№25
 
лекция№24
лекция№24лекция№24
лекция№24
 
лекция№23
лекция№23лекция№23
лекция№23
 
лекция№22
лекция№22лекция№22
лекция№22
 
лекция№21
лекция№21лекция№21
лекция№21
 
лекция№20
лекция№20лекция№20
лекция№20
 

лекция 35

  • 1. Казанский государственный технический университет им. А.Н. Туполева Факультет технической кибернетики и информатики Направление 210200 «Проектирование и технология электронных средств» Дисциплина «Информационные технологии электромагнитной совместимости ЭС» Лекция №35 «Оптимизация внутриаппаратурной электромагнитной совместимости межсоединений цифровых печатных плат» Автор - Чермошенцев С.Ф. Казань 2008
  • 2. Оптимизация внутриаппаратурной электромагнитной совместимости межсоединений цифровых печатных плат 1.Пакеты прикладных программ, реализующие генетические алгоритмы. 2.Программный комплекс синтеза устройств СВЧ и параметрическая оптимизация электротехнического устройства. 3.Основные недостатки классических методов оптимизации. 4.Пример оптимизации внутриаппаратурной ЭМС линии передачи без потерь с двумя сигнальными проводниками (пример №1). 5.Пример оптимизации внутриаппаратурной ЭМС 4-х проводной линии передачи (4-битовая шина) на печатной плате (пример №2).
  • 3. 1. Пакеты прикладных программ, реализующие генетические алгоритмы. Рассмотрим наиболее распространенные пакеты прикладных программ, реализующие генетические алгоритмы: Genesis – пакет прикладных программ, написанный на языке Си. Данный пакет оказал значительное стимулирующее влияние на разработку приложений генетических алгоритмов и породил ряд последующих его версий и расширений (GENEsYs, PARAGenesis, GAS и др.). Genitor – этот пакет имеет модульную структуру, позволяет работать с данными в виде чисел с плавающей запятой, целых чисел или двоичных кодов, допускает использование многоточечных операторов кроссинговера, моделирование поведения субпопуляций, т.е. групп близких по своему составу индивидуумов внутри популяции и т.д. SGA-C – пакет написан на языке Си и является расширением первоначального пакета Simple Genetic Algorithm (SGA), разработанного на языке Паскаль. Splicer – пакет прикладных программ генетических алгоритмов, созданный по заказу Центра космических исследований NASA. Поддерживает дружественный интерфейс со встроенной библиотекой стандартных подпрограмм, предоставляя пользователю возможность выбора различных вариантов кодирования данных, представления функций пригодности, генерирования начальной популяции, задания вида и параметров генетических операций (метода отбора, кроссинговера, мутаций), графического отображения основных этапов реализации генетических алгоритмов.
  • 4. GALOPPS – универсальный пакет программ для реализации генетических алгоритмов на языке Си, имеющий ту же структуру, что и SGA. Пользователь имеет возможность выбрать: тип и размерность задачи (изменение характера данных); один из семи возможных вариантов выполнения кроссинговера и четыре варианта мутации; один из шести методов отбора; требуемые значения вероятностей при реализации генетических операторов; критерии останова и т.д. Пакет GALOPPS предусматривает также возможность различного представления данных в каждой субпопуляции, контроля за процессами генерации потомков, отбора элитных индивидуумов и др. Genie – пакет программ для решения задач моделирования и прогнозирования на основе генетических алгоритмов. Используя данный пакет, можно построить модель окружающей среды и затем оценить влияние различных факторов (возмущений) на изменение состояния этой среды, в том числе спрогнозировать такие необходимые воздействия на среду, которые приведут к достижению желаемого ее состояния в будущем. Matlab-GAOT – пакет программ многопараметрической оптимизации, позволяющий использовать стандартный генетический алгоритм в среде Matlab 5.Х. Оптимизируемая функция оформляется в виде отдельного m-файла. В число основных настраиваемых параметров генетических алгоритмов входят: размер популяции, вероятности реализации операторов генетических алгоритмов, максимальное число поколений и т.д. Мощные средства Matlab позволяют визуально контролировать процесс оптимизации. MultiOpt – программная система [217] эффективно решает задачи многокритериальной оптимизации управления космическими аппаратами, преодолевая многошкальность за счет задействования генетического алгоритма, а система MixOpt эффективно решает многошкальные задачи, если они сведены к однокритериальной оптимизации.
  • 5. Программная система в работе [87], построенная на основе эволюционногенетических подходов, предназначена для решения трех различных классов задач безусловной, нелинейной и многокритериальной оптимизации. Исходные задачи сводятся к единой модели поиска оптимальных вершин в многомерном гиперкубе. Реализован генетический алгоритм, который в отличие от традиционных имеет следующие особенности: • изменена последовательность выполнения основных генетических операторов, предлагаемый алгоритм применяет оператор отбора на заключительном этапе каждой итерации алгоритма, отбор осуществляется из репродукционного множества, аккумулирующего в себе все решения, как старые, так и вновь формируемые в процессе поиска; • для решения многокритериальных задач предложен новый оператор отбора, формирующий популяцию нового поколения из парето-оптимальных решений; • для учета ограничений использованы штрафные функции; • сформирована библиотека основных генетических операторов, позволяющая выбирать в процессе поиска один из нескольких вариантов скрещивания, мутации и естественного отбора; • наличие возможности самоадаптации операторов алгоритма с использованием стохастических автоматов, настраиваемых в процессе поиска. Данный алгоритм позволяет решать три класса задач: быстрый поиск оптимального или квазиоптимального решения, локализация наибольшего числа глобальных решений и построение 3-мерного ландшафта исследуемой модели. Также рассмотрены результаты решения двух реальных задач: расчет зубчатой передачи (4 проектных параметра, многоэкстремальная нелинейная целевая функция – ошибка между получаемым и требуемым коэффициентами зубчатой передачи, мощность пространства решений составляет 494) и расчет жесткости пружины (3 проектных параметра, нелинейная целевая функция, имеющая 7 линейных и нелинейных ограничений – жесткость пружины).
  • 6. 2. Программный комплекс синтеза устройств СВЧ и параметрическая оптимизация электротехнического устройства. Программный комплекс для автоматизированного анализа и параметрического синтеза антенных решеток и устройств СВЧ [150] включает версию метода динамического программирования, генетический алгоритм и модифицированный метод Фиакко и Мак-Кормика, а также обеспечивает выбор вида и параметров целевых функций, варьируемых параметров и границ их изменения. Анализ эффективности двухэтапной процедуры оптимизации с использованием и метода динамического программирования, и генетического алгоритма проверен на большом количестве конкретных задач параметрического синтеза антенн и устройств СВЧ. Данная двухэтапная процедура обеспечивает существенное уменьшение затрат машинного времени от десятков процентов до нескольких раз в зависимости от характера целевой функциии и размерности задачи. Задача параметрической оптимизации электротехнического устройства [116] сводится к нахождению минимума функционала F. Данный функционал часто имеет смысл рассеиваемой мощности, наилучшего приближения к заданной переходной или частотной характеристике устройства, массы устройства или его стоимости. При решении задач расчета электротехнических систем [116, 219] использование математического моделирования переходных процессов схем замещения является универсальным способом.
  • 7. Существующие подходы к определению параметров схем замещения по частотным или переходным характеристикам основаны на методах, использующих для минимизации функционала движение в направлении антиградиента функционала. Данные методы демонстрируют высокую точность и скорость сходимости для нежестких функционалов. В то же время эти методы требуют дифференцируемости минимизируемого функционала и чувствительны к выбору начального приближения при минимизации функционалов, имеющих большое число локальных экстремумов, что является типичным для задач параметрического синтеза. Улучшение отображения свойств реального устройства его математической моделью достигается ее усложнением, увеличением числа параметров, что опережающими темпами увеличивает трудности решения задачи, связанные, в первую очередь, с резким увеличением числа локальных экстремумов функционала и увеличением его жесткости. Это значительно ужесточает требования к методам решения, и, как показывает опыт авторов [116], традиционно используемые градиентные методы в малой степени соответствуют этим требованиям. Низкая эффективность градиентных методов связана с алгоритмом поиска экстремума, использующего свойства функционала в локальной окрестности точки, перемещаемой в пространстве переменных задачи и соответствующей наилучшему значению на данный момент выбору параметров. Решения, найденный градиентными методами для задач с большим числом локальным экстремумов или проектных параметров, сильно зависят от начального значения вектора параметров даже в тех случаях, когда физическая постановка задачи позволяет существенно ограничить область поиска, используя, например, штрафные функции. Поэтому проблема выбора начального приближения превращается в сложную самостоятельную задачу. Усовершенствования градиентных методов обычно касаются расширения локальной области анализа свойств функционала и использования специальных подходов к поиску “точек перевала” [116]. Оба направления носят нестрогий характер и значительно усложняют алгоритм поиска экстремума.
  • 8. Поэтому на практике часто используется многократный расчет с различными начальными условиями. Вычислительные проблемы при использовании градиентных методов усугубляются для негладких недифференцируемых функционалов, а также жестких функционалов. Генетический алгоритм в [219] был применен для определения параметров схем замещения электротехнических объектов (параметрический синтез) по заданным частотным и переходным характеристикам. Были рассмотрены задачи определения параметров схем замещения одинарной и двойной формирующих линий (по переходным характеристикам) и лестничных схем замещения катушек индуктивности с массивным ферромагнитным сердечником различной формы (по частотным характеристикам). Задача параметрической оптимизации схемы замещения сводится к нахождению минимума функционала F по вектору параметров схемы (длин участков линии при ее разбиении на Т-образные звенья). Длины звеньев схемы замещения линии подбираются таким образом, чтобы переходная характеристика схемы замещения возможно лучше воспроизводила характеристику длинной линии. В качестве минимизируемого функционала F в [219] рассматривалась площадь между кривыми 1 (напряжение на нагрузке для неискажающей длинной согласованной линии без потерь) и 2 (напряжение на нагрузке схемы замещения) на конкретном интервале времени при включении источника постоянного напряжения. Данная постановка задачи параметрического синтеза типична при практической работе длинных линий. Решение последней задачи выполнялось авторами [116] также и градиентным методом. В результате сравнения наилучшее решение, полученное градиентным методом, было существенно хуже решения, полученного с помощью генетического алгоритма. Генетический алгоритм [116, 219] дал возможность получить решение перечисленных выше задач параметрической оптимизации схем замещения электротехнических систем при числе проектных параметров свыше 10 (иногда до 100), когда другими методами (например, градиентными) этого сделать не удалось.
  • 9. 3. Основные недостатки классических методов оптимизации. Таким образом, классические поисковые методы оптимизации: 1. требуют дифференцируемости функционала и информации о производных функции качества; 2. позволяют на каждой итерации определять лишь единственное новое допустимое решение; 3. имеют неэффективное продвижение к глобальному экстремуму в задачах с большим числом локальных экстремумов и проектных параметров; 4. имеют проблему выбора начального приближения; 5. требуют изменения стратегии поиска решения при оптимизации многоэкстремальных функций. Указанные выше недостатки отсутствуют у методов оптимизации, построенных на основе генетических алгоритмов. Целью предлагаемых ниже примеров является решение типичных задач оптимизации внутриаппаратурной электромагнитной совместимости межсоединений цифровых печатных плат [294] генетическими алгоритмами.
  • 10. 4. Пример оптимизации внутриаппаратурной ЭМС линии передачи без потерь с двумя сигнальными проводниками (пример №1). Линия передачи №2 1 50 Ом 2 Линия передачи №1 100 Ом 200 Ом l2 200 Ом Линия передачи №3 l1 w ε = 4,5 h 3 4 l3 d 200 Ом б 200 Ом а Рис. 6.2. Электрическая цепь из трех линий передач (а) и сечение линии передачи (б)
  • 11. Пример №1. В примере исследуется линия передачи без потерь с двумя сигнальными проводниками и линейными нагрузочными цепями, возбуждаемая генератором напряжения (рис.6.2). Линия возбуждается трапецеидальным сигналом длительностью 6 нс (tфр=1 нс) и амплитудой 1 В. Требуется уменьшить задержку сигнала в точках 1 и 4, перекрестную помеху – в точках 2 и 3. Исходные данные – физико-геометрические и электрические параметры межсоединений и печатной платы; параметры генетического алгоритма. Оптимизируемые переменные – геометрические параметры проводников (длина l, ширина w, расстояние между соседними проводниками d) и печатной платы (высота h). Во время оптимизации параметры линии передачи [L] и [C] вычисляются по квазиэмпирическим формулам. В задаче также требуется из условия размещения элементов на плате и конструктивно-технологических ограничений для проводников, чтобы длины линий и ширина каждого межсоединения соответствовали соотношениям: l1 + l2 +l3 ≥ 1340 мм, w + d ≥ 2,5 мм, 0,1 мм ≤ w ≤ 0,5d. Так как генетические алгоритмы работают с двоичными хромосомами, то необходимо привести реальные переменные к бинарному представлению. Это сделано таким образом: задается интервал изменения переменной ∆Х, который разбивается на 65535 участков, каждый из которых соответствует двоичному 16битовому числу. Отсюда действительное приращение переменной – ∆Х/65535. Хромосомой в данном случае является вектор, каждый элемент которого – число, которое задает приращение соответствующей переменной.
  • 12. Выбраны следующие параметры генетического алгоритма: • размер популяции – 40 хромосом; • коэффициент скрещивания – 0,9; • коэффициент мутации – 0,1. Начальную популяцию создают, используя метод случайных приращений. После этого над начальной популяцией производятся операции скрещивания и мутации, затем двоичные значения приращений переводятся в реальные параметры межсоединений. Через эти параметры вычисляются электрические параметры линии. Для каждой хромосомы вычисляется отклик в активной и пассивной линии и соответственно задержка сигнала и перекрестная помеха. Функция пригодности – произведение задержки сигнала и перекрестной помехи. Физическая размерность функции пригодности в этом случае будет с⋅В. Для каждой хромосомы из текущей популяции имеется соответствующее значение функции пригодности. Из всего массива этих значений выбираем 20 наилучших (наименьших), и соответствующие им хромосомы переходят в следующее поколение. Данное оптимальное количество хромосом (∼50% от размера популяции) устанавливается экспериментально. В результате процесса, имитирующего естественный отбор, ”выживают” только наилучшие варианты решений. На рис. 6.3 иллюстрируется устойчивое уменьшение значения лучшей функции пригодности Fпр [294].
  • 13. Fпр*10-9 1,75 1,50 1,25 1,00 1 5 10 15 20 Количество поколений Рис. 6.3. Изменение функции пригодности С текущим поколением проводятся те же операции, вплоть до достижения двадцатого поколения, так как после достижения двадцатого поколения функция пригодности практически не изменяется (стабилизировалась в течение нескольких последних поколений). Результатом оптимизации признается лучшая хромосома в двадцатом поколении. Начальные значения оптимизируемых переменных (в миллиметрах): Ф = [w, d, h, l1, l2, l3 ] = [0.91, 2.56, 1.69, 371.6, 693.9, 586.9]; значения переменных после оптимизации: Ф = [w, d, h, l1, l2, l3 ] = [0.73, 2.4, 0.38, 117.6, 663.1, 613.1].
  • 14. После проведения оптимизации были получены значения функции пригодности, приведенные в табл. 2. Таблица 2 Сравнительные результаты оптимизации Номер линии После оптимизации 5,6⋅10-9 5,03⋅10-9 0,31 0,206 Функция пригодности, с⋅В 1,74⋅10-9 1,04⋅10-9 Задержка сигнала, с 5,72⋅10-9 5,15⋅10-9 Перекрестная помеха, В 0,35 0,24 Функция пригодности, с⋅В 3-я До оптимизации Перекрестная помеха, В 2-я Функция 2,0⋅10-9 1,24⋅10-9 Задержка сигнала, с Отклики полезных сигналов и перекрестных помех в искомых точках показаны на рис. 6.4. Задержки сигналов в межсоединениях фиксируются на уровне значения напряжения 0,3 В по переднему фронту. В работе [433] данный пример был решен минимаксным методом (общее количество оценок функций ошибок составляло 1460). Результаты, полученные генетическими алгоритмами, в целом соответствуют результатам предыдущего решения, но было достигнуто улучшение по задержкам на 10% и по перекрестным помехам на 30% [294, 295]. Причем, хотя оптимизация начиналась из разных начальных точек, результаты оптимизации вектора Ф генетическими алгоритмами получились практически одинаковыми (погрешность по всем проектным параметрам менее 1%).
  • 15. Приведенные алгоритмы оптимизации внутриаппаратурной электромагнитной совместимости межсоединений цифровых печатных плат реализованы программно в среде Delphi 5.0 [297]. Размер программы 400 Кб. Причем затраты машинного времени и памяти на оптимизацию незначительны (до 10%), а основной вклад составляет метод продвижения во времени [272]. U, B U, B 1 1 0 0 0,3 0 2 U, B 4 6 8 а б - 10 12 t, нс 0,3 0 2 4 6 8 10 12 t, нс U, B 0,3 0,3 0 0 -0,3 -0,3 0 4 8 Рис. 6.4. Сигналы в12 16 перед оптимизацией 16 20 t, нс линия) и после цепи 20 t, нс 0 4 8 12 (сплошная в г нее (штриховая линия): возбуждающий импульс и отклик в точке 1 (а); возбуждающий импульс и отклик в точке 4 (б); перекрестная
  • 16. 5. Пример оптимизации внутриаппаратурной ЭМС 4-х проводной линии передачи (4-битовая шина) на печатной плате (пример №2). Пример №2. В качестве более сложного примера рассмотрим 4-проводную линию передачи (4-битовая шина) на печатной плате (рис. 6.5), имеющую 13 участков различной длины (l1, l2,…, l13) и 12 отводов с нагрузками. Проводники II и IV линии передачи возбуждаются идентичными генераторами напряжения с трапецеидальным импульсом длительностью 7 нс, tфр = 1 нс и амплитудой 5 В. Остальные электрические параметры схемы примера указаны на рис. 6.5. Исходные данные примера – физикогеометрические параметры межсоединений и печатной платы; электрические параметры нагрузочных элементов; параметры генетического алгоритма. Вектор проектных параметров Ф включает: длины участков (l1, l2,…, l13) линии передачи, расстояния между проводниками (d1, d2, d3 (рис. 6.5, б)), нагрузочные сопротивления (R2, R4, R5, R7, R9, R13, R15) и нагрузочные емкости (С1, С2, С3, С5). Общее количество проектных параметров 27 и их начальные значения представлены в табл. 3. Требуется уменьшить задержку сигнала в точках b и d (J1 = {b, d}), перекрестную помеху в точках а и с (J2 = {а, с}) (рис. 6.5). В качестве функции пригодности Fab (Fcd) выбираем произведение задержки сигнала и амплитуды перекрестной помехи соответственно в точках b и a (d и c). Причем задержки сигналов фиксируются на уровне 3 В амплитуды импульса.
  • 17. R5 100 Ом R7 10 пФ 100 Ом R2 100 Ом R4 l1 l2 I l3 l4 l5 l6 l7 l8 l9 l10 C5 l12 l13 l11 100 Ом I a II b III III c IV 200 Ом С1 R13 II R9 5 нГн 50 Ом 10 нГн 50 Ом d С2 100 Ом IV R15 С3 а d1 w I d2 II d3 III IV ε = 4,5 h б Рис. 6.5. Четырехпроводная линия передачи на печатной плате (а) и ее сечение (б)
  • 18. В данном примере имеется ряд конструктивно-технологических ограничений: –минимальное расстояние между проводниками - d1 = 0,8 мм, d2 = 0,8 мм и d3 = 0,8 мм; –максимальное расстояние между проводниками I и IV - d1 + d2 + d3 = 5 мм; 13 –общая длина линии передачи ∑ l i = 400 ; мм i =1 –ширина каждого проводника w = 0,2 мм; –расстояние от проводника до слоя земли h = 1,0 мм; –диэлектрическая проницаемость материала платы ε = 4,5. Таблица 3 Значения проектных параметров
  • 19. Для данного примера выбраны следующие параметры генетического алгоритма: –размер популяции 60 хромосом; –скрещивание трехточечное; –коэффициент скрещивания - 0,9; –коэффициент мутации - 0,1. В процессе оптимизации в каждом поколении выбирается 30 наилучших (наименьших) значений функций пригодности и соответствующие им хромосомы переходят в следующее поколение. На рис. 6.6 иллюстрируется устойчивое уменьшение функций пригодности. Результатом оптимизации признается лучшая хромосома в последнем (двадцатом) поколении, так как после достижения двадцатого поколения функции пригодности практически не изменяются. Значения вектора проектных параметров после оптимизации приведены в табл. 3. Сравнительные результаты оптимизации приведены в табл. 4. Оптимизация данной схемы проводилась в программном комплексе ПА-9 [298, 299]. F ⋅10-9 пр 1,75 1,5 1,25 1,0 0,75 0,5 0,25 Fcd Fab Количество поколений Рис. 6.6. Изменение функций пригодности Fab и Fcd
  • 20. Таблица 4 Сравнительные результаты оптимизации Номера проводников До оптимизации После оптимизации 2,0*10-9 1,03*10-9 0,75 0,06 Функция пригодности Fab, с⋅В I - II Функции 1,5*10-9 0,06*10-9 Задержка сигнала, с 3,5*10-9 2,1*10-9 0,48 0,14 1,68*10-9 0,29*10-9 Задержка сигнала, с Перекрестная помеха, В III - IV Перекрестная помеха, В Функция пригодности Fcd, с⋅В Перекрестные помехи в точках а, с и отклики полезных сигналов в точках b, d до оптимизации и после приведены соответственно на рис. 6.7, а, в и рис. 6.7, б, г.
  • 21. Va, B V b, B 5 0,8 4 0,4 3 0 2 -0,4 1 -0,8 0 0 4 V c, B 8 12 16 20 t, нс а 0 4 8 12 16 8 12 20 t, нс б Vd, B 5 0,4 4 0,2 3 0 2 -0,2 1 0 -0,4 0 4 20 t, нс 8 12 16 -1 20 t, нс 0 4 16 в г Рис. 6.7. Перекрестные помехи в точках а, с и отклики полезных сигналов в точках b, d схемы до оптимизации (сплошная линия) и после
  • 22. Результаты данного примера соответствуют его решению минимаксным методом [433] (610 оценок функций ошибок в 10 итерациях), но достигнуто качественное улучшение по перекрестным помехам на 22% и задержкам сигналов на 8% [298, 299]. Причем значения вектора проектных параметров Ф получаются одинаковыми при начале оптимизации генетическими алгоритмами с различными начальными значениями (погрешность по всем проектным параметрам менее 1%). Полученные результаты оптимизации генетическими алгоритмами наглядно иллюстрируют надежное уменьшение задержек сигналов, их искажений, отражений и перекрестных помех в межсоединениях цифровых печатных плат.
  • 23. Контрольные вопросы: 1. Каким образом выбирается функция пригодности в задаче оптимизации ЭМС ЭС? 2. Перечислите основные варианты функции пригодности? 3. Охарактеризуйте программный комплекс синтеза устройств СВЧ? 4. Поясните решение задачи параметрической оптимизации электротехнических систем? 5. Назовите недостатки классических поисковых методов оптимизации? 6. Сформулируйте постановку задачи оптимизации внутриаппаратурной ЭМС межсоединений печатных плат? 7. Поясните выбор функции пригодности и вектора проектных параметров в задаче оптимизации внутриаппаратурной ЭМС межсоединений печатных плат (пример 1)? 8. Поясните выбор функции пригодности и вектора проектных параметров в задаче оптимизации внутриаппаратурной ЭМС межсоединений печатных плат (пример 2)? 9. Назовите основные отличия в постановке и решении задачи оптимизации внутриаппаратурной ЭМС межсоединений печатных плат в примере 1 и 2? 10. Относительно каких методов генетические алгоритмы дают качественно лучшие решения задач оптимизации внутриаппаратурной ЭМС цифровых печатных плат?