「Rubyで簡単なAI(人工知能)を実装してみた(遺伝的アルゴリズム)」では、「遺伝的アルゴリズム」を実装しました。今回は「ニューラルネットワーク」です。参考書は前回に引き続き「「マッチ箱の脳(AI)―使える人工知能のお話」」です。 プログラムの目的は、3つのお菓子の組み合わせが、決められた金額以下かどうかを判断します。下の方の破線以降がUI部分になります。ここを修正するとイイカンジだと思います。あと、Patternsが決め打ちなので、この辺を改造するとよりイイカンジだと思います。 注意。 使っている英単語おかしくて、アレかもしれません。 Rubyのコーディングルールに則っていなくて、アレかもしれません。 あまりスマートでないコードもあって、アレかもしれません。 class Unit def initialize(count=3) @cells = [] (count + 1).times
![Rubyで簡単なAI(人工知能)を実装してみた(ニューラルネットワーク) - このブログは証明できない。](https://cdn-ak-scissors.b.st-hatena.com/image/square/91229346408a925621c753fe9d991a14075552d9/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F41GXRGCSF4L._SL160_.jpg)