MalchuL / EGAResult

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

========================================================================
    КОНСОЛЬНОЕ ПРИЛОЖЕНИЕ. Обзор проекта EGAResult
========================================================================

Это приложение EGAResult

1.Способ кодирования:
	Битовый вектор
2.Генерация начальной популяции:
	Случайно
	Методом Данцига --УДАЛЕНО
3.Выбор родителей:
	Первый выбирается случайно, а второй
		Инбидинг
		Аутбриндинг
	Первый выбирается с вероятностью пропорциональной его приспособленности, а второй положительно ассоциативно
4.Кроссовер:
	Одноточечный
	Двуточечный
	Однородный
5.Мутация:
	Генно-точечная
	Инверсия(порядковая)
	Инверсия(битовая)
6.Стратегия формирования след. поколения:
	Стратегия устойчивого состояния с добавлением лучшего потомка
7.Схема селекции
	Пропорциональная
	Бета - турнир
8.Реализация схем селекции(и случайного выбора):
	Рулетка с повторениями
9.Условия остановки:
	Время жизни поколений
	Однородность популяции
10.Обработка ограничений
	Модификация генотипа(случайное вытаскивание предметов из рюкзака)

///////////////////////////////////////////////////////////////////////////////
log.txt - Лог вывода поколений



	
		

About


Languages

Language:C++ 96.8%Language:C 2.6%Language:Objective-C 0.6%