Дискретно-непрерывная математика. Кн. 0 : Алгоритмы. Ч. Генетические алгоритмы



Download 9,87 Mb.
Pdf ko'rish
bet156/228
Sana20.06.2022
Hajmi9,87 Mb.
#683557
TuriКнига
1   ...   152   153   154   155   156   157   158   159   ...   228
Bog'liq
Algorithms3

 
 
 


А.Е. Кононюк Дискретно-непрерывная математика 
281 
5.3.6.
Адаптивные взаимодействующие системы 
К равноправному объединению генетических алгоритмов и нейронных 
сетей следует отнести комбинацию адаптивных стратегий обоих 
методов, составляющую единую адаптивную систему. Можно 
привести три примера систем такого типа. Первый из них - это 
нейронная сеть для оптимизационной задачи с генетическим алгорит-
мом для определения весов сети. Второй пример относится к реа-
лизации генетического алгоритма с помощью нейронной сети. В этом 
случае нейронные подсистемы применяются для выполнения генети-
ческих операций репродукции и скрещивания. В третьем примере, 
несколько похожем на предыдущий, нейронная сеть также приме-
няется в качестве оператора скрещивания в генетическом алгоритме, 
предназначенном для решения оптимизационных задач. Пред-
ставленные примеры касаются такого равноправного объединения 
генетических алгоритмов и нейронных сетей, которое в результате 
позволяет получить более эффективный алгоритм, объединяющий 
лучшие качества обоих методов. 
5.3.7.
Типовой цикл эволюции 
Как только определенный вид эволюции вводится в искусственную 
нейронную сеть, сразу возникает потребность в соответствующей ему 
схеме хромосомного представления данных, т.е. должен быть создан 
способ генетического кодирования особей популяции. Разработка 
способа кодирования считается первым этапом такого эволюционного 
подхода, наряду с которым типовой процесс эволюции включает 
следующие шаги:
- декодирование;
- обучение;
- оценивание приспособленности;
- репродукция;
- формирование нового поколения.
Приведенная на рис. 3.12 блок-схема сохраняет свою актуальность, 
поскольку (как уже упоминалось в разд. 3.18) она отображает и 
классический генетический алгоритм, и так называемые эволюционные 
программы, которые основаны на генетическом подходе и обобщают 
его принципы. Следовательно, этой универсальной блок-схеме 
соответствуют различные эволюционные алгоритмы, и в каждом из 


А.Е. Кононюк Дискретно-непрерывная математика 
282 
них в первую очередь должна быть сгенерирована исходная популяция 
хромосом. По аналогии с классическим генетическим алгоритмом 
инициализация (т.е. формирование этой исходной популяции) 
заключается в случайном выборе требуемого количества включаемых в 
нее хромосом, что предполагает соответствующее генетическое 
кодирование каждой особи. В классическом генетическом алгоритме 
хромосомы представляются только двоичными последовательностями. 
При эволюционном подходе выбор способа кодирования представляет 
собой важную и актуальную задачу.
Далее в соответствии с типовым циклом эволюции следует 
декодировать каждую особь (хромосому) исходной или текущей 
популяции для того, чтобы получить множество решений (фенотипов) 
данной задачи. В случае эволюции весов, архитектур и/или правил обу-
чения фенотипы представляют соответственно множества весов, ар-
хитектур и правил обучения.
Впоследствии согласно генетическому алгоритму рассчитываются 
значения функции приспособленности особей исходной (или текущей) 
популяции. При нейросетевом подходе после декодирования хромосом 
получается множество нейронных сетей, для которых степень 
приспособленности определяется по результатам обучения этих сетей.
При 
реализации 
типового 
цикла 
эволюции 
необходимо 
сконструировать множество соответствующих нейронных сетей 
(фенотипов):
- сети с фиксированной архитектурой и множеством закодированных 
хромосомами весов - в случае эволюции весов;
- сети с закодированной хромосомами архитектурой - в случае 
эволюции архитектуры;
- сети со случайно сгенерированными архитектурами и начальными 
весами - в случае эволюции правил обучения.
После обучения оценивается приспособленность каждой особи, 
входящей в текущую популяцию. Заметим, что также как и в примере 
максимизации функции, для оценивания приспособленности хромосом 
необходимо их вначале декодировать и лишь затем рассчитать 
значения функции приспособленности особей по их фенотипам.
Следующий шаг генетического алгоритма - это селекция хромосом. 
Выбираются хромосомы, подлежащие репродукции, т.е. формируется 
родительский пул, особи которого в результате применения 
генетических операторов сформируют популяцию потомков. Селекция 
может быть основана на методе рулетки или любом другом, например, 
по алгоритму Уитли (Whitley). Согласно этим методам селекция 


А.Е. Кононюк Дискретно-непрерывная математика 
283 
производится с вероятностью, пропорциональной приспособленности 
хромосом, либо согласно их рангу (при использовании рангового 
метода). Под репродукцией в данном случае понимается процесс 
отбора (селекции) и копирования (размножения) хромосом для 
формирования из них переходной популяции (родительского пула), 
особи которой будут подвергаться воздействию генетических 
операторов скрещивания, мутации и, возможно, инверсии.
Применение генетических операторов с выбранным методом селекции 
хромосом происходит аналогично классическому генетическому 
алгоритму, причем эти операторы могут отличаться от скрещивания и 
мутации базового алгоритма. Как отмечалось ранее, для конкретной 
задачи генетические операторы могут определяться в индивидуальном 
порядке.
Также как и в классическом генетическом алгоритме, в результате 
применения генетических операторов с выбранным методом селекции 
хромосом формируется новая популяция особей (потомков). 
Последующие шаги алгоритма повторяются для очередной популяции 
вплоть до выполнения условия завершения генетического алгоритма. 
На каждой итерации формируется новое поколение потомков.
Наилучшая особь из последнего поколения считается искомым 
решением данной задачи. Таким образом получается наилучшее мно-
жество весов, наилучшая архитектура либо наилучшее правило обу-
чения. 

Download 9,87 Mb.

Do'stlaringiz bilan baham:
1   ...   152   153   154   155   156   157   158   159   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish