大家好,我是小鸭酱,博客地址为:http://www.cnblogs.com/xiaoyajiang

!钢管下料问题1(钢管用量最少)

题目:

钢管原料   每根19m

客户需求   4m   50根

5m   10根

6m   20根

8m   15根

如何下料最节省?;

model :

sets :

H/1..3/ : x ;

L/1..4/ : m , g ;

link(H,L): r ;

endsets

data :

m = 4 5 6 8 ;

g = 5010 20 15 ;

enddata

min = @sum( H(i) : x ) ;

@for( L(j) : @sum( H(i) : x(i) * r( i , j ) ) >= g(j) ) ;

@for( H(i) : @sum( L(j) : m(j) * r( i , j ) ) >= 16 ) ;

@for( H(i) : @sum( L(j) : m(j) * r( i , j ) ) <= 19 ) ;

@sum( H(i) : x ) <= 31 ;

@sum( H(i) : x ) >= 26 ;

@for( H(i) : @gin( x(i) ) );

@for(link : @gin(r)) ;

end

最新文章

  1. kvm常用操作
  2. MySQL 5.5编译安装
  3. ROS学习笔记(六)——创建、编译包
  4. 多个github帐号的SSH key切换
  5. [SAP ABAP开发技术总结]DIALOG屏幕流逻辑
  6. 一个Web页面的生命周期 ,面试常常被问到
  7. QString-&gt;string-&gt;wstring-&gt;LPCWSTR
  8. HDU5289
  9. Linux为用户设定环境变量
  10. [置顶] myEclipse8.5或者eclipse手工安装jd插件(myEclipse8.5或eclipse内直接查看.class文件,jd反编译工具)
  11. 基于visual Studio2013解决C语言竞赛题之0510求最大和
  12. win2003的IIS無法使用,又一次安裝提示找不到iisadmin.mfl文件
  13. dev机上数据库中批量生成table
  14. Springboot(一):入门篇
  15. android studio生成junitLibs
  16. luogu4268 Directory Traversal (dfs)
  17. ansible管理windows (发送文件)
  18. 最近见到一个用react native实现的标尺动画,不知道如何实现 帖两张图(新知食App)
  19. 2017-2018-2 20155315《网络对抗技术》Exp8 :Web基础
  20. C++--------------------------------指针和数组替换使用原因

热门文章

  1. RAILS 4 ON RUBY的AJAX实现过程
  2. Delphi判断进程是否存在(使用CreateToolhelp32Snapshot)
  3. openwrt上wifi探针的实现
  4. iOS开发手记 - iOS9.3 Xcode7打包ipa文件在其他越狱机器上运行的方法和一些问题
  5. 2014-07-30 MVC框架中对SQL Server数据库的访问
  6. 关于解决Oracle登录:ora-12154:tns:无法解析指定的连接标识符
  7. 深入理解linux网络技术内幕读书笔记(五)--网络设备初始化
  8. spring aop实现原理
  9. 我为什么要再给lua写一个json模块
  10. 美丽的for循环语句