In [1], I discussed some LP and MIP formulations for the Minimum Spanning Tree (MST) problem.
I am a full-time consultant and provide services related to the design, implementation and deployment of mathematical programming, optimization and data-science applications. I also teach courses and workshops. Usually I cannot blog about projects I am doing, but there are many technical notes I'd like to share. Not in the least so I have an easy way to search and find them again myself. You can reach me at erwin@amsterdamoptimization.com.
Wednesday, September 4, 2024
Multiple Solutions in Minimum Spanning Tree example
Labels:
GAMS,
Minimum Spanning Tree,
Multiple Solution,
Visualization
Sunday, September 1, 2024
N-queens and solution pool
In [1], I described some chess-related problems. Here, I want to reproduce the \(n\)-queens problem. The single solution problem, placing as many queens on the chess board as possible so they don't attack each other, is pretty standard. I want to focus on the more complex question: How many different ways can we place those queens? In other words: what are all the optimal solutions? We can do this by adding a no-good constraint that forbids the previously found solution. However, as this problem has more than a handful of different solutions, I want to use the Cplex solution pool.
Single Solution Model
We define the decision variables as: \[\color{darkred}x_{i,j} = \begin{cases} 1 & \text{if we place a queen on the square $(i,j)$} \\ 0 & \text{otherwise}\end{cases}\]
Labels:
cplex,
HTML,
Mixed-Integer Programming,
Solution Pool,
SVG
Subscribe to:
Posts (Atom)