Skip to main content


The Problem Description
Problem Description Use Case Objectives AMPL HiGHS
SERIES INTRO! # This is the first of eighteen videos over which we build an app for the awesome Rebrickable® community, which finds multiple LEGO® sets buildable concurrently from a user’s part inventory.
Sketch the Model
Variables Objectives Constraints
Step-by-step we ideate model variables and constraints, jotting these down initially as natural language comments in our new AMPL model.mod file.
The Five Parts of an Optimization Model
Model-Data Separation Constraints Objectives
An unpacking of the five major components of an optimization model: SETS, parameters, Variables, Objective and Constraints.
The Myth of the Objective
Serendipity Objectives Use Case
An invitation to consider the application of mathematical optimization in light of the view expressed by Kenneth O. Stanley and Joel Lehman in their book ‘Why Greatness Cannot Be Planned’ (2015). I posit that a richness of possible solutions can in many use cases be more valuable than a closer-to-optimum objective value.