NodeJs で多くのスクリプトを作成してきましたが、スクリプトの最適化の一部を処理するには、 GLPKライブラリのようなものを使用する必要があります。JavaScriptドライバーについて聞いたことがありますか?コインをV8ライブラリに移植するのはどれほど難しいのだろうか..おそらく私の給料以上です。
質問する
10533 次
4 に答える
6
OPが探しているものかどうかはわかりませんが、ここでうまくいくかもしれない何かに取り組んでいます。次のように使用します。
var solver = new Solver,
results,
model = {
optimize: "profit",
opType: "max",
constraints: {
"Costa Rican" : {max: 200},
"Etheopian": {max: 330}
},
variables: {
"Yusip": {"Costa Rican" : 0.5, "Etheopian": 0.5, profit: 3.5},
"Exotic": {"Costa Rican" : 0.25, "Etheopian": 0.75, profit: 4}
}
};
results = solver.solve(model);
console.log(results);
結果は次のようになります。
{feasible: true, Yusip: 270, Exotic: 260, result: 1985}
おそらく世界最速のソルバーではありませんが、操作は簡単です。
于 2013-08-27T03:25:41.440 に答える
6
Javascript シンプレックス ライブラリ
YASMIJ 例:
var input = {
type: "maximize",
objective : "x1 + 2x2 - x3",
constraints : [
"2x1 + x2 + x3 <= 14",
"4x1 + 2x2 + 3x3 <= 28",
"2x1 + 5x2 + 5x3 <= 30"
]
};
YASMIJ.solve( input ).toString();
// returns
"{"result":{"slack1":0,"slack2":0,"slack3":0,"x1":5,"x2":4,"x3":0,"z":13}}"
于 2012-11-21T18:43:37.083 に答える
3
これが役立つかどうかはわかりませんが、numericjs.comをご覧ください。私が取り組んでいるのは、線形計画法アルゴリズムの基本的な実装を備えた JavaScript 数値解析ライブラリです。
于 2011-09-22T19:45:35.437 に答える