- •Моделі компонентів комп’ютерних систем при автоматизованому проектуванні.
- •Статичні та динамічні експертні системи.
- •Структура скс для керування технічним об’єктом Формування бази даних та знань в системах проектування скс.
- •Основні операції над множинами нечіткої логіки
- •Побудова баз знань на основі семантичних дерев Лінгвістичні змінні та функції належності нечіткої логіки
- •Фреймові структури баз знань в експертних системах Различные представления знаний в существующих системах.
- •Процедури фазифікації та дефазифікації в системах керування на основі нечіткої логіки.
- •Формування початкової популяції в генетичному алгоритмі
- •Структура та прототип штучного нейрона
- •Різновиди технічних об’єктів, для яких проектується скс Види активаційних функцій в штучних нейронах
- •Математичні моделі об’єктів в системах управління з використанням скс.
- •1.Одношарові штучні нейронні мережі.
- •2.Лінгвістичні змінні та функції належності нечіткої логіки.
- •3.Багатошарові штучні нейронні мережі.
- •4.Процедури фазификації та дефазифкації в системах керування на основі нечіткої логіки.
- •5.Двошарова нейронна мережа.
- •6.Комп’ютерні cистеми управління на основі засобів нечіткої логіки.
- •7.Реалізація довільної логічної функції на штучних нейронних мережах.
- •8.Процедури прийняття рішень в системах керування на основі нечіткої логіки.
- •9.Розпізнавання рукописних букв нейронними мережами.
- •10.Структура та класифікація експертних систем як засоба штучного інтелекту.
- •Стадии жизненного цикла скс
- •Оператор кросинговера в генетических алгоримах
- •Основные этапы проектирования скс и сетей
- •Подготовительный этап.
- •Эскизное проектирование.
- •Рабочее проектирование
- •Структура та класифікація експертних систем, як засоба штучного інтелекту
- •Природный отбор и генетическое наследование в генетических алгоритмах
- •Виды современных компьютерных систем как способов обработки информации
- •Рівні опису скс як технічного об’єкта при проектуванні.
- •2.3 Операторы рекомбинации (кроссинговера)
- •2.4 Мутация
- •Ієрархична структура скс як складного технічного об’єкту.
- •1)Структурна схема та робота генетичного алгоритму
- •2) Задачи анализа и синтеза при проектировании скс и сетей
2.3 Операторы рекомбинации (кроссинговера)
Различают операторы двоичной и вещественной рекомбинации(кроссинговера).
Двоичный кроссинговер.
При одноточечном кроссинговере случайно выбирается точка скрещивания с вероятностью и производится обмен фрагментами хромосом после точки скрещивания, как показано в примере на рис.3.
A: |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
|
B: |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
|
|
|
|||||||||
A’: |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
|
B’: |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
Рис.3 Одноточечный двоичный кроссинговер
A: |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
B: |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
A’: |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
B’: |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
Рис.4 Многоточечный двоичный кроссинговер
В случае многоточечного кроссинговера выбираются m позиций и их номера сортируется по порядку. Затем родители обмениваются фрагментами, заключенными между соседними выбранными позициями и производят, таким образом, двух потомков. Таким образом в этом случае обмен здесь идет секциями. При этом секции между первой позицией и первой точкой скрещивания не обмениваются, а далее обмен идет через одну секцию, как это показано на рис.4.
Маска ОК |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1-й родитель |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
Потомок |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
2-й родитель |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
Рис.5 Однородный двоичный кроссинговер
Однородный кроссинговер радикально отличается от предыдущих видов. Здесь каждый ген потомка создается путем копирования соответствующего гена из первого или второго родителя. Для этого случайным образом генерируется двоичная маска кроссинговера той же длины (с тем числом бит), что у хромосом родителей. Четность бита маски показывает родителя, из которого копируется ген потомка (например, 1 соответствует первому родителю, а 0 – второму). На рис..5 показана схема выполнения этого типа кроссинговера на примере.
При ограниченном кроссинговере точки скрещивания могут выбираться только там, где значения генов у родителей различны.
Кроссинговер действительных значений.
Данная группа операторов разработана для хромосом, представленных действительными числами [].
Дискретный кроссинговер определен над векторами, компонентами которых являются вещественные числа, и выполняется аналогично однородному кроссинговеру, определенному над двоичными векторами (Рис.6).
1-й родитель |
12 |
25 |
5 |
17 |
39 |
2-й родитель |
123 |
4 |
34 |
-5 |
11 |
1-й образец (маска) |
2 |
2 |
1 |
1 |
2 |
2-й образец (маска) |
1 |
2 |
1 |
2 |
1 |
1-й потомок |
123 |
4 |
5 |
17 |
11 |
2-й потомок |
12 |
4 |
5 |
-5 |
39 |
Рис.6 Дискретный кроссинговер вещественных векторов
1-й родитель |
12 |
25 |
5 |
17 |
39 |
2-й родитель |
123 |
4 |
34 |
-5 |
11 |
Случайно выбраны следующие значения коэффициента |
|||||
1-й образец |
0,5 |
1,1 |
0,1 |
0,7 |
0,4 |
2-й образец |
0,1 |
0,8 |
0,5 |
1,1 |
0,3 |
1-й потомок |
67,5 |
1,9 |
2,1 |
1,6 |
27,8 |
2-й потомок |
23,1 |
8,2 |
19,5 |
-7,2 |
30,6 |
Рис.7 Промежуточный кроссинговер
Промежуточный кроссинговер применим для особей, представленных только вещественными значениями. Здесь значения потомков строятся в окрестности или между значениями родителей. Потомок формируется следующим образом:
,
где A, B – вещественные значения – родители; – вещественное значение – потомок; – случайный масштабирующий множитель. В случае обычного промежуточного кроссинговера и . Для обобщенного промежуточного кроссинговера . Значение каждого потомка формируется по приведенному выражению, но со своим коэффициентом . В случае особи - вектора случайным образом формируется вектор масштабирующих множителей и потомок-вектор определяется покомпонентно (Рис.7). Фактически, этот оператор заимствован из другого направления эволюционных вычислений – «эволюционные стратегии».
Линейный кроссинговераналогичен предыдущему, за исключением того, что значение масштабирующего множителя одинаково для всех компонент векторов.