Публикации по теме 'genetic-algorithm'


Пример расширяемого эволюционного алгоритма на Python
Научитесь писать простой эволюционный алгоритм с нуля менее чем за 50 строк кода, который вы можете использовать в своих проектах. Включены два примера! Эволюционные алгоритмы - это специальные методы для решения вычислительных задач, таких как задачи оптимизации. Они часто дают очень хорошие результаты за разумный промежуток времени, и нам не нужно много думать о свойствах, связанных с конкретной проблемой. Обычно нам нужно только настроить некоторые параметры, а затем запустить..

Генетические алгоритмы — Введение в робототехнику.
Одна из самых крутых особенностей машинного обучения и искусственного интеллекта заключается в том, что большинство алгоритмов основаны на природе. Пусть это будет нейронная сеть (имитирующая работу нашего мозга) или оптимизация муравьиной колонии (использующая то, как муравьи находят пищу, чтобы найти глобальные решения проблем), люди просто пытаются играть в бога, так что будьте сумасшедшим ученым, получайте удовольствие и узнать об обучении! Генетические алгоритмы — это..

Реализация генетического алгоритма в модуле Pyamaze
Автономное планирование пути, классическая задача программирования, реализуемая с помощью различных алгоритмов и методов. Он имеет множество практических применений в промышленности, доставке посылок, наблюдении и даже может спасать человеческие жизни в случае стихийных бедствий. Мы погружаемся в ту же проблему, используя генетический алгоритм (эвристика поиска, вдохновленная теорией эволюции путем естественного отбора) с помощью pyamaze для построения лабиринта и графического..

Стартовый набор Genetic Algorithms для Swift
Ага, это мой первый пост на Medium! Возвращаясь к Swift, этот пост представляет собой демонстрацию и (надеюсь) начало серии постов о мире ИИ в Swift. Генетические алгоритмы действительно просты для понимания, но по-прежнему эффективны, поэтому я решил начать с них. Вкратце, идея GA довольно проста: мы пытаемся «вырастить» решение, используя механизм естественного отбора, подобный тому, который используется природой для создания лучших живых существ. Звучит просто? На самом деле это..

Символическая регрессия и генетическое программирование
Символическая регрессия и генетическое программирование далеки от того, чтобы стать основными методами машинного обучения. Однако они определенно заслуживают пристального внимания. Этот пост служит мягким и неформальным введением. Мотивация Представьте, что кто-то попросил вас записать прямой проход одиночной выходной нейронной сети без использования матрицы или обозначения суммы. Хм? Чтобы упростить задачу, вы, вероятно, подумаете о самой ванильной нейронной сети: многослойном..

Изменение игры жизни вспять с помощью генетических алгоритмов
Введение Игра жизни Конвея - это клеточный автомат, у которого есть пара простых правил: Любая живая клетка с менее чем двумя живыми соседями умирает, как если бы она была недостаточной. Любая живая клетка с двумя или тремя живыми соседями доживает до следующего поколения. Любая живая клетка с более чем тремя живыми соседями умирает, как будто от перенаселения. Любая мертвая клетка с ровно тремя живыми соседями становится живой клеткой, как бы в результате размножения. Эти,..

Блок 4) Генетическое программирование
Курс эволюционных вычислений Блок 4) Генетическое программирование Охватите основные темы генетического программирования и примените их к задаче анализа временных рядов Здравствуйте и добро пожаловать обратно на этот полный курс по эволюционным вычислениям! В этом посте мы начнем и закончим Раздел 4, Генетическое программирование. В предыдущем посте мы закончили Блок 3, Генетические алгоритмы, применив алгоритм для изменения весов нейронной сети для анализа временных рядов. Я..