R funには、決定ベクトルxのコストを返す関数があります。 fun <- function(x) sum(pmax(a, b, c*x))
入力ベクトルの和をする必要がある:関数への入力は、入力がa、bベクトル、及びc(また、長さ40の)、関数は次のように定義される所定の長さ40の整数ベクトルであります私は入力ベクトルVecを見つけたいと思っており、fun(Vec)が最小になっています。私は
正の重み(必ずしも整数ではない)と対応する等価長(1xN)のリストを考えてみると、所与の合計Sと正確に合計し、最も低いコスト(重みリストのサブセットに対応するコスト*重みの合計)を有する重みリスト。 Pythonで書かれているのは、他の言語ではそれほど良いことではないので、(可能であれば)ベストだろう! 例: w = [2.5, 3.0, 1.0, 5.5] # Weight list
c =