SCIP に独自の分岐ルールを含めており、SCIPincludeBranchruleMybranchingrule()
関数を使用して分岐ルール データを初期化しています。私が行うことの 1 つは、SCIPgetNVars()
関数を呼び出すことです。コードを実行すると、関数が何度も呼び出されていることがわかり (B&B アルゴリズムが開始される前に、思ったように 1 回ではありませんでした)、SCIPgetNVars()
関数によってトリガーされた次のエラーが表示されます。
[src/scip/scip.c:10048] ERROR: invalid SCIP stage <0>
SCIPincludeBranchruleMybranchingrule()
ドキュメントには、この関数を使用して分岐規則データを初期化できると記載されているため、の使用について混乱しています。すべての B&B ノードで使用できるいくつかのデータを初期化したいのですが、分岐ルール データが正しい方法ではない可能性があります。
どんな助けにも感謝します!