Skip to main content
QUICK REVIEW

[論文レビュー] Exhaustive Generation of Benzenoid Structures Sharing Common Patterns

Carissan, Yannick, Christophe Lecoutre|arXiv (Cornell University)|Dec 17, 2018
Constraint Satisfaction and Optimization参考文献 19被引用数 7
ひとこと要約

本論文は2018年XCSP3コンペティションの結果を提示しており、XCSP3コア形式を用いて14のソルバが41の組合せ的制約問題を評価した。SATベースのソルバ(例:PicatSAT、sCOP)は、Low Autocorrelation や Still Life のような複雑な問題において優れた性能を示した。一方、一般向けのソルバ(例:OscaR や Choco)は多様な問題タイプにおいても強力な性能を発揮し、標準化されたベンチマークにおいて現代の制約プログラミング技術の有効性が浮き彫りになった。

ABSTRACT

Benzenoids are a subfamily of hydrocarbons (molecules that are only made of hydrogen and carbon atoms) whose carbon atoms form hexagons. These molecules are widely studied both experimentally and theoretically and can have various physicochemical properties (mechanical resistance, electronic conductivity, ...) from which a lot of concrete applications are derived. These properties can rely on the existence or absence of fragments of the molecule corresponding to a given pattern (some patterns impose the nature of certain bonds, which has an impact on the whole electronic structure). The exhaustive generation of families of benzenoids sharing the absence or presence of given patterns is an important problem in chemistry, particularly in theoretical chemistry, where various methods can be used to better understand the link between their shapes and their electronic properties. In this paper, we show how constraint programming can help chemists to answer different questions around this problem. To do so, we propose different models including one based on a variant of the subgraph isomorphism problem and we generate the desired structures using Choco solver.

研究の動機と目的

  • 標準化された41の組合せ的問題のセットを用いて、XCSP3コア形式による制約ソルバの性能を評価すること。
  • 特にSATベースとCPベースのアプローチを含む、さまざまな問題タイプにおける異なる解法技術の有効性を評価すること。
  • 困難なインスタンスにおいて最適または近似最適な結果を達成するソルバおよびモデリング戦略を同定すること。
  • スケーラビリティ、耐障害性、および解の品質に焦点を当てた、制約ソルビング研究の包括的ベンチマークを提供すること。

提案手法

  • コンペティションでは、整数変数と21のコアグローバル制約に制限された標準化されたXCSP3コア形式が使用された。
  • ソルバの性能に与えるモデリングの影響を評価するため、各問題が複数のモデルバージョン(例:'m1'、'm2'、'nodv')にエンコードされた。
  • 満たし問題(CSP)と最適化問題(COP)の両方のトラックでソルバが評価され、14のソルバの結果が集約された。
  • 性能は、解の品質(例:最適性、境界のタイトさ)、実行時間、および解決されたインスタンス数によって測定された。
  • 評価には、グラフ彩色、スケジューリング、パッケージング、論理パズル、および実世界の応用を含む多様な問題タイプが含まれた。
  • 結果は問題ごとおよびソルバごとに分析され、各トラックおよび問題タイプごとに順位付けと比較的洞察が提供された。

実験結果

リサーチクエスチョン

  • RQ1どのソルバがXCSP3コア問題の広範な範囲で最も優れた性能を発揮するか。また、問題タイプによって性能はどのように変化するか。
  • RQ2SATベースのソルバは、複雑な最適化問題を解く際、従来のCPソルバをどの程度上回るか。
  • RQ3モデリングの形式(例:対称性の打破、変数の順序付け)は、ソルバの性能および解の品質にどの程度影響を与えるか。
  • RQ4現代の制約ソルバは、問題固有のチューニングなしで、歴史的に難しい問題に対して近似最適または最適な結果を達成できるか。
  • RQ5さまざまな難易度および構造を持つ問題において、異なる解法技術のスケーラビリティと耐障害性はいかがなっているか。

主な発見

  • PicatSATはLow Autocorrelation問題の14インスタンス中10個で最適解を達成し、内挞性および和制約付き問題における優れた性能を示した。
  • OscaRは、19インスタンス中16個でQuadratic Assignment問題において最良の結果を達成し、この古典的問題においてトップパフォーマンスを示した。
  • CoSoCoは、最大186,809個のタプルを持つ大規模テーブルを含むCrosswords Design問題の最も困難なインスタンスを解き、他のソルバーよりも優れた性能を発揮した。
  • Sat4jとPicatSATは、Pseudo-BooleanおよびPizza Voucher問題において最も効果的であった。特にPicatSATは10インスタンス中7個で最適性を証明した。
  • ChocoとConcreteは、Nurse RosteringやTravelling Tournamentといった複数の問題タイプにおいて一貫した性能を示し、異なるインスタンスサブセットで最良の境界を達成した。
  • Still Life問題において、PicatSATはすべてのインスタンスで最適解を達成したのに対し、他のソルバは最大3個までしか解けなかった。これは、この問題においてPicatSATの優れた強力さを示している。

より良い研究を、今すぐ始めましょう

論文設計から論文執筆まで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。