Контрольные вопросы
- Чем отличаются терминальное и функциональное множества?
- Какие структуры используются для представления программ в ГП?
- Опишите древовидное представление программы.
- Какой тип памяти используется в древовидном представлении?
- Опишите линейное представление программы.
- Опишите представление программы в виде графа.
- Какие два метода используются в инициализации древовидных структур?
- Как производится инициализация линейных структур?
- Какие виды кроссинговера вы знаете для древовидных структур?
- Как выполняется кроссинговер на линейных структурах?
- Какие виды кроссинговера вы знаете для графоподобных структур?
- Какие виды мутации вы знаете для древовидных структур?
- Как производится мутация на линейных структурах?
- Как можно определить фитнесс-функцию в ГП?
- Что такое интроны?
- Приведите общий алгоритм ГП.
- Чем отличается символьная регрессия от обычной?
- Как можно в ГП использовать принцип модульного построения программ?
Упражнения
- Разработать эволюционный алгоритм, реализующий ГП для нахождения заданной по варианту функции (таб. 6.14).
- Структура для представления программы – древовидное представление.
- Терминальное множество: переменные
, и константы в соответствии с заданием по варианту.
- Функциональное множество:
, возведение в степень,
- Фитнесс-функция – мера близости между реальными значениями выхода и требуемыми.
- Представить графически найденное решение на каждой итерации.
- Сравнить найденное решение с представленным в условии задачи.
Таблица
6.14.
№ вв. |
Вид функции |
Кол-во первых N |
Промежуток исследования |
1 |
|
10 |
|
2 |
|
9 |
|
3 |
|
8 |
|
4 |
|
7 |
|
5 |
|
9 |
|
6 |
|
10 |
|
7 |
|
5 |
|
8 |
|
8 |
|
9 |
|
4 |
|
10 |
|
4 |
|
11 |
|
5 |
|
12 |
|
2 |
|
13 |
|
2 |
|
14 |
|
2 |
|
15 |
 |
2 |
|
Краткие итоги:
- изложены основы ГП, основной алгоритм ГП и его параметры;
- описаны основные формы представления ГП: древовидное, линейное, графоподобное;
- рассмотрены различные методы инициализации начальной популяции в ГП;
- описаны генетические операторы кроссинговера и мутации на различных формах представления ГП;
- изложен на основе ГП метод символьной регрессии;
- рассмотрено использование модульного построения в ГП.