Performance World [ Performance World Home | Board | Tools | PerformanceLib | Links | GamsWorld group | Search | Contact ]

Princeton Library of Nonlinear Programming Models

PrincetonLib is a collection of nonlinear programming (NLP) models. The purpose of the collection is to provide algorithm developers of nonlinear optimization codes with a large and varied set of both theoretical and practical test models. It also aids in the software quality assurance process by providing a set of tools to facilitate benchmarking and performance analysis.

The original models were in AMPL format and collected by Robert Vanderbei and colleagues at Princeton University. They were translated by Andre Savitsky into GAMS.

The raw GAMS models were converted into GAMS scalar format using the CONVERT facility. For models with multiple solves, only the first solve instance is translated.

Reference

Nonlinear Optimization Models, collected by Robert Vanderbei and colleagues

QuickStart

See the readme.txt

Download

Download PrincetonLib.zip (302Mb)

Note: A * next to the directory name indicates the group is missing some models due to the AMPL source missing. See the group listing for details.

Update (02/21/2013)

Several mistakes in translating the models from AMPL source to GAMS raw and scalar models have been corrected.

Group Name Directory Name AMPL GAMS Missing AMPL Solution Unknown
Antenna Array Synthesis antenna 6 6 0 0
Antenna Array Synthesis (Coleman) jeffc/antenna 5 5 0 0
Brachistochrone Problem brachistochrone 3 3 0 1
Catenary Problem catenary 1 1 0 0
Cute Set cute 734 734 0 131
Data Envelopment Analysis dea 5 5 0 0
Electrons on a Sphere fekete 3 3 0 0
Facility Location Points * facloc 16 16 0 0
FIR filter Design firfilter 4 4 0 0
FIR Filter Design (Coleman) jeffc 6 6 0 0
FIR Filter Design (Wu, Boyd, Vandenberghe) wbv 7 7 0 0
Grasping Force Optimization grasp 4 4 0 1
Hanging Chain of Springs springs 3 3 0 0
Hang Glider: Range Maximization hang 5 5 0 0
Hock and Schittkowski Suite hs 115 115 0 50
Hydrothermal Power Coordination hydrothermal 1 1 0 0
Largest Small Polygon * polygon 3 3 0 0
Markowitz Models for Portfolio Optimization markowitz 6 6 0 0
Median median 8 8 0 0
Minimal Surfaces minsurf 4 4 0 0
Models from Elena Bobrovnikova elena/nlmodels 40 40 0 40
Nonnegative Least Squares nnls 2 2 0 0
Power Flow Optimization power 7 7 0 1
Putting Trajectories puttputt 2 2 0 0
Principle Component Analysis pca 3 3 0 0
Rocket Fastest Trip rocket 4 4 0 3
Saw Path Tracking sawpath 1 1 0 0
Schittkowski Suite s 188 188 0 1
Semidefinite Programming sdp 4 4 0 0
Steiner Problems steiner 8 8 0 0
Stengel Problems stengel 5 5 0 0
Structural Optimization structure 10 10 0 0
Traffic Equilibrium braess 5 5 0 0
Trajectory Optimization robotarm 6 6 0 0
Total: 1224 1224 0 228

Note: If the same instance is contained in several source libraries, then we also kept duplicate versions of this instance. For example, the following instances are known to be duplicates: