Introduction into the
Modeling and
Optimization of
Linear
Systems

This site is a collection of lessons, examples, notes, etc. I use for teaching introductory courses about practical linear optimization.

The page is under continuous development, if You find any mistakes, or have suggestions, please let me know. -- Máté Hegyháti

Modeling and Optimization in Practice

14 week, 3 hour course at the Szechenyi Istvan University for 3rd year bachelors in IT

Motivational example: festivals

A discrete decision problem for motivation, and to discuss basic concepts and principles

Motivational example: fröccs

A continuous decision problem for motivation, and to discuss basic concepts and principles

Linear Programming: first steps

Constructing the first (MI)LP models for the motivational examples.

GMPL/glpk basics
Lesson 4
GMPL/glpk basics

An overview of tools and languages for (MI)LP problems, and a bit of introduction to GLPK and GMPL

GMPL model of motivational examples

Simple GMPL models of the motivational examples

Advanced GMPL techniques: data/logic decoupling

Introduction to using sets and parameters in GMPL in order to separate data from the logic

Advanced GMPL models for motivational examples

Advanced GMPL models of the motivational examples

Advanced GMPL techniques 2: some handy tricks

Default values, display statements, derived parameters, etc.

Advanced modelling techniques:

Introducing "redundant" variables to make models more transparent

Advanced modelling techniques: big M constraints

Expressing logical conditions in models.

Practice example: Car dealership

A practice example for GMPL skills with increasing difficulty.

Under the hood: Branch and Bound algorithm

General frame algorithm for solving discrete problems.

Practice example: Bookshelf

An example on the level of a test after the end of semester


Latest update: 2024-04-11 12:47:47 +0000
Next planned pages: