Optimization: principles and
     algorithms align=


The list of errors and typos identified so far in the book is available to download:


Optimization: principles and algorithms

This website contains online material related to the book Optimization: principles and algorithms, by Michel Bierlaire [BibTeX ref.] The algorithms presented in the book have been coded in GNU Octave, a high-level interpreted language, primarily intended for numerical computations, and with Python. These codes are provided for illustration only. They are by no means designed to be efficient, and have not been thoroughly tested under all conditions. All the examples have been run on GNU Octave, version 3.8.1. on a MacBook Pro running OS X Yosemite 10.10.2.

TO BE REWRITTEN The source code is available from the menu "Modules" or "Files". In the "Modules" menu, it is organized into \ref Algorithms, containing the algorithms themselves, \ref Examples, containing various examples of problems to be solved, and \ref Running, containing the code that calls a given algorithm to solve a given problem. The files are also grouped by chapters of the book.

Corrections of mistakes in the book are listed on the page Errata.

The entire set of Octave files can be downloaded from here.


Biogeme has been developed by Michel Bierlaire, Ecole Polytechnique Fédérale de Lausanne, Switzerland.