簡単に見えますが、実装が難しいことがわかりました。実装しようとしている単純な遺伝的プログラミングの問題には、それが必要です。関数は、ノードを指定すると、ノードを選択する確率がその深さに比例して正規分布するように、ノード自体またはその子のいずれかを返す必要があります (したがって、関数は主に中間ノードを返す必要がありますが、ルート自体または最下位のノードを返す場合もあります)。 1 つ-しかし、それが非常に複雑になる場合は、実際には必要ありません。すべてのノードが等しい確率で選択されている場合、それで十分です)。
ありがとう