Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

AMPL

Index AMPL

A Mathematical Programming Language (AMPL) is an algebraic modeling language to describe and solve high-complexity problems for large-scale mathematical computing (i.e., large-scale optimization and scheduling-type problems). [1]

68 relations: Algebraic modeling language, APOPT, Argonne National Laboratory, Artelys Knitro, Automatic differentiation, AWK, Bell Labs, Bilinear form, Brian Kernighan, C (programming language), COIN-OR, Commercial software, Complementarity theory, Constraint programming, Control flow, Convex function, CPLEX, Cross-platform, Database, Declarative programming, FICO Xpress, FortMP, Free and open-source software, Gecode, George Dantzig, Global optimization, Gurobi, Imperative programming, Institute for Operations Research and the Management Sciences, Integrated development environment, IPOPT, JaCoP (solver), Linear programming, Linux, Lucent, MacOS, Management Science (journal), Mathematical optimization, Microsoft Excel, Microsoft Windows, MINOS (optimization software), MINTO, MOSEK, NEOS Server, Nl (format), Nonlinear programming, Northwestern University, Open-source model, Operating system, Piecewise linear function, ..., Programming paradigm, Proprietary software, Pyomo, Quadratic programming, Quadratically constrained quadratic program, Robert Fourer, SCIP (optimization software), Second-order cone programming, Semidefinite programming, SNOPT, Sol (format), Solver, SolverStudio, Spreadsheet, University of Wisconsin–Madison, Unix, WORHP, XML. Expand index (18 more) »

Algebraic modeling language

Algebraic modeling languages (AML) are high-level computer programming languages for describing and solving high complexity problems for large scale mathematical computation (i.e. large scale optimization type problems).

New!!: AMPL and Algebraic modeling language · See more »

APOPT

APOPT (for Advanced Process OPTimizer) is a software package for solving large-scale optimization problems of any of these forms.

New!!: AMPL and APOPT · See more »

Argonne National Laboratory

Argonne National Laboratory is a science and engineering research national laboratory operated by the University of Chicago Argonne LLC for the United States Department of Energy located near Lemont, Illinois, outside Chicago.

New!!: AMPL and Argonne National Laboratory · See more »

Artelys Knitro

Artelys Knitro is a commercial software package for solving large scale nonlinear mathematical optimization problems.

New!!: AMPL and Artelys Knitro · See more »

Automatic differentiation

In mathematics and computer algebra, automatic differentiation (AD), also called algorithmic differentiation or computational differentiation, is a set of techniques to numerically evaluate the derivative of a function specified by a computer program.

New!!: AMPL and Automatic differentiation · See more »

AWK

AWK is a programming language designed for text processing and typically used as a data extraction and reporting tool.

New!!: AMPL and AWK · See more »

Bell Labs

Nokia Bell Labs (formerly named AT&T Bell Laboratories, Bell Telephone Laboratories and Bell Labs) is an American research and scientific development company, owned by Finnish company Nokia.

New!!: AMPL and Bell Labs · See more »

Bilinear form

In mathematics, more specifically in abstract algebra and linear algebra, a bilinear form on a vector space V is a bilinear map, where K is the field of scalars.

New!!: AMPL and Bilinear form · See more »

Brian Kernighan

Brian Wilson Kernighan (born January 1, 1942) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.

New!!: AMPL and Brian Kernighan · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: AMPL and C (programming language) · See more »

COIN-OR

Computational Infrastructure for Operations Research (COIN-OR), is a project that aims to "create for mathematical software what the open literature is for mathematical theory." The open literature (e.g., a research journal) provides the operations research (OR) community with a peer-review process and an archive.

New!!: AMPL and COIN-OR · See more »

Commercial software

Commercial software, or seldom payware, is computer software that is produced for sale or that serves commercial purposes.

New!!: AMPL and Commercial software · See more »

Complementarity theory

A complementarity problem is a type of mathematical optimization problem.

New!!: AMPL and Complementarity theory · See more »

Constraint programming

In computer science, constraint programming is a programming paradigm wherein relations between variables are stated in the form of constraints.

New!!: AMPL and Constraint programming · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: AMPL and Control flow · See more »

Convex function

In mathematics, a real-valued function defined on an ''n''-dimensional interval is called convex (or convex downward or concave upward) if the line segment between any two points on the graph of the function lies above or on the graph, in a Euclidean space (or more generally a vector space) of at least two dimensions.

New!!: AMPL and Convex function · See more »

CPLEX

IBM ILOG CPLEX Optimization Studio (often informally referred to simply as CPLEX) is an optimization software package.

New!!: AMPL and CPLEX · See more »

