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にアップされている。↓

GeneticSharp solving TSP (Travelling Salesman Problem)

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

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


スポンサーリンク

関連記事

Oculus Goを購入!
オープンソースのPhotogrammetryフレームワーク『Alice Vision』
Unityからkonashiをコントロールする
ROSの薄い本
Google App Engine上のWordPressでFlickrの画像を貼る
WordPressのサーバ引っ越し方法を考える
R-CNN (Regions with CNN features):ディープラーニングによる一般物体...
Pythonのベイズ統計ライブラリ『PyMC』
ブログのデザイン変えました
Blenderの人体モデリングアドオン『MB-Lab』
OpenGVの用語
仮想関数
PythonのHTML・XMLパーサー『BeautifulSoup』
SONYの自律型エンタテインメントロボット『aibo』
Google Chromecast
UnityからROSを利用できる『ROS#』
Mask R-CNN:ディープラーニングによる一般物体検出・Instance Segmentatio...
OpenCV 3.3.0 contribのsfmモジュールのサンプルを動かしてみる
FCN (Fully Convolutional Network):ディープラーニングによるSema...
Google App EngineでWordPress
3Dオブジェクトの確認・変換に便利なフリーウェア『MeshLab』
Unityの新しいGUI作成システム『uGUI』
UnityでLight Shaftを表現する
Unityで画面タッチ・ジェスチャ入力を扱う無料Asset『TouchScript』
Facebookの顔認証技術『DeepFace』
HD画質の無駄遣い
Amazon Web ServicesでWordPress
3分の動画でプログラミングを学習できるサイト『ドットインストール』
Mayaのプラグイン開発
ブログをGoogle App EngineからAmazon EC2へ移行
タマムシっぽい質感
網元AMIで作ったWordpressサイトのインスタンスをt1microからt2microへ移行した
科学技術計算向けスクリプト言語『Julia』
PythonのStructure from Motionライブラリ『OpenSfM』
ディープラーニング
Structure from Motion (多視点画像からの3次元形状復元)
YOLO (You Only Look Once):ディープラーニングによる一般物体検出手法
ニューラルネットワークと深層学習
クリエイターのための機械学習ツール『Runway ML』
Unityの各コンポーネント間でのやり取り
軽量なジオメトリ処理ライブラリ『libigl』
Maya LTのQuick Rigを試す

コメント