An Introduction to the Modeling Language LPL

Tony Hürlimann

November 12, 2023


This paper gives a first impression of the LPL language. The paper is by no means complete or systematic. For learning LPL, I suggest to read through the tutorial [4] and to consult the reference manual [5]. Surely, after digesting this paper, the reader would be able to read and understand with ease most LPL models and would be able to write some basic models. A functionality overview of LPL can be downloaded at [2].

After an introduction to the basics, the paper exposes highlights several unique features of LPL such as modularity, the drawing library, logical constraint, and goal programming.

It would be an advantage, if the reader were familiar with the basics of some programming language to follow smoothly all the small models in this text.