- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
山 西 大 学 管 理 学 院
《Java程序设计》课程设计
项目名称: 线性规划及单纯形法程序分析设计
学 院: 管 理 学 院
专 业: 电 子 商 务
小 组:
指导教师: 王 瑞 云
二Ο一一 年 十二 月 二十 日
项目人员组织:
小组编号:
小组人员:
一、课程设计目的
本实验项目进行Java图形用户界面编程,解决实际管理中的优化问题。提高学生利用Java程序设计解决实际管理问题的能力,综合应用《运筹学》和《java程序设计》等多学科知识。
二、课程设计内容
应用《管理运筹学》的线性规化方法,分析完成实际管理中的线性优化问题的程序分析、设计、与实际运行应用。管理中的实际问题采用《山西大学第五届数学建模竞赛试题》问题进行实际问题的最初描述,进行方案设计和计算机编程。
设计内容包括:
用户输入界面设计
中间结果界面
输出界面设计
优化程序设计
三、课程设计步骤(截图)
一.程序设计
1.1 设计问题的用户界面类。
设计用户界面类内容:
1.1.1 框架
标题: 线性规划优化 设计者:山西大学管理学院+学号姓名
菜单栏或工具条 新建,(打开 保存) 解决,退出
输入面板
标签 3 文本框3个 , 命令按钮2(及处理事件)
内容面板 :
三个表格: ((16+2)*13网格袋布局)
目标函数价值系数 (空行+2*13)
约束条件表格(空行+(12*13))
变量表格 (空行+2*13)
1.1.4 解决或保存菜单工具条处理事件
用表格1给价值系数赋值
用表格2给约束条件数组赋值
初始用户界面截图
第一个优化问题输入界面截图
1.2 分析每个线性规划项目为一个对象,抽象出共性,得到项目类的属性,方法。
类名: LineProject 是否再建立子类
属性
int 决策变量个数
int 约束个数
String 目标函数类型
double[] 价值系数数组 标准化后化价值系数数组
int [] [] 约束条件数组 标准化后约束条件数组
int [] 决策变量数组 标准化后决策变量、松弛变量、人工变量
方法包含内容2中的方法,每个方法想给出一种实现,在考虑重载情况和多态情况。
1.3 通过图形界面构建对象实例。
1.4 运行对象类方法。
1.5 输出最优解,进一步分析经济含义。
截图:实际应用案例优化结果截图
二.功能设计
2.1需求分析
本程序需要实现的功能如下:
初始界面
新建页面
能根据不同的问题输入不同的变两个数和约束条件个数
点击确定能出现输入变量系数的界面
点击解决能通过单纯形法解决相关问题
点击退出按钮能退出界面
2.2流程设计
系统主要流程图如下图:
四、课程设计结果(运行时,能解决的问题地截图)
注:运行一个简单的2个变量,3个约束式的输入截图, 结果截图
输入一个4个变量,3个约束的输入截图,结果截图。
1、初始页面,除新建按钮外,均不可编辑。
2、点击新建按钮,面板二呈可编辑状态。
3、输入一个简单的2个变量,3个约束式的输入截图;
输入一个4个变量,3个约束的输入截图。
4、参照管理运筹学课本案例使用我们编写的程序解决实际问题。
例一:
min f =2+3x2;
约束条件: x1+x2=350
2x1+x2=600
x1=125
x1,x2=0
1)输入系数及对应关系
2)标准化过程
迭代了四次
3)输出结果如下:
例二、
max z =2x1+x2-x3+x4
约束条件 x1-x2+2x3+x4=2
x1-3x2+x3-x4=4
2x2+x3+2x4=3
x1,x2,x3,x4=0
1)输入系数及对应关系
2)标准化过程
迭代一次
3)输出结果如下:
五、设计中遇到的问题及解决方法
1、整体框架布局的设计中,各种组件怎么安放,使之不发生重叠
2、各个按钮的相关联动态事件添加不容易实现。
3、各种组件代码放置在一起导致编译产生的错误
4.、方法重载有时候会出错
六、实验总结
通过本次实验项目,夯实基础,学会分析问题解决问题的方法,解决实际应用中的优化问题。实现了学以致用的教学目标,为我们以后打下了很好的基础。
附:源代码如下:
import javax.s
您可能关注的文档
最近下载
- 六年级上册美术第7课 做做陶艺1 浙美版(2018秋).ppt VIP
- (5.2.1)--5.2由推理公式推求设计洪水.pdf VIP
- 2025年河北保定市竞秀区公开招聘社区工作者66名笔试备考试题及答案解析.docx VIP
- 穴位贴敷疗法课件.pptx VIP
- 2022《醋业市场发展的案例分析报告—以天缘醋业为例》10000字.doc VIP
- 支付农民工工资承诺书.docx VIP
- 《药用植物识别技术》课件——3.茎.ppt VIP
- “空椅子”技术及应用.pdf VIP
- 2025全国推广普通话宣传周PPT2025第28届推普周.pptx VIP
- 第28届全国推广普通话宣传周.pptx VIP
文档评论(0)