Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ampl/awesome-ampl

A curated list of awesome stuff made by the AMPL community.
https://github.com/ampl/awesome-ampl

List: awesome-ampl

Last synced: 16 days ago
JSON representation

A curated list of awesome stuff made by the AMPL community.

Awesome Lists containing this project

README

        

# Awesome AMPL

A curated list of awesome resources, learning materials, tools, frameworks, platforms, technologies and source code projects in the field of Optimization using AMPL.

## Contents

* [Learning](#learning)
+ [Books](#books)
+ [Papers](#papers)
+ [Courses](#courses)
+ [Talks and Conferences](#talks-and-conferences)
* [Videos](#videos)
+ [Articles](#articles)
+ [Tutorials](#tutorials)
+ [Community Discussions](#community-discussions)
+ [Repositories](#repositories)
* [Tools and Frameworks](#tools-and-frameworks)
+ [Editors](#editors)
* [Blogs](#blogs)

## Learning
* [AMPL](http://www.ampl.com/)
* [AMPL Frequently Asked Questions](https://ampl.com/resources/faqs/)
* [AMPL on Wikipedia](https://en.wikipedia.org/wiki/AMPL)

### Books
* Fourer, Gay, Kernighan, [AMPL: A Modeling Language for Mathematical Programming](https://ampl.com/resources/the-ampl-book/)
* Schoen, [Optimization Models](https://webgol.dinfo.unifi.it/OptimizationModels)
* Daniel Morillo, Gustavo Gatica [Aprende Modelando: Programación Lineal Entera-Mixta: Guía de aprendizaje, desde el problema a la solución con AMPL](https://www.amazon.es/Aprende-Modelando-Programación-Entera-Mixta-aprendizaje-ebook/dp/B0C54LS1YZ)
* [MO-BOOK: Hands-On Mathematical Optimization with AMPL in Python](https://ampl.com/mo-book/)
* [Optimization Bookstore](https://ampl.com/BOOK/bookstore.html)

### Papers
* [AMPL.COM REPORTS & PAPERS ](https://ampl.com/resources/reports-papers/)
* [Test and Comparison of Robust Airline Scheduling Models in AMPL](https://www.linkedin.com/posts/alberto-candida-de-matteo-4237a6196_robust-airline-scheduling-models-in-ampl-activity-6709806351129882624-qb0j)
* [Modeling Mixed-Integer Constrained Optimal Control Problems ...(PDF)](https://pdfs.semanticscholar.org/a13d/1494304243daa2b69ae77b6be11a88c048ca.pdf)
* [AMPL Modeling Language ](http://users.iems.northwestern.edu/~4er/amplweb/REFS/abstracts.html)

### Courses
* [The Lightning AMPL Tutorial: A Guide for Nonlinear Optimization Users](https://www.gerad.ca/en/papers/G-2009-66.pdf)
* [Introduction to AMPL A Tutorial (PDF)](https://atamturk.ieor.berkeley.edu/ieor264/samples/ampl/ampldoc.pdf)
* [AMPL: A Mathematical Programming Language (PDF)](https://www.caam.rice.edu/~yzhang/caam378/AMPL/doc/amplmod.pdf)
* [Computer Solution With Solver and AMPL](http://www.brainkart.com/article/Computer-Solution-With-Solver-and-AMPL_11201/)
* [Short Course on Computational Integer Programming](http://coral.ie.lehigh.edu/~ted/teaching/computational-mip/)
* [Health Care Operations Management Problems: AMPL](https://github.com/AmirAli-N/HealthCareOperations-AMPL)

### Talks and Conferences
* [AMPL.COM - Upcoming Events ](https://ampl.com/resources/calendar/)
* [AMPL.COM - News & Events Archive ](https://ampl.com/resources/news-and-events-archive/)
* [Expressing "Logical" Constraints and Conveying Them to Solvers (PDF)](https://www.mat.univie.ac.at/~neum/glopt/gicolag/talks/fourer.pdf)

#### Videos

* [AMPL Options for Students](https://www.youtube.com/watch?v=USTYo1nE0q4).
* [Installing AMPL on Windows](https://www.youtube.com/watch?v=hrqsflMu4z8).
* [Installing AMPL on MacOS](https://www.youtube.com/watch?v=5O_MrDO6FS0).
* [AMPL APIs Introduction](https://www.youtube.com/watch?v=4V7x0tk0lmw).
* [Developing and Deploying Optimization Applications with AMPL and GUROBI](https://www.youtube.com/watch?v=CAmd6cdEfLk).
* [Introducing Quandec](https://www.youtube.com/watch?v=JQ0tijwZbNU).
* [Introduccion a Ampl (Descargar)](https://www.youtube.com/watch?v=M8BLRLRQ1wE).
* [Tutorial AMPL: Archivo .mod](https://www.youtube.com/watch?v=kxCNgbbgwRE).
* [Resolviendo modelos con ampl 1](https://www.youtube.com/watch?v=meQAsue41_c).
* [Videotutorial AMPL - Programación lineal](https://www.youtube.com/watch?v=18akknCe5Wk).
* [Operations Research - SUNY Binghamton University (77 videos)](https://www.youtube.com/playlist?list=PLgA4wLGrqI-ll9OSJmR5nU4lV4_aNTgKx).
* [Transportation Problem - LP Formulation](https://www.youtube.com/watch?v=WZIyL6pcItY&list=PLaV7V0-dklrbGOvNhRinw7Mkw5XqfKCYE&index=4).
* [Sensitivity analysis: Introduction to the dual/shadow price](https://www.youtube.com/watch?v=3W9J-WksI9M).
* [Linear Programming - Shadow Price, Slack/Surplus calculations](https://www.youtube.com/watch?v=uaxOfTIC_pI).
* [Linear Programming 4: Slack/Surplus, Binding Constraints, Standard Form](https://www.youtube.com/watch?v=4hp0mJgzmgc).
* [Operations Research 09E: Traveling Salesman Problem - Integer Programming](https://www.youtube.com/watch?v=nRJSFtscnbA).
* [Operations Research 01: Operations Research Course Overview](https://www.youtube.com/watch?v=WIWhQpR-CjY&list=PLgA4wLGrqI-ll9OSJmR5nU4lV4_aNTgKx).
* [New Interface Developments in AMPL](https://www.youtube.com/watch?v=8n1pd_cnRlw).
* [AMPL high 01 (Japanese)](https://www.youtube.com/watch?v=dmUKLtzlYD8).
* [AMPL Programación Lineal - Modelo Algebraico (Español)](https://www.youtube.com/watch?v=aeoyz82Qzas).
* [AMPL Problema 2 de programacion lineal Nivel basico - Modelo Algebraico (Español)](https://www.youtube.com/watch?v=e1fjr7ILHK4).
* [Tutorial AMPL (Español)](https://www.youtube.com/watch?v=OgIthnC6kUw).
* [Ejercicio programación lineal en AMPL (Español)](https://www.youtube.com/watch?v=ax5IlNufqZ8).
* [Ejemplo programación lineal en AMPL (Español)](https://www.youtube.com/watch?v=ROo9cK3K_e0).
* [Introducción a Ampl (Familiarizacion con el entorno) (Español)](https://www.youtube.com/watch?v=YpuiXZEZl-U).
* [AMPL problema simple (Español)](https://www.youtube.com/watch?v=gdYgl1vO5hQ).

### Articles
* [AMPL - Artelys](https://www.artelys.com/solvers/ampl/).

### Tutorials
* [Tools for Modeling Optimization Problems A Short Course ... (PDF)](https://coral.ie.lehigh.edu/~ted/files/modeling/lectures/AlgebraicModeling.pdf).
* [Constraint Programming in AMPL (Presentation click bottom-right)](https://www.zverovich.net/slides/2013-09-16-cpsolvers/constraint-programming-in-ampl.html#/).
* [Tutorial AMPL - Part I (PDF)](https://www.itk.ntnu.no/_media/emner/fordypning/l3-modeling.pdf).
* [Dealing with MPS formats in Ampl, Cplex and Matlab environment (PDF)](https://www-eio.upc.es/~nasini/Blog/MPS_format.pdf).
* [Mathematical programming formulations using AMPL (PDF)](http://isye.umn.edu/courses/ie5112/ampl/ampl_ho.pdf).
* [Developing and Deploying Optimization Applications with AMPL (GUROBI) (PDF)](https://www.gurobi.com/pdfs/webinars/developing-deploying-optimization-applications-with-ampl.pdf).
* [Computational Integer Programming Lecture 5: Algebraic ... (PDF)](https://coral.ie.lehigh.edu/~ted/files/computational-mip/lectures/Lecture5.pdf).
* [AMPL - avcr.cz (PDF)](http://www.cs.cas.cz/matonoha/download/2010_PANM15.pdf).
* [AMPL Modeling Language1 (PDF)](http://staff.ustc.edu.cn/~xiong77/teaching/or/9e/appc.pdf).
* [Solving Portfolio Optimization Problems using AMPL (PDF)](http://users.uom.gr/~sifalera/papers/Solving_Portfolio_Optimization_Problems_using_AMPL.pdf).
* [AMPL, TSP, and MINTO-AMPL - Rutgers University (PDF)](http://archive.dimacs.rutgers.edu/reconnect/Lafayette/lectures/ampllecture.pdf).
* [Optimizing using AMPL & NEOS Server](https://codingclubuc3m.rbind.io/post/2019-02-12/).
* [An Introductory Tutorial for AMPL - Tec (PDF)](http://cb.mty.itesm.mx/tc3001/materiales/AMPLTutorial.pdf).
* [AMPL "Hands-On" Session - Rice University (PDF)](https://www.caam.rice.edu/~zhang/caam378/AMPL/doc/hands-on.pdf).
* [Dr. Ampl - Northwestern University (PDF)](http://users.iems.northwestern.edu/~4er/SLIDES/ban0406h.pdf).
* [Introduction to AMPL (PDF)](http://www.math.wsu.edu/faculty/bkrishna/FilesMath567/S17/Handouts/Handout_AMPL_1.pdf).
* [Mathematical Programming: Modelling and Software (PDF)](http://www.lix.polytechnique.fr/~liberti/teaching/ocs/inf572-08/liberti-OR_modelling_sw-slides.pdf).
* [Introduction to AMPL A Tutorial∗ (PDF)](https://www.tu-chemnitz.de/mathematik/part_dgl/teaching/WS2009_Grundlagen_der_Optimierung/amplguide.pdf).
* [Using AMPL for Teaching the TSP](https://pubsonline.informs.org/doi/10.1287/ited.7.1.37).
* [AMPL Handout (PDF)](https://web.stanford.edu/~ashishg/msande212/hand2-ampl06.pdf).
* [AMPL: A Modeling Language for Mathematical Programming (PDF)](https://synetics.weebly.com/uploads/1/1/5/4/11545741/ampltutorial.pdf).

### Community Discussions
* [AMPL Modeling Language - GoogleGroups](https://groups.google.com/forum/#!forum/ampl).
* [AMPL | Mailing List Archive](http://ampl.996311.n3.nabble.com/).
* [Operations Research Beta](https://or.stackexchange.com/questions/tagged/ampl).
* [Optimization Online](http://www.optimization-online.org/).
* [Github search AMPL](https://github.com/search?l=AMPL&q=ampl&type=Repositories).
* [Mathematical Optimization Society](http://www.mathopt.org/).

### Repositories
* [AMPL Colaboratory](https://colab.ampl.com).
* [European Space Agency: Space-AMPL](https://github.com/esa/SpaceAMPL).

## Tools and Frameworks
* [AmplNLReader.jl: A Julia interface to AMPL](https://github.com/JuliaSmoothOptimizers/AmplNLReader.jl)
* [Logic and Constraint Programming Extensions](https://ampl.com/resources/logic-and-constraint-programming-extensions/).
* [AMPL Table Handlers for Relational Database and Spreadsheet Software ](https://ampl.com/resources/database-and-spreadsheet-table-handlers/).
* [Extended Function Library](https://ampl.com/resources/extended-function-library/).
* [AMPL API](https://ampl.com/products/api/).
* [AMPL API for MATLAB](https://www.mathworks.com/products/connections/product_detail/ampl-api.html).
* [SAMPL - Wikipedia](https://en.wikipedia.org/wiki/SAMPL).
* [MIPLIB 2017 – The Mixed Integer Programming Library](http://miplib2017.zib.de/index.html).
* [Math Programming AMPL](https://ampl.github.io/index.html).
* [Run AMPL on the Cluster](https://docs.pace.gatech.edu/software/ampl/).
* [AMPL Python API](https://amplpy.readthedocs.io/en/latest/).
* [AMPL R API](https://rampl.readthedocs.io/en/latest/reference.html).
* [DET2STO is a tool that transforms a stochastic version of a model ...](http://apps.ordecsys.com/det2sto/).
* [MOSAICmodeling ...](http://mosaic-modeling.de/).
* [TACO - A Toolkit for AMPL Control Optimization (PDF)](https://wiki.mcs.anl.gov/leyffer/images/e/e6/TACO.pdf).
* [SolverStudio & AMPL](https://solverstudio.org/languages/ampl/).

### Editors
* [Run AMPL files in VS Code](https://marketplace.visualstudio.com/items?itemName=michael-sundvick.ampl).
* [Syntax highlighting for AMPL .mod .dat .run files in Atom](https://atom.io/packages/language-ampl-syntax).
* [AMPL Notepad++ UDL Syntax](https://www.ganghe.net/research/model/ampl-notepad-plus-plus-udl-syntax).
* [Add AMPL to SCITE editor and add GLPK solver](https://stackoverflow.com/questions/3927223/add-ampl-to-scite-editor-and-add-glpk-solver).
* [This repository provides Emacs and Vim syntax highlighting for the AMPL modeling language.](https://github.com/dpo/ampl-mode).

## Blogs
* [My AMPL page (hakank)](http://hakank.org/ampl/).