問題タブ [gecode]

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.

0 投票する
1 に答える
520 参照

c++ - Gecodeで「ネストされた」コスト関数を実装する方法は?

私は一般的にgecodeと制約プログラミングに不慣れです。

これまでのところ、gecode を取得するのにそれほど問題はありませんでした。しかし、「ネストされた」コスト関数を実行する最良の方法は何だろうと思っていました。具体的には、X を最小化しようとしていますが、X が等しいソリューションの範囲内で、Y を最小化するソリューションを優先しますか? おそらく、X*large_number+Y のようなコスト関数を定義することでハッキングできますが、適切な解決策があれば、これを適切に行うことをお勧めします。

これを Gecode で実装する方法を誰かが説明してくれれば、それは本当に役に立ちます。ありがとう!

0 投票する
0 に答える
96 参照

c++ - gecode によるエクスプレス倉庫制約 (gecode ドキュメントの Ch15)

192ページの「容量を超えてはいけない」という制約が理解できません。

ドキュメントは、カウント機能が「容量を超えない」に等しい制約を構築すると述べています。しかし、私は理由を知りませんか?

1 : ICL_DOM がある場合とない場合の違いは何ですか?

2 : 4.4.8(pg 63)による

c がセットではなく IntArrayArgs であり、ICL_DOM がない場合、次のように制約を投稿するようなものですか?

c がセットの場合はどうなりますか? これは、制約が次のようになることを意味しますか

これにより、「容量を超えないでください」という制約が保持される理由がわかりません。

私にとって、それは(疑似コード)であるべきです

0 投票する
0 に答える
139 参照

c++ - GeCode を含める許可が拒否されました

私は GeCode lib(および g++ コンパイラ...) を初めて使用し、コンパイルの問題に遭遇しました。環境とエラー情報は次のとおりです。

gecode-4.2.0/ の下のコンテンツ:

ディレクトリの下で../doc/、sendmory.cpp をコンパイルする必要があります

コンパイルコマンド:

エラー:

誰でも助けてもらえますか?ありがとう。

0 投票する
2 に答える
536 参照

linker-errors - OS/X での Gecode のリンク

Gecode (4.3.0) のドキュメントには、Gecode を Mac にインストールした後、次のようにサンプルをコンパイルしてリンクできることが記載されています。

コンパイルは成功しますが、リンクは次のように失敗します。

これを解決する方法はありますか?

0 投票する
1 に答える
94 参照

constraint-programming - Gecode でスペース内の変数のリストを取得する

Gecode はSpaces を使用して、進行中の制約充足問題を表します。決定点に到達するたびに、Spaceがコピーされます。

進行中のこれらのスペースの分析を実行したいと考えています。特定のに登録されている変数、制約などのリストを取得する方法はありますSpaceか? API ドキュメントは、そのようなメソッドを提供していないようです。

0 投票する
3 に答える
168 参照

c++ - 元のスペースを解決する前に、Gecode で「スペース」のクローンを作成できないのはなぜですか?

GecodeSpaceでインスタンスをコピーし、後でスペースの違いを分析する方法を探しています。

ただし、最初のコピーの後、すでに問題が発生しています。Modeling and Programming in Gecodeのコードを以下に示すようにコピーし、最初にコピーが作成されるように単純に変更すると ( SendMoreMoney* smm = m->copy(true);)、オプションがまたはであるかどうかに関係なく、セグメンテーション違反が発生します。sharedtruefalse

どうすれば本物のコピーを作ることができますか?