Math Programming Language
AMPLは、ベル研究所(Lucent Technologies)で開発された非常に優れた数理計画言語・モデル管理システム
です。AMPLを用いると、数理計画モデルの開発が大変スムーズに行われ、実用システムの管理と保守も
容易に行うことができるようになります。
AMPLは、様々な計画問題を解析したり、意志決定支援システムを設計を担当するORの専門家の方々に特に
適しています。AMPLを用いれば、従来では何週間も何ヶ月も要していたようなモデル開発でさえ、数時間の
うちに完成させることが可能になります。しかも、様々なモデルに関する What-if 分析が可能になります。
主な機能 :
・ Unix,Windows 上での稼動
・使いやすいユーザー・インターフェース
・整数計画、非線型モデル、ネットワークフロー等の問題への対応
・柔軟に用いることが出来る数理関数群
・MPSファイルを介することなくSOPTへのダイレクトなインターフェース
AMPLについての解説本は、こちらから
利用可能のOS:
 
AMPLは単独でも、サブルーチン・ライブラリーやDLLとしてでもご活用いただけます
申し込み方法
AMPLをお買い上げ頂くには、 AMPL申込書
をFAX(03-5950-1143)でお送り下さい。申し込み書を頂いた後、AMPLをCD−ROMにてお送り申し上げます。
お支払いは、クレジット・カード(Visa, MC) または、銀行振込となります。AMPLをインストールすることは、
ライセンス契約書にご同意することを意味します。あらかじめ契約書を
ここからダウンロード してご覧頂けます。
参考例(4x2の輸送問題):
Corresponding AMPL Code
###
### AMPL Model: Transportation Problem
###
### Set Definition
set supply_location;
set demand_location;
### Parameter Definition
param ship_cost {supply_location, demand_location};
param supply_amt (supply_location};
param demand_amt {demand_location};
### Variable Definition
var X {supply_location, demand_location} >= 0.0;
### Objective Function
minimize costs: sum {s in supply_location, d in demand_location}
ship_cost[s,d] * X[x,d];
### Constraints
supply_limit {s in supply_location}:
sum {d in deman_location} X[s,d] <= supply_amt[s];
demand_limit {d in demand_location}:
sum {s in supply_location} X[s,d] >= demand_amt[d];
### Data Section
data;
set supply_location := Atlanta Chicago;
set demand_location := New_York Houston Denver LA;
param supply_amt :=
Atlanta 500.0
Chicago 750.0;
param demand_amt :=
New_York 400.0
Houston 150.0
Denver 250.0
LA 450.0;
param ship_cost : New_York Houston Denver LA :=
Atlanta 15.0 12.0 18.0 25.0
Chicago 18.0 17.0 11.0 16.0;
### End Statement
end;
|