これは、初期のHopfieldモデルのものです。その後HopfieldとTankは、連続値を取り扱えるように拡張して、組み合わせ最適化問題の解法に応用できることを示しました。そこで、本書では,最適化問題を解くために連続値の表現を用い、Eq.9-12のような、いわゆるSigmoid(S字)関数を採用することとしました。tanh(x)をグラフ表示するとFig.2-6(p.30)で示した姿と同じような変化をし、急激な階段状にではなく滑らかに、ステップ変化させることができることは、ご承知のことと思います。いった関数がありますが、いずれも,微分した結果が微分前の関数を使って表現できるという、解析的に扱いやすい性質があるため、この種の関数が採用されています。.NET2003/.NET2005において、本書掲載のプログラムでエラーが発生いたします。2003以降の環境の違いによるもので、ライブラリの関数名が微妙に異なっているため起こります。プログラムの変更情報については下記をご参照ください。ついては、変更ありません。CountCount.cppの39、40行の定義文の値を以下の数値に変更してください。関数内について、以下の変更を行います。