Other Mathematical Programming Types

Home

Other Mathematical Programming Types

AIMMS supports Quadratic Programming (QP), Mixed Integer Quadratic Programming (MIQP), Quadratic Constrained Programming (QCP), Mixed Integer Quadratic Constrained Programming (MIQCP), Mixed Complementarity Programming (MCP), Mathematical Program with Complementarity Constraints (MPCC). For a complete overview of all mathematical programming types and their corresponding solvers see this table.

For a full description of the mixed complementarity programming support in AIMMS see opent in een nieuw venster Chapter 18 in the Language Reference.

Examples

Traffic Equilibrium

This AIMMS demo describes an example of a mixed complementarity problem (MCP). The problem described here is a so-called traffic equilibrium model. The goal is to find a traffic distribution over the roads, that follows from the behaviour of the drivers. We assume that every driver wants to minimize his own travel time in a noncooperative way, his noncooperative behaviour means that he will change his route only when he can find a faster route for himself. There is always a faster route when somebody else with the same origin and destination has a faster route. This means that in the equilibrium situation, all the drivers with the same origin and destination will have the same travel time. This travel time is the minimum travel time for that origin and destination pair. This has been formulated in the complementarity variable "Traffic".

Download the opent in een nieuw venster Traffic Equilibrium Example

Free Trial License

Download a free trial license of AIMMS to experience the benefits of using AIMMS.

 Customer Quotes  “AIMMS has by far the most advanced GUI and most flexible capabilities for interfacing with external programs. And Paragon's support of our developers, from answering programming questions, to troubleshooting, to implementing enhancement requests has been nothing short of fantastic.”
Steven Kleinman, BP, Chicago, USA - Supply Chain Specialist

 Login  to update your profile.

Login