同じ入力で同じまたは類似の出力を生成する関数(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
...