idol
Github
Github
Quick search

table of contents

  • Installation
  • Tutorials
    • Mixed-Integer Optimization
    • Bilevel Optimization
    • Robust Optimization
    • Artificial Intelligence
  • Examples
  • Stable Features
  • Benchmark
  • API
  • FAQ
  • Developers
  • References
  • Docs »
  • Tutorials
  • ← List of CMake Options
  • Mixed-Integer Optimization →

Tutorials¶

On this page, you will find a collection of tutorials that demonstrate how to use idol to solve various optimization problems. The tutorials are organized by topic.

Mixed-Integer Optimization¶

  • Mixed-Integer Optimization
    • Modeling a MIP with idol
      • The Environment
      • Models
      • Variables
      • Expressions
      • Constraints
      • Objective Functions
    • Solving MIPs
      • The Concept of Optimizer and OptimizerFactory
      • Using an External Solver and Accessing the Solution
      • Getting Access to The Underlying Optimizer
      • Adding User Cuts and Lazy Constraints
      • Creating Your Own Callback
    • Branch-and-Bound Algorithm
      • Writing an LP-based Branch-and-Bound [TODO]
    • Column Generation and Branch-and-Price Algorithm
      • Solving A Dantzig-Wolfe Reformulation
      • Writing A Branch-and-Price Algorithm
      • Using Strong Branching

Bilevel Optimization¶

  • Bilevel Optimization
    • Modeling a Bilevel Problem
    • Reading and Writing Bilevel Instances (BOBILib)
    • Deriving Single-level Reformulations
    • Solving Mixed-Integer Bilevel Problems with coin-or/MibS
    • From Pessimistic Bilevel Optimization to Optimistic Bilevel Optimization

Robust Optimization¶

  • Robust Optimization
    • Single-stage Robust Optimization
    • Two-stage Robust Optimization (Adjustable)
      • Modeling Adjustable Robust Problems
      • The Column-and-Constraint Generation: Introduction

Artificial Intelligence¶

To come…

  • ← List of CMake Options
  • Mixed-Integer Optimization →
© Copyright 2025, Henri Lefebvre.
Created using Sphinx 8.2.3 with Press Theme 0.9.1.