NLP.py: An object-oriented environment for large-scale optimization - Arreckx, Sylvain; Orban, Dominique; van Omme, Nikolaj (Groupe d’études et de recherche en analyse des décisions, 2016)