# amplpy¶

## AMPL - solve multiple models in parallel¶

Description: Solve multiple AMPL models in parallel in Python with amplpy and the multiprocessing modules.

Author: Nicolau Santos (3 notebooks) <nfbvs@ampl.com>

## AMPL Bin Packing Problem with GCG¶

Description: Dantzig-Wolfe decomposition for Bin Packing Problem with GCG

## AMPL Capacitated p-Median Problem with GCG¶

Description: Dantzig-Wolfe decomposition for Capacitated p-Median Problem with GCG

## AMPL Christmas Model created by ChatGPT¶

Description: Christmas model generated by ChatGPT

## AMPL Model Colaboratory Template¶

Description: Basic notebook template for the AMPL Colab repository

## Diet model with Google Sheets¶

Description: Diet model using Google Sheets

## Dynamic routing example¶

Description: Example of interactive optimization with GUI using AMPL and Google Maps

## Efficient Frontier with Google Sheets¶

Description: Efficient Frontier example using Google Sheets

## Employee Scheduling Optimization¶

Description: Employee scheduling model from the Analytical Decision Modeling course at the Arizona State University.

## Financial Portfolio Optimization with amplpy¶

Description: Financial Portfolio Optimization with amplpy and amplpyfinance

## Google Hashcode 2022¶

Description: Google Hashcode 2022 Practice Problem

## Hospitals-Residents MIP¶

Description: hospitals-residents problem with ties problem solved with ampl and highs

## Hydrothermal Scheduling Problem with Conic Programming¶

Description: Hydrothermal Scheduling Problem using Second-Order Cones

Tags: amplpy, conic, second-order-cone, quadratic-cone, nonlinear-programming, scheduling, engineering, power-generation, geothermal-energy, hydropower

Author: Gleb Belov (6 notebooks) <gleb@ampl.com>

## Jupyter Notebook Integration¶

Description: Jupyter Notebook Integration with amplpy

## Largest small polygon¶

Description: lecture about models for the Largest Small Polygon Problem

## Logistic Regression with amplpy¶

Description: Logistic regression with amplpy using exponential cones

## N-Queens¶

Description: How can N queens be placed on an NxN chessboard so that no two of them attack each other?

Author: Gleb Belov (6 notebooks) <gleb@ampl.com>

## NFL Team Rating¶

Description: NFL Team Rating problem from the Analytical Decision Modeling course at the Arizona State University.

## Optimization Methods in Finance: Chapter 3¶

Description: Optimization Methods in Finance: Bond Dedication Problem.

## Pattern Enumeration¶

Description: Pattern enumeration example with amplpy

## Pattern Generation¶

Description: Pattern generation example with amplpy

## Quick Start using Pandas dataframes¶

Description: Quick Start using Pandas dataframes to load and retrieve data

## Quick Start using lists and dictionaries¶

Description: Quick Start using lists and dictionaries to load and retrieve data

## Roll Cutting - Revision 1 & 2¶

Description: Pattern tradeoff example with amplpy

## Simple sudoku solver using logical constraints (with GUI)¶

Description: Simple sudoku model with two formulations: as a Constraint Programming problem using the

*alldiff*operator and as a MIP. Note that the CP formulation is more natural but it needs a solver supporting logical constraints or a MIP solver with automatic reformulation support (see [here](https://amplmp.readthedocs.io/) for more information).## Solving simple stochastic optimization problems with AMPL¶

Description: Examples of the Sample Average Approximation method and risk measures in AMPL

Author: Nicolau Santos (3 notebooks) <nfbvs@ampl.com>

## Sudoku Generator¶

Description: Generate Sudoku boards with unique solution via iterative method and mip formulation.

## Unit Commitment for Electrical Power Generation¶

Description: This notebook illustrates the power generation problem using AMPL. The original version featured the Gurobi solver. By default, this notebook uses the HiGHS and CBC solvers.

## amplpy setup & Quick Start¶

Description: amplpy setup and quick start