1 / 29
文档名称:

运筹学实验-单纯形法上机报告.docx

格式:docx   大小:1,766KB   页数:29页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

运筹学实验-单纯形法上机报告.docx

上传人:bai1968104 2021/7/20 文件大小:1.72 MB

下载得到文件列表

运筹学实验-单纯形法上机报告.docx

文档介绍

文档介绍:单纯形法—大M法实验报告
目录
实验目的
使用目前熟悉的语言,实现所学的单纯形法之大M法,并正确运算测试结果。本组成员使用C语言实现。
单纯形法及大M法
单纯形法(Simplex Method)
单纯形法是解线性规划问题的一个重要方法。
其原理的基本框架为:
第一步:将LP线性规划变标准型,确定一个初始可行解(顶点)。
第二步:对初始基可行解最优性判别,若最优,停止;否则转下一步。
第三步:从初始基可行解向相邻的基可行解(顶点)转换,且使目标值有所改善—目标函数值增加,重复第二和第三步直到找到最优解。
用程序进行运算前,要将目标函数及约束方程变成标准形式。
对于非标准形式须作如下变换:
目标函数为极小值min z=CX时,转换为max z=-CX形式;
在约束方程中有 “≤”时,在加上一个松弛变量;
在约束方程中有 “≥”时,采用减去一个松弛变量,再加上一个人工变量;
在约束方程中有 “=”时,加上一个人工变量;
所有的人工变量,松弛变量的目标函数系数置为0。
对于标准形式的线性规划问题。用单纯形法计算步骤的框图
在程序运算过程中,采用单纯形表显示运算过程。
大M法
方法:在约束条件中,加入人工变量后,要求目标函数不受影响,目标函数中人工变量的系数取 –M(M为系统所能表示范围内的一个非常大的值本程序取),其运算过程同单纯形法。
理由:目标函数实现最大化,就必须将人工变量从基变量中换出,否则目标函数就不可能取得最大化。
数据结构及模块设计
程序中用到的数据结构:
#define M 20 //最大20个变量
#define N 40 //40个约束方程
#define Max //大M
double D[M][N];//系数矩阵
double C[M];//目标函数系数
double Cb[M];//基向量系数
double B[M];//约束常数
double Value[N];//检验数
int Xb[M];//基向量
double X0[M];//可行解
int op[M];//约束方程符号0---"<"、1---"="、2---">"
int m,n;//矩阵行数、列数
int begin_n;//初始变量数
int In_BaseX=-1;//进基变量
int in_n=-1;//进基列标示
int out_m=-1;//出基行标示
int Out_BaseX=-1;//出基变量
int best;//最优函数返回值
char name[30];//文件名
int ManX_num=0;//人工变量数目
int ManX_list[M];//人工变量存放数组
模块设计:
void read();//读取方程子函数
void print();//显示单纯表子函数
void init_change();//初始变换子函数
void compute_value();//计算检验数子函数
int best_Result();//判断是否得到最优解子函数
void in_base();//进基选子函数
void out_base();//出基选择子函数
void row_change();//行变换子函数
详细设计
文件格式定义
格式:
(行数/约束方程数: 列数/变量数:)
m n
(约束矩阵: 符号:0小于,1等于,2大于 B值)
D11 D12 D13 … Dn1 op1 b1
D21 D22 D23 … Dn2 op2 b2
….
Dm1 D2m Dm3 … Dnm opm bm
(最大值/最小值:1最大,2最小)
max/min
目标函数的变量系数:
C1 C2 C3 …. Cn
例:3 2
0 12000
0 4000
0 0 6000
1

最近更新

二零二五年度动画电影剧本创作签约合同范本 14页

二零二五年度北京租赁车辆保养合同 14页

二零二五年度厂区门卫24小时安保服务合同样本.. 15页

二零二五年度咖啡馆承包经营合同范本及品牌授.. 17页

二零二五年度国际物流运输与仓储服务合同标准.. 16页

二零二五年度城市立体停车库PPP项目合作协议范.. 15页

二零二五年度奥迪汽车维修保养电子服务合同 14页

二零二五年度床垫安全检测服务合同 15页

二零二五年度报关销售合同范本,适用于跨境电.. 15页

鼻胃管尿管的医疗护理专家讲座 10页

2025医疗行业春节公益晚会邀请函PPT(三维动画.. 28页

2025年企业文化建设中的古典窗棂元素述职汇报.. 26页

2025年反洗钱监管沙盒试点机构风险评估与应对.. 23页

2025年幼儿园珊瑚礁保护手工课多媒体教学素材.. 29页

2025年新版成语解析对牛弹琴多媒体教学动画模.. 27页

2025年智能图表驱动的销售业绩分析PPT模板设计.. 24页

2025年校园心理剧创编与生命教育主题班会融合.. 25页

2025年沉浸式虚拟圣诞聚会场景搭建与视觉呈现.. 31页

企业答谢酒会通用策划案 35页

建筑给水排水多选、单选 30页

2025年社会组织公益项目筹款与执行计划红色励.. 21页

2025年科研团队成果转化述职中国风数据可视化.. 27页

校园公交线网规划与设计 45页

第14课时 因式分解(3)——公式法(完全平方公.. 23页

2023年最新心理咨询师三级习题集电子版理论 57页

房地产开发有限公司营销与客户服务管理手册 200页

2025年语文课堂深度解析《林黛玉进贾府》人物.. 22页

2025年跨学科主题学习项目式说课案例模板库 28页

2025年远程品控周报移动端交互界面优化设计 28页

输血科紧急输血应急预案演练脚本 4页