.wp-block-jetpack-rating-star span.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal; }

サイトアイコン NegativeMindException

C#で使える遺伝的アルゴリズムライブラリ『GeneticSharp』

だいぶ前からこれの真似をしてみたくて色々調べてるんだけど、そもそも遺伝的アルゴリズムの知識が無いのでピンとこない。↓
http://qiita.com/haminiku/items/a032d94e4f0d862df2b2

遺伝的アルゴリズムって、機械学習とは違うんですかね?
機械学習と同じように、遺伝的アルゴリズムも何か手軽なライブラリが無いかと探してみたら、C#で書かれたものを見つけた。↓

GeneticSharp

GeneticSharpは高速で拡張性があり、マルチプラットフォーム、マルチスレッドに対応したC#の遺伝的アルゴリズムライブラリです。GeneticSharpを使えば遺伝的アルゴリズム(GA)を使用したアプリケーションを手軽に開発することができます。
GeneticSharpは、ASP, .NET MVC, Web Forms, Windows Forms, GTK#, Unityといった様々な.NETアプリケーションで利用することができます。


スポンサーリンク

ということで、Unityからも利用できるという。Unityから利用できるということはつまり、Monoにも対応しているということかな。



例のごとく、まだあんまり流行っていないライブラリみたいですが、このGeneticSharpで50都市の巡回セールスマン問題(TSP)を解く例がYouTubeにアップされている。↓



そしてなんと、サンプルコードにはちゃんとUnity用のプロジェクトも入っている。↓
https://github.com/giacomelli/GeneticSharp/tree/master/src/Samples/Unity/Checkers

遺伝的アルゴリズムの入門書を探してみるか。


スポンサーリンク

関連記事

viser:Pythonで使える3D可視化ライブラリ

手を動かしながら学ぶデータマイニング

ブログの復旧が難航してた話

MeshLab:3Dオブジェクトの確認・変換に便利なフリーウェア

Math Inspector:科学計算向けビジュアルプログラミングツール

OpenMVSのサンプルを動かしてみる

WinSCP

Managing Software Requirements: A Unified Approach

pythonもかじってみようかと

DensePose:画像中の人物表面のUV座標を推定する

LLM Visualization:大規模言語モデルの可視化

Python拡張モジュールのWindows用インストーラー配布サイト

PyDataTokyo主催のDeep Learning勉強会

Facebookの顔認証技術『DeepFace』

Regard3D:オープンソースのStructure from Motionツール

Super Resolution:OpenCVの超解像処理モジュール

Google Chromecast

Googleが画像解析旅行ガイドアプリのJetpac社を買収

1枚の画像からマテリアルを作成できる無料ツール『Materialize』

SDカードサイズのコンピューター『Intel Edison』

Netron:機械学習モデルを可視化するツール

ブログが1日ダウンしてました

MVStudio:オープンソースのPhotogrammetryツール

Unity ARKitプラグインサンプルのドキュメントを読む

Unityからkonashiをコントロールする

映像ビジネスの未来

スクラッチで既存のキャラクターを立体化したい

Raspberry PiのGPIOを操作するPythonライブラリ『RPi.GPIO』の使い方

OpenCVでPhotoshopのプラグイン開発

MB-Lab:Blenderの人体モデリングアドオン

python-twitterで自分のお気に入りを取得する

UnityでTweenアニメーションを実装できる3種類の無料Asset

全脳アーキテクチャ勉強会

定数

ディープラーニング

OpenCVで動画の手ぶれ補正

オープンソースのIT資産・ライセンス管理システム『Snipe-IT』

Google App Engineのデプロイ失敗

機械学習での「回帰」とは?

株式会社ヘキサドライブの研究室ページ

iPhone・iPod touchで動作する知育ロボット『ROMO』

libigl:軽量なジオメトリ処理ライブラリ

モバイルバージョンを終了