パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v0.8.0

darwin

Dart用の遺伝的/進化的アルゴリズムライブラリ。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
75
いいね数
20
Pub ポイント
160

パッケージをインストール

flutter pub add darwin

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Darwinは、遺伝および進化的アルゴリズムを実装するDartライブラリであり、シミュレートされた自然選択を通じて最適化および探索問題を解決できるようにします。集団の定義、フィットネス関数、選択戦略、交差や突然変異などの遺伝的操作を定義するためのツールを提供します。柔軟性と使いやすさを重視して設計されており、世代型およびステディステート進化などのさまざまなアルゴリズムアプローチをサポートしています。研究者、教育者、開発者がさまざまな分野でAI駆動の問題解決手法を探求するのに最適です。

用途

  • 複雑な関数の最適化
  • 自動デザイン生成
  • 機械学習のハイパーパラメータチューニング
  • 組み合わせ問題の解決
  • 進化的プロセスのシミュレーション

主な機能

  • カスタムフィットネス関数のサポート
  • カスタマイズ可能な選択および育種戦略
  • 組み込みの変異およびクロスオーバー演算子
  • 拡張可能な人口管理
  • クロスプラットフォーム互換性

適している対象

  • 進化的計算の研究者
  • AIの概念を教える教育者
  • 適応型システムを構築する開発者
  • 遺伝的アルゴリズムを学ぶ学生
  • ヒューリスティック最適化を必要とするアプリケーション

注意事項

  • 最適なパフォーマンスを得るには調整が必要になる場合があります
  • リアルタイムアプリケーションには適していません
  • パフォーマンスは集団のサイズと世代数に依存する
  • 基本的な例以外のドキュメントは限られている
  • 非凸または不連続な問題空間に最適

元の 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 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。