运筹学课程设计源代码 题目是《某糖果厂用原料A、B、C加工成.docxVIP

运筹学课程设计源代码 题目是《某糖果厂用原料A、B、C加工成.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运筹学建模与源代码题目:某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、乙、丙。已知各种品牌糖果中A、B、C的含量,原料成本,各种原料的每月限制用量,三种牌号糖果的单位加工费及售价如表1所示。问该厂每月生产这三种糖果各多少公斤,使该厂获利最大。并按要求分别完成下列分析:(1)乙产品的售价在何范围内变化时最优生产方案不变?(2)B原料的成本在何范围内变化时最优生产方案不变?(3)C原料的每月限制量在何范围内变化时最优基不变?(4)甲产品的加工费在何范围内变化时最优生产方案不变? 表1原料甲乙丙原料成本(元/kg)每月限制用量(kg)A≥60%≥30%2.02000B1.52500C≤20%≤50%≤60%1.01200加工费(元/kg)0.50.40.3售价(元/kg)3.42.852.25需要《运筹学课程设计报告》的同学可以在我上传的文档中找到运筹学建模1.1分析过程用i=1,2,3分别代表原材料A、B、C,用j=1,2,3分别表示甲、乙、丙三种糖果。设Xij为生产第j种糖果使用的第i种原料的公斤数。甲糖果的质量为Y1乙糖果的质量为Y2丙糖果的质量为Y3生成甲糖果使用的A原料的公斤数为:X11 生成甲糖果使用的B原料的公斤数为:X12生成甲糖果使用的C原料的公斤数为:X13生成乙糖果使用的A原料的公斤数为:X21 生成乙糖果使用的B原料的公斤数为:X22生成乙糖果使用的C原料的公斤数为:X23生成丙糖果使用的A原料的公斤数为:X31 生成丙糖果使用的B原料的公斤数为:X32 生成丙糖果使用的C原料的公斤数为:X33 X11+X21+X31 =Y1表示A、B、C三种原料质量之和为甲糖果的质量。X11=0.6Y1,化简为0.6X21+0.6X31-0.4X11=0表示甲糖果中A原料含量要求大于或等于甲糖果总重量的60%。X31=0.2Y1化简为0.8X31-0.2X11-0.2X21=0表示甲糖果中C原料含量要求小于或等于甲糖果总重量的20%。X12+X22+X32=Y2表示A、B、C三种原料质量之和为乙糖果的质量。X12=0.3Y2化简为0.3X22+0.3X32-0.7X12=0表示乙糖果中A原料含量要求大于或等于乙糖果总重量的30%。X32=0.5Y2化简为0.5X32-0.5X12-0.5X22=0表示乙糖果中C原料含量要求小于或等于乙糖果总重量的50%。X13+X23+X33=Y3表示A、B、C三种原料质量之和为丙糖果的质量。X33=0.6Y3化简为0.4X33-0.6X13-0.6X23=0表示丙糖果中C原料含量要求小于或等于丙糖果总重量的60%。三种原料的限制用量第一种原料的资源限量X11+X12+X13=2000第二种原料的资源限量X21+X22+X23=2500 第三种原料的资源限量X31+X32+X33=1200 而此时的总利润为Z=(3.4-0.5)Y1+(2.85-0.4)Y2+(2.25-0.3)Y3-2(X11+X12+X13)-1.5(X21+X22+X23))-1(X31+X32+X33)1.2模型该问题的LP模型:Max Z =0.9X11+1.4 X21+1.9 X31+0.45X12+0.95 X22+1.45 X32 -0.05X13 +0.45X23-0.95X33X11+X12+X13=2000X21+X22+X23=2500X31+X32+X33=12000.6X21+0.6X31-0.4X11=00.8X31-0.2X11-0.2X21=00.3X22+0.3X32-0.7X12=00.5X32-0.5X12-0.5X22=00.4X33-0.6X13-0.6X23=0Xij=0 (i=1,2,3, j=1,2,3,) 二、程序源代码#includestdio.h#includemath.hint m; //记录约束条件方程组的个数int n; //记录未知量的个数float M=1000000.0;float A[100][100]; //用于记录方程组的数目和系数float C[100]; //用于存储目标函数中各个变量的系数float b[100]; //用于存储常约束条件中的常数float CB[100]; //用于存储基变量的系数float seta[100]; //存放出基与入基的变化情况float cn[100]; //存储检验数矩阵float x[100];int num[100]; //用于存放出基与进基变量的情况float Z=0; //记录目标函数值void shuru();void print();int mincz();int find_line(int a);void exchange(in

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档