我是靠谱客的博主 舒适山水,最近开发中收集的这篇文章主要介绍GAMS的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

The General Algebraic Modeling System (GAMS)是一款数学规划和优化的高级建模系统。本文简单通过一个例子简单介绍GAMS的用法。

GAMS官方网站:http://www.gams.com/

例子:运输问题基本模型

代码:

sets
       i canning plants /seattle, san-diego/
       j markets  /new-york,chicago,topeka/;
    parameters
       a(i) capacity of plant i in cases
       /
         seattle 350
         san-diego 600
       /
       b(j) demand at market j in cases
       /
         new-york 325
         chicago  300
         topeka  275
       /;
      table d(i,j) distance in thousand of miles
                    new-york   chicago   topeka
          seattle   2.5        1.7       1.8
          san-diego 2.5        1.8       1.4   ;
      scalar f freight in dollars per case per thousand miles /90/;
      parameter c(i,j) transport cost in thousand of dollars per case;
              c(i,j) = f*d(i,j)/1000;
      variables
          x(i,j)
          z;
      positive variable x;
      equations
          cost
          supply(i)
          demand(j);
      cost..      z =e= sum((i,j), c(i,j) * x(i,j)) ;
          supply(i).. sum(j,x(i,j)) =l= a(i);
          demand(j).. sum(i,x(i,j)) =g= b(j);
      model transport /all/
      solve transport using lp minimizing z;
      display x.l,x.m;


最后

以上就是舒适山水为你收集整理的GAMS的使用的全部内容,希望文章能够帮你解决GAMS的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部