java小组实验.docVIP

  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文档。上传文档
查看更多
山 西 大 学 管 理 学 院 《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

文档评论(0)

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

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

1亿VIP精品文档

相关文档