0

同じ入力で同じまたは類似の出力を生成する関数(b)を受け取るために、遺伝的アルゴリズムで特定の関数(a)を近似するPythonのモジュールはありますか?なぜ概算ですか?関数(a)の動作は不明です。したがって、基本的にアルゴリズムが行うべきことは、function(a)およびmutating function(b)によって生成されたサンプル値からの偏差を最小化することです。何か案は?

例:

1.Iteration:
f(a):  0 -> 5, 1 -> 3, 2 -> 7
f(bi): 0 -> 4, 1 -> 6, 2 -> 3
devi:       1       3       4
sum(devi):  8
...
f(bn): 0 -> 3, 1 -> 2, 2 -> 1
devn:       2       1       4
sum(devn):  7   ------------> 'fitter function - use for mutation'

mutate f(b):

2.Iteration:
f(a):  0 -> 5, 1 -> 3, 2 -> 7, ...
f(bi): 0 -> 5, 1 -> 6, 2 -> 3, ...
devi:       0       3       4
...
4

1 に答える 1

2

あなたが探しているのは、外挿と呼ばれるものです。

それを行うアルゴリズムはたくさんありますが、それらは数学的なものであるため、簡単に実装できます。

同じ範囲の入力で最初の関数をシミュレートする関数を作成する場合は、補間を使用できます。補間は同じですが、範囲が限られているため精度が高くなります。

于 2011-10-07T14:10:23.710 に答える