JavaScript Advent Calendar 2011 (オレ標準コース)の9日目の記事です。 「オレ標準コースは何を書いてもいいらしい」という噂を聞きつけてやってきました。@push_backです。 今回は簡単なファジー論理(cf. ファジィ論理 - Wikipedia)をJSでやってみよう!という試み。 元ネタは最後にある参考文献[1]を参照のこと。 一日で突貫工事したので、ところどころ微妙だったりします。許せ! ファジー(あいまい)論理って? AIの思考ロジックとかエアコンの制御なんかに使われている、ぼんやりした基準をもとに判断する方法。 一言で言うと"ある基準値との近さから0~1の真理値を求める"もの。 普通に真理値を求める(例えば、100 < N)とtrue/falseで0か1かの2値になる。 しかし、ファジー論理では、評価基準となるメンバーシップ関数の返す0~1のスコア
![JavaScriptでファジー理論](https://cdn-ak-scissors.b.st-hatena.com/image/square/ce2660cb1f2967d3ac3d9db90487b25ff6db621d/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEi97XKRQsB15PE5gduP9oJIAq3KF35ovEA91eHr3EPJ5yUxsKKZApm-cXaNPVq0mrJSYHRGpJ8nhcLkWrj68zEDPXVVv4MRlpGxDxONdVcubKnRELRBVE1p3hk6npvlLpd5RqBNh-nnXJw%2Fw1200-h630-p-k-no-nu%2FFuzzy_Sample.png)