Designing an optimization model is difficult. This article explains common mathematical notation used to define optimization model formulations.
Crossword puzzles are a popular pastime. We design and build Mixed Integer Linear Programming models to compile crossword puzzles.
How many other optimal solutions exist? How do I find those solutions. This article explains how to use the CPLEX solution pool.
This series of 13 articles compares Python libraries Pyomo, PuLP, OR-Tools, Gekko, CVXPY, and SciPy for building a linear programming model.
We run optimization model cases 10 times faster, fully using the parallel capabilities of the CPU cores/threads in a modern computer.
We replicate a wood cutting pattern model from a published academic paper. Surprisingly, we find a better optimal solution.
Given available resources, what mix of products will maximize profit? We can answer to question using Excel and the Solver add-in.
Bin packing is a common optimization problem. A new formulation helps us solve a simple, yet difficult to solve, bin packing model.