問題タブ [opl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
cplex - CPLEX エラー: データ要素 "xyz" は既に設定されています
フロー制御を使用して CPLEX opl でコーディング中にエラーが見つかりました。構成ファイルを実行すると、エラーが発生します: データ要素 "x" は既に設定されています。(リソース = 2.dat)。同じエラーを解決しようとしているため、「メイン」ブロックを使用して複数のモデルでデータを共有するからクエリをコピーしました。
質問のリストがあります:
1 . モデルに定義済みの変数 (例: "int x = 1;") があり、同じ変数を使用して (.dat ファイルまたは addDataSource() を使用して) 外部データをロードすると、"Data element "x" エラーが発生します。すでに設定されています。」そのような場合を無視するか、代わりに x の既存の値を上書きするように OPL に指示するにはどうすればよいでしょうか。コードがここで終了しないようにしたいだけです。
2 . モデルに「int x = ...;」がある場合 外部データソースがそれを提供しない場合、「外部データ要素 "x" は定義されていません」というエラーが発生します。ジェネレーションステップで。このようなエラーを無視するにはどうすればよいですか? 「int x;」として扱えるようです。外部データによって提供されない場合。
3 . モデルに変数の定義がなく、外部データにある場合、「要素 "x" が定義されていません。」というエラーが発生します。同じ質問、そのようなエラーを無視する方法、終了を避ける方法。
私を助けてくれてありがとう。以下は、私の小さなサンプル コードと .dat ファイルの説明です。
データ ファイルは次のとおりです。
1.dat
2.dat
3.dat
expression - opl は CPLEX で式エラーを抽出できません
CPLEX でコードを実行しているときに、目的関数の一部の式に対して、「opl は式を抽出できません」というエラーが発生します。私のコードは次のとおりです。
それは紛らわしい; 何が問題なのかわかりません。誰が問題が何であるか知っていますか?
cplex - リソース パスの場所の種類 CPLEX (デフォルト) は式を抽出できません
「CPLEX(デフォルト)は式を抽出できません」というエラーが出ますが、オブジェクト関数内のログ関数を削除するとエラーは解消されます。私のコードは次のとおりです。
それは紛らわしい; 何が問題なのかわかりません。誰かが解決策を知っていますか?