Cross-platform

In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.

New!!: AMPL and Cross-platform · See more »

Database

A database is an organized collection of data, stored and accessed electronically.

New!!: AMPL and Database · See more »

Declarative programming

In computer science, declarative programming is a programming paradigm—a style of building the structure and elements of computer programs—that expresses the logic of a computation without describing its control flow.

New!!: AMPL and Declarative programming · See more »

FICO Xpress

The FICO Xpress Optimizer is a commercial optimization solver for linear programming (LP), mixed integer linear programming (MILP), convex quadratic programming (QP), convex quadratically constrained quadratic programming (QCQP), second-order cone programming (SOCP) and their mixed integer counterparts.

New!!: AMPL and FICO Xpress · See more »

FortMP

FortMP is a software package for solving large-scale optimization problems.

New!!: AMPL and FortMP · See more »

Free and open-source software

Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.

New!!: AMPL and Free and open-source software · See more »

Gecode

Gecode (for Generic Constraint Development Environment) is a software library for solving Constraint satisfaction problems.

New!!: AMPL and Gecode · See more »

George Dantzig

George Bernard Dantzig (November 8, 1914 – May 13, 2005) was an American mathematical scientist who made important contributions to operations research, computer science, economics, and statistics.

New!!: AMPL and George Dantzig · See more »

Global optimization

Global optimization is a branch of applied mathematics and numerical analysis that deals with the global optimization of a function or a set of functions according to some criteria.

New!!: AMPL and Global optimization · See more »

Gurobi

The Gurobi Optimizer is a commercial optimization solver for linear programming (LP), quadratic programming (QP), quadratically constrained programming (QCP), mixed integer linear programming (MILP), mixed-integer quadratic programming (MIQP), and mixed-integer quadratically constrained programming (MIQCP).

New!!: AMPL and Gurobi · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: AMPL and Imperative programming · See more »

Institute for Operations Research and the Management Sciences

The Institute for Operations Research and the Management Sciences (INFORMS) is an international society for practitioners in the fields of operations research (OR), management science, and analytics.

New!!: AMPL and Institute for Operations Research and the Management Sciences · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

New!!: AMPL and Integrated development environment · See more »

IPOPT

IPOPT, short for "Interior Point OPTimizer, pronounced I-P-Opt", is a software library for large scale nonlinear optimization of continuous systems.

New!!: AMPL and IPOPT · See more »

JaCoP (solver)

JaCoP is a constraint solver for constraint satisfaction problems.

New!!: AMPL and JaCoP (solver) · See more »

Linear programming

Linear programming (LP, also called linear optimization) is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements are represented by linear relationships.

New!!: AMPL and Linear programming · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: AMPL and Linux · See more »

Lucent

Lucent Technologies, Inc., was an American multinational telecommunications equipment company headquartered in Murray Hill, New Jersey, in the United States.

New!!: AMPL and Lucent · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: AMPL and MacOS · See more »

Management Science (journal)

Management Science is a peer-reviewed academic journal that covers research on all aspects of management related to strategy, entrepreneurship, innovation, information technology, and organizations as well as all functional areas of business, such as accounting, finance, marketing, and operations.

New!!: AMPL and Management Science (journal) · See more »

Mathematical optimization

In mathematics, computer science and operations research, mathematical optimization or mathematical programming, alternatively spelled optimisation, is the selection of a best element (with regard to some criterion) from some set of available alternatives.

New!!: AMPL and Mathematical optimization · See more »

Microsoft Excel

Microsoft Excel is a spreadsheet developed by Microsoft for Windows, macOS, Android and iOS.

New!!: AMPL and Microsoft Excel · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: AMPL and Microsoft Windows · See more »

MINOS (optimization software)

MINOS is a Fortran software package for solving linear and nonlinear mathematical optimization problems.

New!!: AMPL and MINOS (optimization software) · See more »

MINTO

MINTO (Mixed Integer Optimizer) is an integer programming solver which uses branch and bound algorithm.

New!!: AMPL and MINTO · See more »

MOSEK

MOSEK is a software package for the solution of linear, mixed-integer linear, quadratic, mixed-integer quadratic, quadratically constraint, conic and convex nonlinear mathematical optimization problems.

New!!: AMPL and MOSEK · See more »

NEOS Server

The NEOS Server is an Internet-based client-server application that provides free access to a library of optimization solvers.

New!!: AMPL and NEOS Server · See more »

Nl (format)

nl is a file format for presenting and archiving mathematical programming problems.

New!!: AMPL and Nl (format) · See more »

Nonlinear programming

