运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、

运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、

ID:42043228

大小:107.60 KB

页数:11页

时间:2019-09-06

运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、_第1页
运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、_第2页
运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、_第3页
运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、_第4页
运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、_第5页
资源描述:

《运筹学课程设计源代码-题目是《某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、运筹学建模与源代码题目:某糖果厂用原料A、B、C加工成三种不同品牌的糖果甲、乙、丙。已知各种品牌糖果屮A、B、C的含量,原料成本,各种原料的每月限制川量,三种牌号糖果的单位加工费及售价如表1所示。问该厂每月生产这三种糖果各多少公斤,使该厂获利最人。并按要求分别完成卜•列分析:(1)乙产品的售价在何范围内变化时最优主产方案不变?(2)B原料的成本在何范围内变化时最优生产方案不变?(3)C原料的每刀限制量在何范围内变化时最优基不变?(4)甲产品的加工费在何范围内变化时最优生产方案不变?表1原料甲乙丙原料成

2、木(元/kg)每月限制用量(kg)A260%230%2.02000B1.52500C<20%W50%<60%1.01200加工费(元/kg)0.50.40.3售价(元/kg)3.42.852.25一、运筹学建模1.1分析过程用1=1,2,3分别代表原材料A、B、C,用j二1,2,3分别表示甲、乙、丙三种糖果。设Xij为生产第j种糖果使用的第i种原料的公斤数。甲糖果的质量为出乙糖果的质量为丫2丙糖果的质量为丫3生成甲糖果使用的A原料的公斤数为:Xu生成甲糖果使用的B原料的公斤数为:Xl2纶成甲糖果使用的

3、C原料的公斤数为:Xl3生成乙糖果使用的A原料的公斤数为:X21生成乙糖果使用的B原料的公斤数为:X22纶成乙糖果使用的C原料的公斤数为:X23生成丙糖果使用的A原料的公斤数为:Xsi生成丙糖果使用的B原料的公斤数为:X32牛成丙糖果使用的C原料的公斤数为:X33X11+X21+X31二Y】表示A、B、C三种原料质量Z和为甲糖果的质量。Xn>=0.6Y.,化简为0.6X21+0.6X:11-0.4Xu<=0表示甲糖果中A原料含量耍求大于或等于甲糖果总重量的60%oX:n<=0.2Yi化简为0.8X31

4、-0.2Xn-0.2X2K二0表示甲糖果中C原料含量要求小于或等于甲糖果总重量的20%oX12+X22+X32二丫2表示A、B、C三种原料质量之和为乙糖果的质量。Xi2>=0.3丫2化简为0.3X22+0.3X32-0.7Xi2<=0表示乙糖果中八原料含量要求大于或等于乙糖果总重量的30%oX32<=0.5丫2化简为0.5X32-0.5X12-0.5X22<=0表示乙糖果屮C原料含量要求小于或等于乙糖果总重量的50%。XMX23+X33二丫3表示A、B、C三种原料质量Z和为丙糖果的质量。X33<=0.

5、6Y3化简为0.4X33-0.6X13-0.6X23〈二0表示丙糖果屮C原料含量要求小于或等于丙糖果总重量的60%o三种原料的限制用量第一种原料的资源限量X>i+Xi2+Xi3<=2000第二种原料的资源限量X21+X22+X23<=2500第三种原料的资源限量X31+X32+X33<=1200而此时的总利润为Z=(3.4-0.5)Yi+(2.85-0.4)Y2+(2.25-0.3)Y3-2(Xii+Xi2+Xi3)-l.5(X2i+X22+X23>)-1(X3i+X32+X33)1.2模型该问题的L

6、P模型:MaxZ=0.9X11+1.4X21+I.9X31+O.45Xi2+0.95X22+1.45X32-0.05X13+0.45X23-0.95X33厂Xn+Xi2+Xi3<=2000X2i+X22+X23<=2500X31+X32+X33〈二12000.6X21+0.6X31-0.4Xn<=0《0.8X31-O.2Xu-0.2X2i<=00.3X22+O.3X32-0.7Xi2<=00.5X.32-0,5Xi2-0.5X22<=0j0.4X33-0.6X13-O.6X23UOXQ二0(i二1,2

7、,3,j=l,2,3,)二、程序源代码#include#includeintm;〃记录约束条件方程组的个数intn;〃记录未知量的个数floatM=1000000.0;floatA[100][100];〃用于记录方程组的数B和系数floatC[100];〃用于存储目标函数中各个变量的系数floatb[100];〃用于存储常约束条件中的常数floatCB[100];〃用于存储基变量的系数floatseta[100];〃存放出基与入基的变化情况floatcn[100];〃

8、存储检验数矩阵floatx[100];intnum[100];〃用于存放出基与进基变量的情况floatZ=0;〃记录冃标函数值voidshuru();voidprint();intmincz();intfindjine(inta);voidexchange(inta’intb);intmain()inti,j=O;intp,q,temp;//q:换入,p:换出shuru();n);printf(Hprintf(HtCBtXBtbtH);f

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。