0

私は遺伝的アルゴリズムを使用して、Netlogo モデルの生存を決定しています。GA の最終的な出力は、0 から 1 までの 10 進数です。クロスオーバー / ミューテーションの目的で、2 進数ではなくグレー コードを使用する必要があります。バイナリを10進数に変換する関数がありますが、グレイコードをバイナリに変換する関数はありません(苦労しました)。

グレイコードをバイナリ関数にコーディングする方法について何か提案はありますか?

4

1 に答える 1

0

上記のコメントをありがとう。

私は別の解決策を見つけました: Netlogo の "bitstring: 拡張機能。著者と話をしたところ、"to-gray" 関数が追加されました。

https://github.com/garypolhill/netlogo-bitstring

于 2016-06-07T21:49:06.113 に答える