AMPL



Website: www.ampl.com

Proiectat de: Robert FourerDavid GayBrian KernighanBell Labs


Ampl (un limbaj de programare matematică) este un limbaj de modelare algebrică pentru a descrie și rezolva probleme de complexitate înaltă pentru calcularea matematică pe scară largă (adică, probleme de optimizare la scară largă și de planificare).

A fost dezvoltat de Robert Fourer, David Gay și Brian Kernighan la Bell Laboratories.

AMPL acceptă zeci de solveri, atât software open source, cât și software comercial, inclusiv CBC, CPLEX, FORTMP, MINOS, IPOPT, SNOPT, KNITRO și LGO.

Problemele sunt transmise Solversului ca fișiere NL.

Ampl este utilizat de mai mult de 100 de clienți corporativi, iar de agențiile guvernamentale și instituțiile academice.

Un avantaj al amplului este similitudinea sintaxei sale cu notația matematică a problemelor de optimizare.

Acest lucru permite o definiție foarte concisă și lizibilă a problemelor în domeniul optimizării.

Multe solveri moderni disponibili pe serverul Neos (găzduit anterior la Laboratorul Național Argonne, găzduit în prezent la Universitatea din Wisconsin, Madison) acceptă contribuția Ampl.

Conform statisticilor NEOS, Ampl este cel mai popular format pentru reprezentarea problemelor de programare matematică.