Генеральная Ассамблея.ява




пакет simpleGa;

public class GA {

public static void main (String[] args) {

//установить решение кандидата
FitnessCalc.setSolution("1111000000000000000000000000000000000000000000000000000000001111");

// создать начальную популяцию
Популяция myPop = новая популяция (50, правда);

/ / эволюционировать нашу популяцию, пока мы не достигнем оптимального решения
int generationCount = 0;
while (myPop.getFittest ().getFitness() getMaxFitness ()) {
generationCount++;
система.из.println ("Generation:" + generationCount + "Fittest:" + myPop.getFittest ().getFitness());
myPop = алгоритм.evolvePopulation (myPop);
}
система.из.println ("решение найдено!);
система.из.println ("Generation:" + generationCount);
система.из.println ("гены:");
система.из.println (myPop.getFittest ());

}
}


Если все правильно, вы должны получить выход, подобный следующему:

Поколение: 1 Fittest: 40
Поколение: 2 Fittest: 43
Поколение: 3 Fittest: 50
Поколение: 4 Fittest: 50
Поколение: 5 Fittest: 52
Поколение: 6 Fittest: 59
Поколение: 7 Fittest: 59
Поколение: 8 Fittest: 61
Поколение: 9 Fittest: 61
Поколение: 10 Fittest: 61
Поколение: 11 Fittest: 63
Поколение: 12 Fittest: 63
Поколение: 13 Fittest: 63
Поколение: 14 Fittest: 63
Поколение: 15 Fittest: 63
Решение найдено!
Поколение: 15
Гены:
1111000000000000000000000000000000000000000000000000000000001111


Помните, что вы выводите не совсем то же самое, что и выше, из-за присущих характеристик генетического алгоритма.

И там у вас есть, это очень простой бинарный GA. Самое замечательное в двоичном GA то, что легко представить любую проблему, хотя это не всегда может быть лучшим способом ее решения.

Хотите применить генетический алгоритм к реальной проблеме поиска? Ознакомьтесь со следующим туториалом, применив генетический алгоритм к задаче коммивояжера

 

Автор

Здравствуйте, я ли.
Я разработчик из Великобритании, который любит технологии и бизнес. Здесь вы найдете статьи и учебники о вещах, которые меня интересуют. Если вы хотите нанять меня или узнать больше обо мне, перейдите на мою страницу обо мне

 

Социальные связи

Мы в соцсетях

Теги

генетические алгоритмы алгоритм java искусственного интеллекта

Соответствующие статьи

Введение в искусственные нейронные сети - Часть 1

Бионическая Конечность

Решение задачи коммивояжера с использованием карт Google и генетических алгоритмов

Ant Colony Оптимизация Для Хакеров

Наш Искусственный Мир!

Комментарии

блог комментарии питание от Disqus

Твиттер

"@arunnanda вы правы, что рыночный средний PE все еще довольно высок, но есть много дешевых компаний... https://t.co/AiLARTj8bj "
28 декабря 2018, 03: 08 | 17 / Link

"@arunnanda вы покупали?"
27 декабря 2018, 21: 04 | 09 / Link

"@arunnanda боится во всем ФРС, торговли-войны, среднесрочной, ЭМ, и т.д., Все, кажется, вызывают немного паники этот последний переворот... https://t.co/ZJWFxfDGGF "
27 декабря 2018, 21: 02 | 52 / Link

"@arunnanda мы торговали с довольно высокой стоимостью в начале года. Похоже, мы увидим какую-нибудь... https://t.co/kWTj7YhJMr "
27 декабря 2018, 20: 58 | 06 / Link

"@arunnanda зависит от вашего таймфрейма. Я думаю, что S & P восстановит еще 150-200 очков, прежде чем... https://t.co/YsmW7uaNRJ "
27 декабря 2018, 14: 53: 03 / Link

@ leejacobson_

Популярные Теги

интервью

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: