AMPL offers superior support by our development and technical support teams.
Contact us for general queries, partnerships, and more.
We can help you find the license and offering that works best for your situation.
AMPL offers superior support by our development and technical support teams.
Contact us for general queries, partnerships, and more.
We can help you find the license and offering that works best for your situation.
Discover how AMPL caters to optimization courses with easy-to-distribute bundles, APIs to your favorite programming languages, an all-new Google Colab environment and an array of education materials.
Enter your email:
*By submitting your email address, you agree to AMPL’s Terms of use and Privacy Policy.
No need to teach optimization without a proper specific modeling lanaguge. Use AMPL’s mathematical programming language with APIs for Python, R, C++, C#, Matlab and Java.
The foundational tools you need to start teaching today. No credit card needed.
AMPL for Course and AMPL on Google Colab are free course offerings with no payments for AMPL, the AMPL ecosystem or any of the commercial solvers we distribute.
Our course licenses have no limitations on variables or constraints.
Use AMPL’s textbook to teach AMPL from beginning to end. Test your student’s comprehension and build their skillset with example models from each chapter. Explore the AMPL Colaboratory for dozens of real-world examples in Jupyter Notebooks.
AMPL for Courses has dedicated technical support for any issues with installation or license management.
The AMPL for Courses license bundle is our long-standing offering free of charge, for optimization classes and teaching environments.
AMPL for Courses is a free bundle of full-featured AMPL with no limitations on problem size.
Select from our extensive list of solvers. Customize your course bundle to include commercial solvers (Gurobi, CPLEX, Xpress) and open-source solvers (CBC).
Contact us, or fill in a short request form through the license portal to receive your free bundle for courses.
AMPL and solvers are provided in a single compressed download for each platform. Packages are easily installed on any computers used in conjunction with the course, including personal computers of professors, teaching assistants, and students.
We provide assistance to the course instructor, with support for the students to be provided through the course.
The AMPL book provides a detailed introductory tutorial plus tutorial introductions to all basic and advanced features.
Numerous examples are available including all models and data from the AMPL book as well as a variety of scripts for common iterative schemes.
The license and products will automatically stop working on a built-in timeout after the course ends.
Your course bundle UUID can be used on Google Colab to allow the course access to commercial solvers from within the Google Colab environment.
No need to teach optimization without a proper specific modeling lanaguge. Use AMPL’s mathematical programming language with APIs for Python, R, C++, C#, Matlab and Java.
amplpy
is an interface that allows developers to access the features of AMPL from within Python.
In the same way that AMPL’s syntax matches naturally the mathematical description of the model, the input and output data matches naturally Python lists, sets, dictionaries, pandas
and numpy
objects.
See full documentation here.
rAMPL
is an interface that allows developers to access the features of AMPL from within R.
In the same way that AMPL’s syntax matches naturally the mathematical description of the model, the input and output data matches naturally R data types such as vectors and dataframes.
See full documentation here.
Access a full AMPL license on Google Colab and add as many variables and constraints as you’d like!
Request an AMPL for Courses license bundle and we will create a UUID that you can add directly into the Colab environment so you can access all commercial solvers.
Create examples in Colab and easily share links to your students. Download, safe to the drive, submit work as needed – all in the cloud.
Use in the browser without any downloads needed.
AMPL’s development team is working on expanding our course offerings to include python specific teaching materials to use with Colab.
Design your courses with the help of our current list of Jupyter Notebooks.
Customize your course with the tools you need to build, expand, and manage your optimization related courses.
Use our AMPL textbook for a full introduction to AMPL and real-world mathematical optimization. Our book examples are available online.
Explore our Colaboratory for a wide selection of real-world examples in Jupyter Notebooks.
Choose from 14 of the world’s most powerful commercial solvers, and 5 impressive open-source solvers for your course bundle. Access them in Google Colab with your AMPL for Courses bundle UUID.
AMPL works with CSV, Excel, Microsoft SQL Server, MySQL and PostgreSQL. Access Python specific tools such as pandas with amplpy or in Google Colab.
Run Jupyter Notebooks on Colab, Kaggle, Gradient and AWS SageMaker. Build applications in Streamlit. Intregrate tools like Pandas, NumPy, Boken and more!
”
I’ve been using AMPL for years in research and teaching. For the longest time I’ve been telling students to download the demo version. AMPL for Courses now allows me to give my students large, real-world models without restrictions. I’ll be checking out Google Colab next.
– Prof. Mota – Long-time AMPL user, new to AMPL for Courses
Linear Programming
Linear & Nonlinear Optimization
Combinatorial Optimization
Deterministic Operations Research
Network Optimization
Graph Optimization
Optimal Control
Manufacturing systems
Operations research
Supply chain management
Business analytics
Public transportation operations
Econometrics
Finance
Environmental engineering
Chemical engineering
Communications networks
Scheduling
AMPL for New Grads is a free program supported by both AMPL and all commercial solvers we distribute. New Graduates can access free AMPL and solvers for 12 months after graduation. These licenses can be used in both commercial and research settings.
No, the request must be made by an instructor responsible for a listed course. Master copies of the AMPL + Solvers Bundles are provided for download by the instructor or by another responsible person whom the instructor designates. Then the instructor arranges for distribution of the bundles to the course’s students.
Our arrangements with the solver vendors allow for courses that are the length of an average academic term, up to about 6 months. We can extend this period somewhat to allow time for course preparation. However for a year-long course, two semiannual requests should be made.
Yes, the AMPL + solver bundles are generated separately for each course, with course identifying information in the version string and a timeout about two weeks after the course end date indicated on the request.
This program can provide AMPL + solvers for use in listed student project courses, on request from a responsible instructor. It is not available however for unsupervised student projects, multi-term project work, or support of PhD studies; for these purposes we recommend purchase at highly-discounted academic prices, or use of the free NEOS Server.
Create a profile in the License Portal and fill in a simple request form. You will receive an email reply giving complete download and installation instructions.
For more information about this program, write to licensing@ampl.com.