搜索插件、代码仓与 APP 分类

插件详情v0.8.0

darwin

一个用于 Dart 的遗传/进化算法库。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
75
喜欢数
20
Pub 分数
160

安装插件

flutter pub add darwin

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

Darwin 是一个 Dart 库,实现了遗传和进化算法,使用户能够通过模拟自然选择来解决优化和搜索问题。它提供了定义种群、适应度函数、选择策略以及交叉和变异等遗传操作的工具。设计上注重灵活性和易用性,支持多种算法方法,如世代演化和稳态演化。非常适合研究人员、教育工作者和开发者在各个领域探索基于人工智能的问题求解技术。

适合场景

  • 复杂函数的优化
  • 自动化设计生成
  • 机器学习超参数调优
  • 解决组合问题
  • 模拟进化过程

主要特点

  • 对自定义健身函数的支持
  • 可配置的选择与育种策略
  • 内置的变异和交叉算子
  • 可扩展的人口管理
  • 跨平台兼容性

适合对象

  • 进化计算领域的研究人员
  • 教授人工智能概念的教育工作者
  • 开发自适应系统
  • 学习遗传算法的学生
  • 需要启发式优化的应用程序

使用建议

  • 可能需要调整以获得最佳性能
  • 不适合实时应用
  • 性能取决于种群大小和代数
  • 除了基本示例外,文档有限
  • 最适合非凸或不连续的问题空间

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

darwin

Build Status

A genetic/evolutionary algorithm library for Dart. Given a population of phenotypes, an evaluator (fitness function), and time, the algorithm will evolve the population until it crosses given fitness threshold.

Read more about genetic algorithms on Wikipedia.

Features of this library:

  • Generic approach (anything can be a gene, as long as it can mutate)
  • User can tune crossover probability, mutation rate, mutation strength, etc.
  • Niching via fitness sharing
  • Multi-objective optimization via Pareto rank
  • Experimental support for multi-threaded computation

For an up-to-date example use, please see example/example.dart.

所属分类

依赖

依赖清单 1 项

源码仓库

使用此插件的项目

暂无相关数据。