Мутация (генетичен оператор): Разлика между версии
Изтрито е съдържание Добавено е съдържание
м →top: Грешки в статичния код: Остарели HTML-тагове редактирано с AWB |
м формат дати; козметични промени |
||
Ред 1:
{{друго значение|термина от биоинформатиката|други значения|Мутация (пояснение)}}
'''Мутация''' ({{lang-en|mutation}}) в областта на [[генетичен алгоритъм|генетичните алгоритми]] е термин, с който се означава
Класическият пример за генетичния оператор мутация изисква вероятност от промяна на един [[бит]] в представяната като [[двоичен низ]] хромозома. Например, ако хромозомата представлява двоичен низ от вида <samp> 1
в най-простия си вид мутацията се състои само в промяната на стойността (''toggle'') на един от битовете (гените):
Ред 11:
Всеки от битовете е с една и съща вероятност да бъде обект на мутация.
Типичен метод за имплементиране на мутацията, наречен с термина „точкова мутация“ (''single point mutation''),
Операторът мутация действа върху една родителска хромозома.
Целта на мутацията в генетичните алгоритми е запазването и вкарването на генетично разнообразие. Мутацията позволява на алгоритъма да избегне попадането в [[локален минимум]], като не позволява популацията от хромозоми да започват твърде много да приличат помежду си, което причинява забавяне или дори прекъсване на еволюционния процес. С това се обяснява и факта, че повечето системи с генетични алгоритми избягват да вземат само най-приспособените индивидите (т.е. тези с най-добра [[фитнес функция]]) от една популация при генерирането на следващата популация, а вместо това правят случайна (или полуслучайна) извадка с по-висок [[тегловен коефициент]] за по-приспособените индивиди.<ref>{{cite web| accessdate = 7 април 2011
== Видове мутации ==
|