词条 | AMPL |
释义 | 名片 AMPL——“A Mathematical Programming Language”, 是一种强大灵活的综合性数学模型语言,它可以解决优化 过程中经常遇到的线性,非线性和整型数学规划问题。A MPL提供直观简明的数学符号用以描述复杂的模型。AMP L软件是付费的,不过可以使用免费的学生版,在其官方 网站可以下载。 AMPL简介 AMPL由朗讯公司(Lucent Technologies)的研发部门的贝尔实验室(Bell Laboratories)开发,用于解决大规模优化问题。 AMPL本身不能直接地解决那些问题,起作用只是类似的编译器,它将模型.mod 转换成专门的.nl 文件。在读入模型文件和数据文件后调用其他能够求解各类数学规划问题的求解器(solver)进行求解。目前AMPL支持世界上大多数流行的求解软件(如 MINOS, IPOPT,,SNOPT ,IBM_CPLEX等等)。 AMPL解决数学文的框架见下图 AMPL基本语法 区分大小写 忽略空格 每个语句以分号“;”结尾 以#开始的一行为注释部分 ;=表示赋值,=表示约束 ,==表示判断 AMPL用接近数学描述的语言把数学规划问题写成一个模型文件,以".mod"为扩展名,如example.mod。 AMPL特点 较强的可移植性 易于用户操作的界面 适用于多种类型问题 灵活的数学函数 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。