Составители:
Рубрика:
200
Генетические алгоритмы используются также в задаче выбора ар"
хитектуры сети, т. е. при решении вопроса, сколько скрытых слоев и
нейронов в них должно быть в составе сети. Начальная популяция
выбирается таким образом, чтобы включить нейронные сети в широ"
ком диапазоне скрытых слоев и нейронов в них.
Генетические операторы в этой задаче имеют дело с закодирован"
ными строками различной длины, так как сети с большим числом
скрытых нейронов будут иметь больше весов и, соответственно, боль"
шую длину строки. Кроме того, должна быть возможность использо"
вания нулевых весов для представления сети с меньшим числом ней"
ронов. При эволюции ГА те сети, которые имеют наименьшие сред"
ние ошибки предсказания, будут доминировать в популяции, и пос"
ледняя будет сходиться к оптимальной архитектуре сети.
3.9. Программное обеспечение генетических алгоритмов
Как отмечалось выше, одно из преимуществ использования генети"
ческих алгоритмов для решения различных задач заключается в том,
что для реализации ГА не требуется создавать отдельный программный
продукт. Единственное, что нужно от пользователя – это представить
искомое решение в виде хромосомы и сформировать функцию пригодно"
сти. Далее реализация ГА происходит независимо от конкретики рас"
сматриваемой задачи. Учитывая схему выполнения ГА, указанную ра"
нее в этом разделе, очевидно, что процесс программирования не пред"
ставляет значительных трудностей, так как реализация ГА есть цик"
лическая процедура применения генетических операторов к исходной
популяции хромосом. Вследствие этого можно рассмотреть некоторые
доступные пакеты программного обеспечения в этой области.
Отметим, что в сети Интернет имеются в свободном доступе неко"
торые материалы по реализации ГА, однако здесь рассмотрим пакет
GeneHunter, разработанной американской фирмой Ward Systems
Group в 1995 г. В настоящее время этот пакет русифицирован рос"
сийской компанией Нейропроект, являющейся официальным пред"
ставителем Ward Systems Group на территории России.
В состав пакета GeneHunter входят дополнение Microsoft Excel,
позволяющее пользователю решать оптимизационные задачи из ра"
бочих листов Excel, Динамическая Библиотека (Dynamic Link
Library) функций ГА, которые можно вызывать из таких языков
программирования, как MS Visual Basic или СИ, и демонстраци"
онные примеры. Поясним приемы использования этого пакета на од"
ном из примеров, имеющихся в составе этого продукта, – в задаче
оптимизации портфеля акций.
Страницы
- « первая
- ‹ предыдущая
- …
- 198
- 199
- 200
- 201
- 202
- …
- следующая ›
- последняя »