搜尋套件、儲存庫與 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 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。