AMPL (original) (raw)
AMPL (A Mathematical Programming Language) est un langage de modélisation algébrique pour décrire et résoudre des problèmes de grande complexité pour le calcul mathématique à grande échelle (c'est-à-dire des problèmes de type optimisation et planification à grande échelle). Il a été développé par (en), David Gay et Brian Kernighan des laboratoires Bell. AMPL prend en charge des dizaines de solveurs, à la fois des logiciels open source et propriétaires, notamment CBC, CPLEX, , , MINOS, IPOPT, SNOPT, KNITRO et LGO. Les problèmes sont transmis aux solveurs sous forme de fichiers nl. AMPL est utilisé par plus de 100 entreprises clientes, ainsi que par des agences gouvernementales et des établissements universitaires.
Property | Value |
---|---|
dbo:abstract | AMPL (A Mathematical Programming Language) 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).It was developed by Robert Fourer, David Gay, and Brian Kernighan at Bell Laboratories.AMPL supports dozens of solvers, both open source and commercial software, including CBC, CPLEX, FortMP, MINOS, IPOPT, SNOPT, KNITRO, and LGO. Problems are passed to solvers as nl files.AMPL is used by more than 100 corporate clients, and by government agencies and academic institutions. One advantage of AMPL is the similarity of its syntax to the mathematical notation of optimization problems. This allows for a very concise and readable definition of problems in the domain of optimization. Many modern solvers available on the NEOS Server (formerly hosted at the Argonne National Laboratory, currently hosted at the University of Wisconsin, Madison) accept AMPL input. According to the NEOS statistics AMPL is the most popular format for representing mathematical programming problems. (en) AMPL (A Mathematical Programming Language) ist eine mathematische Modellierungssprache, die von , und Brian W. Kernighan an den Bell Laboratories entwickelt wurde. Sie erlaubt die Formulierung mathematischer Modelle in abstrakter, der algebraischen Notation naher Form.Mit AMPL können viele Optimierungsprobleme formuliert werden. Da AMPL diese Probleme nicht direkt löst, sondern in eine Form übersetzt, die ein Optimierungsalgorithmus versteht, benötigt AMPL passende Solver, um funktionieren zu können. Genügend schwierige Probleme wie globale Optima, nichtlineare Mixed-Integer-Probleme usw. brauchen daher spezielle Solver. (de) AMPL (A Mathematical Programming Language) es un (AML) para describir y solucionar problemas de gran complejidad de programación matemática de gran escala (p. ej., problemas de programación de la producción a grande escala).Fue desarrollado por Robert Fourer, David Gay, y Brian Kernighan en los Laboratorios Bell. AMPL soporta docenas de solvers, tanto de código abierto como software comercial, incluyendo CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO, y LGO. Una característica ventajosa de AMPL es la semejanza de su sintaxis a la notación matemática de problemas de optimización. Esto permite una definición muy concisa y legible de problemas en el ámbito de optimización. Actualmente el servidor NEOS acepta problemas escritos AMPL (anteriormente ubicado en el Laboratorio Nacional Argonne, actualmente establecido en la Universidad de Wisconsin, Madison).. De acuerdo con las estadísticas del servidor NEOS, AMPL es el formato más popular para representar problemas de programación matemática resueltos en el servidor. (es) AMPL (A Mathematical Programming Language) est un langage de modélisation algébrique pour décrire et résoudre des problèmes de grande complexité pour le calcul mathématique à grande échelle (c'est-à-dire des problèmes de type optimisation et planification à grande échelle). Il a été développé par (en), David Gay et Brian Kernighan des laboratoires Bell. AMPL prend en charge des dizaines de solveurs, à la fois des logiciels open source et propriétaires, notamment CBC, CPLEX, , , MINOS, IPOPT, SNOPT, KNITRO et LGO. Les problèmes sont transmis aux solveurs sous forme de fichiers nl. AMPL est utilisé par plus de 100 entreprises clientes, ainsi que par des agences gouvernementales et des établissements universitaires. (fr) AMPL, acronimo di A Mathematical Programming Language (Linguaggio di programmazione matematica), è un linguaggio ad alto livello, sviluppato dai laboratori Bell, per descrivere e risolvere grossi e complicati problemi di programmazione matematica (per esempio problemi di ottimizzazione e di scheduling). AMPL non risolve i problemi direttamente; chiama invece dei (come CPLEX, , , , , , ed altri) per ottenere le soluzioni. Un particolare vantaggio di AMPL è la vicinanza tra la notazione matematica e la sua sintassi nei problemi di ottimizzazione. Questo permette di essere molto concisi nella definizione di problemi di ottimizzazione matematica. Alcuni dei solver sono disponibili nel server NEOS. AMPL è stato creato da , e Brian Kernighan. Attualmente appartiene all'AMPL Optimization LLC. (it) AMPL (аббревиатура от англ. A Mathematical Programming Language - язык математического программирования) — высокоуровневый язык алгебраического моделирования и представления крупномасштабных задач высокой сложности. AMPL разработан Робертом Фурером (Robert Fourer), Дэвидом Гэем(David Gay) и Брайаном Керниганом Brian Kernighan в Bell Laboratories в 1985 году для описания и решения сложных задач оптимизации и теории расписаний. Авторы AMPL в 1993 году были награждены премией Американского общества исследования операций (англ. Operations Research Society of America).AMPL не решает задачи непосредственно, а вызывает соответствующие внешние «решатели» как с открытым исходным кодом, так и коммерческого использования (CBC, CPLEX, FortMP, MINOS, IPOPT, SNOPT, KNITRO, and LGO). Задачи передаются решателям в виде nl-файлов. AMPL используется более чем 200 корпоративными клиентами, а также государственными учреждениями и академическими учреждениями.Одним из преимуществ AMPL является сходство его синтаксиса с математической записью задач оптимизации. Это позволяет дать очень краткое и легко читаемое определение задачи в области оптимизации. Многие современные решатели, доступные на NEOS Server (ранее размещенном в Аргонской национальной лаборатории (Argonne National Laboratory), в настоящее время размещенном в Университете Висконсина, Мэдисон University of Wisconsin, Madison[3]), принимают входные данные AMPL. Согласно статистике NEOS, AMPL является наиболее популярным форматом для представления задач математического программирования. (ru) AMPL, "A Mathematical Programming Language", är ett matematiskt för att ställa upp LP- och utvecklat vid Bell Labs. Språket är ganska likt den matematiska notation som används för optimeringsproblem och är därmed ganska enkelt att använda. För att lösa problemet anropas externa komplexa lösare för att få ett resultat. (sv) AMPL,名稱源自於數學程式語言(英語:A Mathematical Programming Language)的縮寫,一種,用以解決與描述大規模數學運算中的高度複雜問題。 最早於1985年由貝爾實驗室的(Robert Fourer)、(David Gay)、布萊恩·柯林漢所共同創造。 (zh) AMPL (англ. A Mathematical Programming Language, буквально «мова математичного програмування») — мова алгебраїчного моделювання для описування і розв'язування задач високої складності для великомасштабних математичних обчислень (наприклад, великомасштабної оптимізації і задач планування). Вона була розроблена англ. Robert Fourer, англ. David Gay і Браяном Керніганом у Bell Laboratories. AMPL підтримує дюжину розв'язувачів, як з відкритим вихідним кодом, так і комерційних, у тому числі CBC, , , Gurobi, , , і . Задачі передаються розв'язувачам як nl файли. Особливою перевагою AMPL є подібність її синтаксису і математичного запису задач оптимізації. Це дозволяє сформулювати дуже коротко і легко для читання задачу в галузі оптимізації. Багато сучасних розв'язувачів, що доступні на сервері NEOS наданому Аргонською національною лабораторією, сприймають введення моделей на AMPL. За даними статистики NEOS AMPL є найпопулярнішим форматом для представлення задач математичного програмування. (uk) |
dbo:influenced | dbr:Pyomo |
dbo:influencedBy | dbr:C_(programming_language) dbr:AWK |
dbo:latestReleaseDate | 2022-07-03 (xsd:date) |
dbo:latestReleaseVersion | 20220703 |
dbo:license | dbr:Proprietary_software dbr:Free_and_open_source_software |
dbo:thumbnail | wiki-commons:Special:FilePath/AMPL_(textbook_cover).jpg?width=300 |
dbo:wikiPageExternalLink | https://web.archive.org/web/20061127232734/http:/iems.northwestern.edu/~4er/ |
dbo:wikiPageID | 1076270 (xsd:integer) |
dbo:wikiPageLength | 16347 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1119696133 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Pyomo dbr:MINOS_(optimization_software) dbr:Nl_(format) dbr:Bell_Labs dbr:Bilinear_form dbr:Brian_Kernighan dbr:Declarative_programming dbr:Algebraic_modeling_language dbr:Proprietary_software dbr:Commercial_software dbr:Cross-platform dbr:SNOPT dbr:Gecode dbr:NEOS_Server dbr:Operations_Research_Society_of_America dbr:Quadratically_constrained_quadratic_program dbr:Optimization_(mathematics) dbr:Free_and_open_source_software dbr:GNU_Linear_Programming_Kit dbr:George_Dantzig dbr:Multi-paradigm_programming_language dbr:Constraint_(mathematics) dbr:Constraint_programming dbr:Control_flow dbr:Convex_function dbr:File:AMPL_(textbook_cover).jpg dbr:Linux dbr:Lucent dbr:MINTO dbr:MOSEK dbr:MacOS dbr:Complementarity_theory dbr:Piecewise_linear_function dbr:Spreadsheet dbr:COIN-OR dbr:C_(programming_language) dbr:WORHP dbr:Linear_programming dbr:APOPT dbr:AWK dbr:Database dbr:FICO_Xpress dbr:Northwestern_University dbr:FortMP dbr:Global_optimization dbr:Second-order_cone_programming dbr:Mathematical_programming dbr:Quadratic_programming dbr:Couenne dbr:Argonne_National_Laboratory dbr:Artelys_Knitro dbc:1990_software dbc:Computer_algebra_systems dbc:Mathematical_modeling dbc:Mathematical_optimization_software dbc:Numerical_programming_languages dbc:Programming_languages_created_in_1985 dbc:Proprietary_cross-platform_software dbc:Scripting_languages dbc:Text-oriented_programming_languages dbr:JaCoP_(solver) dbr:Automated_planning_and_scheduling dbr:Automatic_differentiation dbr:CPLEX dbr:Sol_(format) dbr:Solaris_(operating_system) dbr:IBM_AIX dbr:IPOPT dbr:Integrated_development_environment dbr:Microsoft_Excel dbr:Microsoft_Windows dbr:Open-source_software dbr:Operating_system dbr:XML dbr:SCIP_(optimization_software) dbr:Imperative_programming dbr:Octeract_Engine dbr:University_of_Wisconsin,_Madison dbr:Nonlinear_programming dbr:Semidefinite_programming dbr:Solver dbr:SolverStudio dbr:Robert_Fourer dbr:KNITRO dbr:Management_Science:_A_Journal_of_the_I..._Research_and_the_Management_Sciences |
dbp:designers | dbr:Bell_Labs dbr:Brian_Kernighan dbr:Robert_Fourer David Gay (en) |
dbp:developer | AMPL Optimization, Inc. (en) |
dbp:fileExt | .mod, .dat, .run (en) |
dbp:genre | dbr:Algebraic_modeling_language |
dbp:influenced | dbr:Pyomo |
dbp:influencedBy | dbr:C_(programming_language) dbr:AWK |
dbp:latestReleaseDate | 2022-07-03 (xsd:date) |
dbp:latestReleaseVersion | 20220703 (xsd:integer) |
dbp:license | dbr:Proprietary_software dbr:Free_and_open_source_software |
dbp:logo | dbr:File:AMPL_(textbook_cover).jpg |
dbp:name | AMPL (en) |
dbp:operatingSystem | dbr:Cross-platform dbr:Linux dbr:MacOS dbr:Solaris_(operating_system) dbr:IBM_AIX dbr:Microsoft_Windows |
dbp:paradigm | dbr:Declarative_programming dbr:Multi-paradigm_programming_language dbr:Imperative_programming |
dbp:wikiPageUsesTemplate | dbt:Anchor dbt:Infobox_programming_language dbt:Math dbt:Official_website dbt:Reflist dbt:Start_date_and_age dbt:URL dbt:Use_dmy_dates dbt:Mathematical_optimization_software |
dct:subject | dbc:1990_software dbc:Computer_algebra_systems dbc:Mathematical_modeling dbc:Mathematical_optimization_software dbc:Numerical_programming_languages dbc:Programming_languages_created_in_1985 dbc:Proprietary_cross-platform_software dbc:Scripting_languages dbc:Text-oriented_programming_languages |
gold:hypernym | dbr:Language |
rdf:type | owl:Thing dbo:Language dbo:Software schema:Language wikidata:Q315 wikidata:Q9143 yago:WikicatScriptingLanguages yago:Abbreviation107091587 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Form106290637 yago:Language106282651 yago:LanguageUnit106284225 yago:Part113809207 yago:ProgrammingLanguage106898352 yago:Relation100031921 yago:Word106286395 dbo:ProgrammingLanguage yago:WikicatAbbreviations yago:WikicatProgrammingLanguages |
rdfs:comment | AMPL (A Mathematical Programming Language) est un langage de modélisation algébrique pour décrire et résoudre des problèmes de grande complexité pour le calcul mathématique à grande échelle (c'est-à-dire des problèmes de type optimisation et planification à grande échelle). Il a été développé par (en), David Gay et Brian Kernighan des laboratoires Bell. AMPL prend en charge des dizaines de solveurs, à la fois des logiciels open source et propriétaires, notamment CBC, CPLEX, , , MINOS, IPOPT, SNOPT, KNITRO et LGO. Les problèmes sont transmis aux solveurs sous forme de fichiers nl. AMPL est utilisé par plus de 100 entreprises clientes, ainsi que par des agences gouvernementales et des établissements universitaires. (fr) AMPL, "A Mathematical Programming Language", är ett matematiskt för att ställa upp LP- och utvecklat vid Bell Labs. Språket är ganska likt den matematiska notation som används för optimeringsproblem och är därmed ganska enkelt att använda. För att lösa problemet anropas externa komplexa lösare för att få ett resultat. (sv) AMPL,名稱源自於數學程式語言(英語:A Mathematical Programming Language)的縮寫,一種,用以解決與描述大規模數學運算中的高度複雜問題。 最早於1985年由貝爾實驗室的(Robert Fourer)、(David Gay)、布萊恩·柯林漢所共同創造。 (zh) AMPL (A Mathematical Programming Language) ist eine mathematische Modellierungssprache, die von , und Brian W. Kernighan an den Bell Laboratories entwickelt wurde. Sie erlaubt die Formulierung mathematischer Modelle in abstrakter, der algebraischen Notation naher Form.Mit AMPL können viele Optimierungsprobleme formuliert werden. Da AMPL diese Probleme nicht direkt löst, sondern in eine Form übersetzt, die ein Optimierungsalgorithmus versteht, benötigt AMPL passende Solver, um funktionieren zu können. (de) AMPL (A Mathematical Programming Language) 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).It was developed by Robert Fourer, David Gay, and Brian Kernighan at Bell Laboratories.AMPL supports dozens of solvers, both open source and commercial software, including CBC, CPLEX, FortMP, MINOS, IPOPT, SNOPT, KNITRO, and LGO. Problems are passed to solvers as nl files.AMPL is used by more than 100 corporate clients, and by government agencies and academic institutions. (en) AMPL (A Mathematical Programming Language) es un (AML) para describir y solucionar problemas de gran complejidad de programación matemática de gran escala (p. ej., problemas de programación de la producción a grande escala).Fue desarrollado por Robert Fourer, David Gay, y Brian Kernighan en los Laboratorios Bell. AMPL soporta docenas de solvers, tanto de código abierto como software comercial, incluyendo CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO, y LGO. (es) AMPL, acronimo di A Mathematical Programming Language (Linguaggio di programmazione matematica), è un linguaggio ad alto livello, sviluppato dai laboratori Bell, per descrivere e risolvere grossi e complicati problemi di programmazione matematica (per esempio problemi di ottimizzazione e di scheduling). AMPL non risolve i problemi direttamente; chiama invece dei (come CPLEX, , , , , , ed altri) per ottenere le soluzioni. AMPL è stato creato da , e Brian Kernighan. Attualmente appartiene all'AMPL Optimization LLC. (it) AMPL (аббревиатура от англ. A Mathematical Programming Language - язык математического программирования) — высокоуровневый язык алгебраического моделирования и представления крупномасштабных задач высокой сложности. AMPL разработан Робертом Фурером (Robert Fourer), Дэвидом Гэем(David Gay) и Брайаном Керниганом Brian Kernighan в Bell Laboratories в 1985 году для описания и решения сложных задач оптимизации и теории расписаний. Авторы AMPL в 1993 году были награждены премией Американского общества исследования операций (англ. Operations Research Society of America).AMPL не решает задачи непосредственно, а вызывает соответствующие внешние «решатели» как с открытым исходным кодом, так и коммерческого использования (CBC, CPLEX, FortMP, MINOS, IPOPT, SNOPT, KNITRO, and LGO). Задачи передаются ре (ru) AMPL (англ. A Mathematical Programming Language, буквально «мова математичного програмування») — мова алгебраїчного моделювання для описування і розв'язування задач високої складності для великомасштабних математичних обчислень (наприклад, великомасштабної оптимізації і задач планування). Вона була розроблена англ. Robert Fourer, англ. David Gay і Браяном Керніганом у Bell Laboratories. AMPL підтримує дюжину розв'язувачів, як з відкритим вихідним кодом, так і комерційних, у тому числі CBC, , , Gurobi, , , і . Задачі передаються розв'язувачам як nl файли. (uk) |
rdfs:label | AMPL (en) AMPL (de) AMPL (es) AMPL (fr) AMPL (it) AMPL (sv) AMPL (язык программирования) (ru) AMPL (zh) AMPL (uk) |
owl:sameAs | freebase:AMPL yago-res:AMPL wikidata:AMPL dbpedia-de:AMPL dbpedia-es:AMPL dbpedia-fr:AMPL dbpedia-it:AMPL http://pa.dbpedia.org/resource/ਏਐਮਪੀਐਲ dbpedia-ru:AMPL dbpedia-sv:AMPL dbpedia-uk:AMPL dbpedia-zh:AMPL https://global.dbpedia.org/id/2jq3x |
prov:wasDerivedFrom | wikipedia-en:AMPL?oldid=1119696133&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/AMPL_(textbook_cover).jpg |
foaf:homepage | http://www.ampl.com |
foaf:isPrimaryTopicOf | wikipedia-en:AMPL |
foaf:name | AMPL (en) |
is dbo:influenced of | dbr:C_(programming_language)__C__1 dbr:AWK |
is dbo:influencedBy of | dbr:Pyomo dbr:JuMP dbr:SAMPL |
is dbo:knownFor of | dbr:Brian_Kernighan |
is dbo:programmingLanguage of | dbr:Id_Tech_5 |
is dbo:wikiPageRedirects of | dbr:AMPL_programming_language dbr:AMPL_(programming_language) |
is dbo:wikiPageWikiLink of | dbr:Pyomo dbr:List_of_filename_extensions_(A–E) dbr:List_of_filename_extensions_(M–R) dbr:List_of_game_engines dbr:MINOS_(optimization_software) dbr:Nl_(format) dbr:Printf_format_string dbr:Bell_Labs dbr:Brian_Kernighan dbr:Algebraic_modeling_language dbr:JuMP dbr:List_of_C-family_programming_languages dbr:DICE_model dbr:Deterministic_global_optimization dbr:List_of_numerical-analysis_software dbr:List_of_optimization_software dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:SAMPL dbr:SNOPT dbr:Gecode dbr:NEOS_Server dbr:Quadratically_constrained_quadratic_program dbr:GNU_Linear_Programming_Kit dbr:GNU_Scientific_Library dbr:Modulo_operation dbr:MINTO dbr:MOD_(file_format) dbr:MOSEK dbr:Comparison_of_optimization_software dbr:Computable_general_equilibrium dbr:Zuse_Institute_Berlin dbr:BARON dbr:COIN-OR dbr:C_(programming_language) dbr:Timeline_of_programming_languages dbr:WORHP dbr:Galahad_library dbr:Job-shop_scheduling dbr:Linear_programming dbr:APOPT dbr:ASCEND dbr:AWK dbr:EMSO_simulator dbr:FICO_Xpress dbr:Dantzig–Wolfe_decomposition dbr:FortMP dbr:Fourth-generation_programming_language dbr:History_of_software dbr:Second-order_cone_programming dbr:List_of_Northwestern_University_faculty dbr:Quadratic_programming dbr:AMPL_programming_language dbr:ASL_(disambiguation) dbr:JModelica.org dbr:Couenne dbr:Argonne_National_Laboratory dbr:JaCoP_(solver) dbr:Modelica dbr:Modeling_language dbr:Assignment_(computer_science) dbr:Augmented_Lagrangian_method dbr:CPLEX dbr:CUTEr dbr:Sol_(format) dbr:IPOPT dbr:Id_Tech_5 dbr:Open_energy_system_models dbr:MPS_(format) dbr:Netlib dbr:Extended_Mathematical_Programming dbr:Octeract_Engine dbr:TOMLAB dbr:SolverStudio dbr:Stochastic_programming dbr:Robert_Fourer dbr:AMPL_(programming_language) |
is dbp:influenced of | dbr:C_(programming_language) dbr:AWK |
is dbp:influencedBy of | dbr:Pyomo dbr:JuMP dbr:SAMPL |
is dbp:programmingLanguage of | dbr:Id_Tech_5 |
is foaf:primaryTopic of | wikipedia-en:AMPL |