科学软件网提供的软件覆盖各个学科,软件数量达1000余款,满足各高校和企事业单位的科研需求。此外,科学软件网还提供软件培训和研讨会服务,目前视频课程达68门,涵盖34款软件。
立的模型和数据
你可以编写立的模型数据,包括各种不同来源的数据,从ASCII到Excel或者Access 以及其他各种来源。比如使用
GDX(GAMS数据交换)文件格式。GDX文件可以保存一个或多个GAMS符号的值,比如集、参数变量和方程。GDX文
件可以为GAMS模型准备数据、展示GAMS模型的结果、使用不同的参数为这同一个模型保存结果等。GDX文件不能保存
一个模型的公式或者执行语句。GDX文件二进制文件,可在不同平台进行移植。
立的模型和平台
模型在平台间是完全可移植的---写一次,可以在任意地方运行。
GAMS可以在Windows, Linux, Mac OS X, SOLARIS, Sparc Solaris和 IBM Power AIX上运行。
Independence of Model and Data
You can write the model independently of the data, and include data from many different kinds of sources, from plain ASCII to Excel or Access and many others, for example using the GDX (GAMS Data eXchange) file format.
A GDX file is a file that stores the values of one or more GAMS symbols such as sets, parameters variables and equations. GDX files can be used to prepare data for a GAMS model, present results of a GAMS model, store results of the same model using different parameters etc. A GDX file does not store a model formulation or executable statements.
GDX files are binary files that are portable between different platforms.
GAMS was developed to improve on this situation by:
• Providing a high-level language for the compact representation of large and complex models
• Allowing changes to be made in model specifications simply and safely
• Allowing unambiguous statements of algebraic relationships
• Permitting model descriptions that are independent of solution algorithms
2 Basic Features of GAMS
2.1 General Principles
The design of GAMS has incorporated ideas drawn from relational database theory and mathematical programming and
has attempted to merge these ideas to suit the needs of strategic modelers. Relational database theory provides a structured
framework for developing general data organization and transformation capabilities. Mathematical programming provides a
way of describing a problem and a variety of methods for solving it. The following principles were used in designing the
system:
1. All existing algorithmic methods should be available without changing the user's model representation. Introduction of
new methods, or of new implementations of existing methods, should be possible without requiring changes in existing
models. Linear, nonlinear, mixed integer, mixed integer nonlinear optimizations and mixed complementarity problems
can currently be accommodated.
2. The optimization problem should be expressible independently of the data it uses. This separation of logic and data
allows a problem to be increased in size without causing an increase in the complexity of the representation.
通用代数建模系统(GAMS)是数学编程和优化的建模系统。它由一个语言编译器和一个稳定的集成各种高性能的求解器组成。GAMS适用于复杂的、大规模的建模应用,并允许您创建大的维护模型以很快的适应新的情况。
专注建模
GAMS允许用户在某种程度上,用跟数学描述非常相似的方式来制定数学模型。看一下这些例子就能说明GAMS模型的基本结构和特征以及与数学表达式的关系。GAMS让用户专注建模,通过要求简洁和的实体和关系规范,鼓励良好的建模习惯。GAMS语言与通用编程语言形式相似,因此对于有编程经验的人来说是熟悉的。由于模型的制定方式在某种程度上与它的数学描述类似,所以不仅是程序员,实际领域的也能理解和维护。GAMS专注于建模并且允许做所有相关的事。
陈述性知识和程序性要素的平衡混合,允许用户在GAMS中构建复杂的算法甚至实现分解方法。尤其是解决异常问题的模型,以及随之而来的性能问题。
GAMS是一款佳化的计算机数值分析商业软件。这种商业软件相当普遍,如 LINDO、DOT 等,以矩阵运算见长的 MATLAB 计算机软件亦有发展"optimization tool box",可以解各种非线性佳化问题的数值解。这里要介绍的GAMS,则是以简单清楚的使用者接口和强健稳定的数值分析能力见长。
通用代数建模系统(GAMS)是特别为建模线性,非线性和混合整数优化问题而设计的.本系统对于大型的,复杂的问题特别有帮助.GAMS可以运行在个人计算机、工作站、大型机和超级计算机上.
GAMS允许使用者通过制定简单的设置来把精力放在建模问题上.至于特定机器和系统软件执行的费时的细节将由GAMS系统来处理.
通用代数建模系统(GAMS)是数学编程和优化的建模系统。它由一个语言编译器和一个稳定的集成各种高性能的求解器组成。GAMS适用于复杂的、大规模的建模应用,并允许您创建大的维护模型以很快的适应新的情况。
立的模型和求解器
提供超过25个广泛和多样化的求解器组合,包括所有预期的商业化求解器。
LP/MIP/QCP/MIQCP: CPLEX, GUROBI, MOSEK, XPRESS
NLP: CONOPT, IPOPTH, KNITRO, MINOS, SNOPT
MINLP: ALPHAECP, ANTIGONE, BARON, DICOPT, OQNLP, SBB
混合互补问题求解器(MCP)、平衡约束数学规划求解器(MPEC)和约束非线性系统求解器(CNS)
免费到每个GAMS系统中的 (比如 BONMIN (MINLP), CBC (LP, MIP), COUENNE (MINLP), IPOPT (NLP)。教育版还包括了SCIP和SOPLEX。
选择使用的求解器非常简单---只要改变一行代码或者调整一个选项设置就可以了。想要比较求解器的性能或者看有什么改进的可能,也不需要做任何的设置。同样的,模型类型可以轻松切换(比如:线性和非线性),尝试不同的公式也非常的容易。通过使用GAMS,您可以得到一个广泛类型的模型和求解器的环境。
科学软件网主要提供以下科学软件服务:
1、软件培训服务:与国内大学合作,聘请业内人士定期组织软件培训,截止目前,已成功举办软件培训四十多期,累计学员2000余人,不仅让学员掌握了软件使用技巧,加深了软件在本职工作中的应用深度,而且也为同行业人士搭建起了沟通的桥梁;
2、软件服务:提供软件试用版、演示版、教程、手册和参考资料的服务;
3、解决方案咨询服务:科学软件网可向用户有偿提供经济统计、系统优化、决策分析、生物制药等方面的解决方案咨询服务;
4、软件升级及技术支持服务:科学软件网可向用户提供软件的本地化技术支持服务,包括软件更新升级、软件故障排除、安装调试、培训等;
5、行业研讨服务:科学软件网会针对不同行业,邀请国内外以及软件厂商技术人员,不定期在国内举办大型研讨会,时刻关注前沿技术,为国内行业技术发展提供导向。