1 Introduction

There are virtually hundreds of software and computer tools to implement various kinds of mathematical models. There exist special software for particular domains, or there are general tools for symbolic and algebraic manipulations or for numerical solutions. There are also extensions of modern established programming languages to formulate and solve models. Finally, various algebraic languages exist. Several options and tools are presented in a separate paper (see [6]).

LPL is an advanced modeling language and seems to me an interesting tool to start learning mathematical modeling. Its syntax is close to the common mathematical notational and at least its basics are easy and quick to learn. With LPL one can formulated small and large linear and non-linear models. It is linked to various free and commercial solvers. And one of its unique feature is to formulate discrete models using Boolean and logical operators. It is also ideal in an educational environment. Aside from that, large linear and integer models are also implemented and used by large companies such as ABB (see extern/ABB-cpmPlus.pdf) and SwissPort (see extern/IFORS-News-2019-12-01.pdf).

Furthermore, for testing and run your first models, there is no need to install any software on your computer, just use your favorite browser to start modeling. Later on, when you need serious error handling and interactivity in model building, an academic version of the LPL software can be downloaded for free and is installed in no time. It is shown later on in this paper.

Learning the basics of LPL is no wasted time. The knowledge is also useful to switch to other, and for your application more appropriate software or tools. So let’s start!