メインコンテンツへスキップ

Column generation when number of rows depend on number of columns

回答済み

コメント

3件のコメント

  • 正式なコメント
    Simranjit Kaur
    • Gurobi Staff
    This post is more than two years old. Some information may not be up to date. For current information, please check the Gurobi Documentation or Knowledge Base. If you need more help, please create a new post in the community forum, or try Gurobot, our chatbot interface offering instant, expert-level support.
  • Mario Ruthmair
    • Gurobi Staff

    Hi Marco,

    For me, this sounds like it requires both dynamic column and cut generation, resulting in a branch-price-and-cut algorithm.

    Usually, you start with the pricing loop in which you iteratively add all columns with negative reduced costs (in case of minimization) until you can prove that no further such columns exist. In those pricing problems, you only consider the duals for the constraints that currently exist in the model.

    Then, you switch to the cut loop, where you iteratively add all violated constraints until you prove that there are no further such constraints by solving the separating problem. In your case, the separation algorithm just might be enumerating the missing constraints for the current variable set.

    Then, you have to return to the pricing loop, etc. You switch between the two loops until you cannot find more columns and cuts to add. Then, you have solved the LP relaxation at the current branch-and-bound node.

    Best regards,
    Mario

    0
  • Marco Correia
    • Gurobi-versary
    • Conversationalist
    • Curious

    Hi Mario! Thanks for the answer, that makes sense!

    0

投稿コメントは受け付けていません。