私の問題の要約:
私はこのようなペトリネットから線形方程式系を持っています(ILP):
int[][] a = {
{-1, 0, 0, 0},
{1, -1, 0, 0},
{1, 0, -1, 0},
{0, 1, 0, -1},
{0, 0, 1, -1},
{0, 0, 0, 1}};
int[] A = {0, 0, -1, 0, 0, 1};
x1, x2, x3, x4>=0;
x1, x2, x3, x4; //--> must be integer
これらの問題には、さらに多くの変数と制約が含まれる可能性があります。方程式は決して不等式ではありません。また、最大化または最小化することもできます。
すべての整数の問題についていくつかの例を確認しましたが、それらは制約よりも多くの変数を持つシステムを処理できませんでした。
lp_solveのようなソフトウェアではこれらの問題を処理できますが、このソリューションでは、多くの .dll ファイルとラッパーを処理する必要があります。
Java または簡単な埋め込みライブラリで解決策を探しています。ちょっと行き詰まっているので、助けていただければ幸いです。