0

背景情報:

線形計画法 (scip/ZIMPL) を使用して最適化問題を解決します

その結果、変数は数学的定式化で下付き文字を持ちます

現在、データベース/インターフェースに mySQL/HeidiSQL を使用しています

現在、変数 (制約) を取得し、それらをテーブル内の個々の列であるインデックスに配置します。

つまり、変数「v」は index01 であり、これは期間を参照し、index02 は中央在庫を参照します。

ただし、現在作成されているインデックス/列は 6 つだけです。6 つの添字 (インデックス) を持つ変数はありませんが、6 つ以上のインデックスを持つ行を持つものもあります。

はい、簡単な修正を行ってインデックスの数を 2 倍にすることはできますが、それは長期的な解決策ではありません

変数ごとに新しい列を作成せずに、zimpl/scip によって出力された添え字を元の意味のある変数名に戻すにはどうすればよいでしょうか?

4

1 に答える 1

0

変数と添え字に別々の列を持つテーブルを使用します。

CREATE TABLE arrays (
    variable VARCHAR(10),
    index SMALLINT,
    value FLOAT,
    PRIMARY KEY (variable, index));
于 2014-10-24T14:41:48.843 に答える