[ cplex 簡介]
==名詞介紹==
1.CPLEX
CPLEX是一套由ILOG公司開發linear programming的運算核心
2.AMPL
AMPL則是由Bell LAB所開發出來的一套代數模型語言(algebraic modeling language)
可以用來做線性,非線性的數學問題規劃,可使用連續及離散型的變數
以下是一段較明確的英文說明
AMPL is a comprehensive and powerful algebraic modeling language for linear and
nonlinear
optimization problems, in discrete or continuous variables. Developed at Bell
Laboratories,
AMPL lets you use common notation and familiar concepts to formulate
optimization models
and examine solutions, while the computer manages communication with an
appropriate solver.
AMPL's flexibility and convenience render it ideal for rapid prototyping and
model
development, while its speed and control options make it an especially efficient
choice
for repeated production runs.
在AMPL中執行下列敘述
option solver [cplex的執行檔名稱];
便能在AMPL中使用CPLEX,較詳細的說明請參閱ILOG user manual
3.AMPL CPLEX
AMPL CPLEX則是ILOG公司所研發的開發環境,可以支援AMPL語言
4.ILOG CPLEX
ILOG CPLEX亦是ILOG公司所研發的開發環境,也包含了類似於AMPL的代數模型語言
但操作上有些許差異。
5.ILOG CONCERT TECHNOLOGY
ILOG CONCERT TECHNOLOGY則是一套Callable library,這項技術使我們可以在高階語言(C++, Java)
中呼叫CPLEX的功能,並有一些特殊的資料結構用以描述linear programming中的constraint
這可以讓我們利用高階語言的強大功能而更方便的整合問題。
6.ILOG LICENSE MANAGER(ILM)
ILOG的註冊程式,我們必須先使用ILM成功註冊後才能使用ILOG package中的程式
ILOG的註冊方式是你必須收動編輯一個license file,license file中會包含access key,
然後在OS的環境變數中設定此license file所在的位置,經由ILM檢查確認license file
中的access key無誤後,方可執行程式。
在實驗室的ILOG package收據中已包含了一份license key,
LICENSE nationchungcheng-taiwan
EVAL .......
EVAL .......
亦可上網 http://license.ilog.com 重新取得 license key
(但須填入access key request sheet No.,此序號收據中有)