In mathematics, nonlinear programming is the process of solving an optimization problem defined by a system of equalities and inequalities, collectively termed constraints, over a set of unknown real variables, along with an objective function to be maximized or minimized, where some of the constraints or the objective function are nonlinear.

New!!: AMPL and Nonlinear programming · See more »

Northwestern University

Northwestern University (NU) is a private research university based in Evanston, Illinois, United States, with other campuses located in Chicago and Doha, Qatar, and academic programs and facilities in Miami, Florida, Washington, D.C., and San Francisco, California.

New!!: AMPL and Northwestern University · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: AMPL and Open-source model · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: AMPL and Operating system · See more »

Piecewise linear function

In mathematics, a piecewise linear function is a real-valued function defined on the real numbers or a segment thereof, whose graph is composed of straight-line sections.

New!!: AMPL and Piecewise linear function · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: AMPL and Programming paradigm · See more »

Proprietary software

Proprietary software is non-free computer software for which the software's publisher or another person retains intellectual property rights—usually copyright of the source code, but sometimes patent rights.

New!!: AMPL and Proprietary software · See more »

Pyomo

Pyomo is a collection of Python software packages for formulating optimization models.

New!!: AMPL and Pyomo · See more »

Quadratic programming

Quadratic programming (QP) is the process of solving a special type of mathematical optimization problem—specifically, a (linearly constrained) quadratic optimization problem, that is, the problem of optimizing (minimizing or maximizing) a quadratic function of several variables subject to linear constraints on these variables.

New!!: AMPL and Quadratic programming · See more »

Quadratically constrained quadratic program

In mathematical optimization, a quadratically constrained quadratic program (QCQP) is an optimization problem in which both the objective function and the constraints are quadratic functions.

New!!: AMPL and Quadratically constrained quadratic program · See more »

Robert Fourer

Robert Fourer (born September 2, 1950) is a scientist working in the area of operational research and management science.

New!!: AMPL and Robert Fourer · See more »

SCIP (optimization software)

SCIP (Solving Constraint Integer Programs) is a mixed integer programming solver and a framework for Branch and cut and Branch and price, developed primarily at Zuse Institute Berlin.

New!!: AMPL and SCIP (optimization software) · See more »

Second-order cone programming

A second-order cone program (SOCP) is a convex optimization problem of the form where the problem parameters are f \in \mathbb^n, \ A_i \in \mathbb^, \ b_i \in \mathbb^, \ c_i \in \mathbb^n, \ d_i \in \mathbb, \ F \in \mathbb^, and g \in \mathbb^p.

New!!: AMPL and Second-order cone programming · See more »

Semidefinite programming

Semidefinite programming (SDP) is a subfield of convex optimization concerned with the optimization of a linear objective function (a user-specified function that the user wants to minimize or maximize) over the intersection of the cone of positive semidefinite matrices with an affine space, i.e., a spectrahedron.

New!!: AMPL and Semidefinite programming · See more »

SNOPT

SNOPT, for Sparse Nonlinear OPTimizer, is a software package for solving large-scale nonlinear optimization problems written by Philip Gill, Walter Murray and Michael Saunders.

New!!: AMPL and SNOPT · See more »

Sol (format)

sol is a file format for representing solutions of mathematical programming problems.

New!!: AMPL and Sol (format) · See more »

Solver

A solver is a piece of mathematical software, possibly in the form of a stand-alone computer program or as a software library, that 'solves' a mathematical problem.

New!!: AMPL and Solver · See more »

SolverStudio

SolverStudio is a free Excel plug-in developed at the University of Auckland that supports optimization and simulation modelling in a spreadsheet using an algebraic modeling language.

New!!: AMPL and SolverStudio · See more »

Spreadsheet

A spreadsheet is an interactive computer application for organization, analysis and storage of data in tabular form.

New!!: AMPL and Spreadsheet · See more »

University of Wisconsin–Madison

The University of Wisconsin–Madison (also known as University of Wisconsin, Wisconsin, UW, or regionally as UW–Madison, or simply Madison) is a public research university in Madison, Wisconsin, United States.

New!!: AMPL and University of Wisconsin–Madison · See more »

Unix

Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.

New!!: AMPL and Unix · See more »

WORHP

WORHP ("warp"), also referred to as eNLP (European NLP solver) by ESA, is a mathematical software library for solving continuous large scale nonlinear optimization problems numerically.

New!!: AMPL and WORHP · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: AMPL and XML · See more »

Redirects here:

AMPL (programming language), AMPL programming language.

References

[1] https://en.wikipedia.org/wiki/AMPL

OutgoingIncoming
Hey! We are on Facebook now! »