패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.8.0

darwin

Dart용 유전/진화 알고리즘 라이브러리입니다.

AndroidiOSWebmacOSWindowsLinux
30일 다운로드
75
좋아요
20
Pub 점수
160

패키지 설치

flutter pub add darwin

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

다윈은 유전 및 진화 알고리즘을 구현하는 다트 라이브러리로, 시뮬레이션된 자연 선택을 통해 최적화 및 탐색 문제를 해결할 수 있게 해줍니다. 인구, 적합도 함수, 선택 전략, 교차 및 변이와 같은 유전 연산을 정의하기 위한 도구를 제공합니다. 유연성과 사용 편의성을 고려하여 설계되었으며, 세대 기반 및 안정 상태 진화와 같은 다양한 알고리즘 접근 방식을 지원합니다. 연구자, 교육자, 개발자가 다양한 분야에서 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 개

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.