Еволюційний алгоритм

Автор: Roger Morrison
Дата Створення: 24 Вересень 2021
Дата Оновлення: 1 Липня 2024
Anonim
ВСТ Понятие успеха
Відеоролик: ВСТ Понятие успеха

Зміст

Визначення - Що означає еволюційний алгоритм?

Еволюційний алгоритм вважається складовою еволюційних обчислень у штучному інтелекті. Еволюційний алгоритм функціонує за допомогою процесу відбору, в якому усуваються найменш придатні члени сукупності, тоді як придатним членам дозволяється виживати та продовжуватись до тих пір, поки не будуть визначені кращі рішення. Іншими словами, еволюційні алгоритми - це комп’ютерні програми, які імітують біологічні процеси з метою вирішення складних проблем. З часом успішні члени еволюціонують, щоб презентувати оптимізоване рішення проблеми.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює еволюційний алгоритм

Еволюційні алгоритми використовують такі поняття в біології, як відбір, відтворення та мутація. Існує три основні типи еволюційних алгоритмів, а саме:

  • Генетичні алгоритми
  • Еволюційне програмування
  • Еволюційні стратегії

На відміну від традиційних методів оптимізації, еволюційні алгоритми залежать від випадкової вибірки. Еволюційний алгоритм має сукупність кандидатських рішень на відміну від класичних методів, які намагаються підтримувати єдине найкраще рішення. Є два передумови, пов'язані з еволюційними алгоритмами:

  • Кандидатські рішення повинні бути закодовані до питання.
  • Функція фітнесу повинна повернути бал від 1 до 100, щоб еволюційні алгоритми можна було краще застосувати до проблем.

Є багато переваг, пов'язаних з еволюційними алгоритмами. Однією з найбільших переваг є досягнення гнучкості, оскільки більшість концепцій еволюційного алгоритму адаптуються навіть до складних проблем. Більшість еволюційних алгоритмів також підходять для досягнення цілі. Краща оптимізація можлива за допомогою еволюційних алгоритмів, оскільки сукупність рішень заважає алгоритму замикатися на певному рішенні.


Є кілька недоліків, пов'язаних з еволюційними алгоритмами. Для одного рішення, що надається еволюційним алгоритмом, є лише кращим порівняно з іншими відомими рішеннями. Як такий, алгоритм не може довести, що будь-яке рішення є абсолютно оптимальним, лише що воно є оптимальним порівняно з іншими результатами.