Алгоритмы кэширования
- 1 year ago
- 0
- 0
Эволюционные алгоритмы — направление в искусственном интеллекте (раздел эволюционного моделирования ), которое использует и моделирует процессы естественного отбора .
Все они моделируют базовые положения в теории биологической эволюции — процессы отбора, мутации и воспроизводства. Поведение агентов определяется окружающей средой. Множество агентов принято называть популяцией. Такая популяция эволюционирует в соответствии с правилами отбора в соответствии с целевой функцией, задаваемой окружающей средой. Таким образом, каждому агенту (индивидууму) популяции назначается значение его пригодности в окружающей среде. Размножаются только наиболее пригодные виды. Рекомбинация и мутация позволяют изменяться агентам и приспособляться к среде. Такие алгоритмы относятся к адаптивным поисковым механизмам.
Эволюционные алгоритмы успешно использовались для задач типа функциональной оптимизации и могут легко быть описаны на математическом языке.
Эволюционные алгоритмы используются при комбинаторной оптимизации , в частности при решении классических NP-полных проблем , таких как задача коммивояжера , задача упаковки ранца , разбитие чисел, максимально независимое множество и .
Возможность использования эволюционных алгоритмов в музыке активно исследуется в Австрии , в первую очередь при попытках моделирования игры на музыкальных инструментах известными людьми разных эпох.