DSM_Solver软件使用说明

您好!本产品由西安交通大学大学管理学院林军教授课题组开发,主要面向企业管理人员,为大型复杂开发项目中的耦合活动调度问题提供决策支持。

产品简介

本产品是基于设计结构矩阵(DSM)模型进行开发的,并提供了三种不同的决策目标函数以及五种不同的优化算法对复杂项目中的耦合活动排序问题进行求解。使用者可以根据项目的实际情况和使用需求,选择合适的决策目标函数和优化算法辅助决策,也可以使用多种目标函数和优化算法综合比较进行决策。
设计结构矩阵(DSM)是一种高效的项目管理模型,可以简洁的表示项目中耦合活动之间复杂的信息依赖关系。使用者可以利用AHP方法方便的得到项目的DSM,这也是本产品进行优化的基础。

软件下载

百度网盘:https://pan.baidu.com/s/1EB8Xrs7V8WjXB_Y6iDV5Yg
提取码:d1h4

使用说明

第一步:打开软件初始界面

打开DSM_Solver软件"Scheduling_DSMmatrix.exe",进入开始界面,点击“click here!”进入优化求解过程。

第二步:数据录入

进入DSM输入界面,使用者可以根据实际情况选择:Excel文件导入或者手动输入两种方式。我们建议如果您需要调度的活动数不多(不超过10),可以选择手动输入,否则通过Excel导入效率会更高。选择输入方式后单击,发现该方式字体变红,点击“Next step”。

若选择手动输入,如图所示,首先需要在框中输入耦合活动的个数,再点击“Next step”进入下一步。软件生成了一个8X8的空矩阵,您可以在左下角的框内输入对应的数值,点击“Next”该值就会被填充进对应的位置。如此时在右下角输入“0.8”,点击Next”后,“0.8”就会被填入第一行第六列的位置。如果输入错误可以点击“Cancel”取消上一个位置的数值。当输入完成后,“Next”会变成“Finish”,点击“Finish”即可进入下一步。


若选择Excel导入,需要在黑框内输入Excel文件的地址。【可以通过右键单击该文件,选择“属性”获取文件的地址】
如:C:\Users\Ricardo\Desktop\dsm.xlsx
Excel中的数据文件图所示,非对角线部分代表活动间的信息传递关系,对角线部分为活动的预期时长(可选)。点击“sure”确认后,DSM就导入成功了。

第三步:选择优化目标函数

选择一个合适的优化目标函数。我们提供了三种优化目标函数,分别为最小化反馈数值之和、最小化反馈时间之和、最小化反馈长度之和。我们还简略地给出了三者的适用条件方便您选择。如果您想知道三者更具体的区别,可以阅读第三部分的文献。单击后,对应的目标函数字体变红,单击“Next”进入下一步。

第四步:进入优化求解过程。

最小化反馈数值之和:这一算法需要您手动将耦合活动划分为若干个部分并输入框中。如8X8的DSM,可以分为[3,3,2]三个部分。具体的划分原则,您可以参考文献[1]。点击“OK”,输出优化前后的结果。


您还可以将优化后的结果保存为Excel并输出。您需要先在最下边的框中输入想要保存的路径。这一路径只具体到文件夹即可。
如:C:\Users\Ricardo\Desktop
即可将结果保存在桌面。优化结果的文件名为superdiagonal
result.xlsx。内容包括优化前后的目标函数值,优化后的活动顺序(a)以及优化后的DSM(b)。


单击“continue”返回第三步,单击“quit”退出。

最小化反馈时间之和:这一算法需要您手动输入两个参数,分别为初始的子活动集个数,每次移动的步数。具体的输入原则您可以参考文献[2]。以8X8DSM为例,[3,1]表示子活动集个数为3,每次移动一个活动。

其他操作同上,如输出优化结果,文件名为feedback time.xlsx
最小化反馈距离之和:这一目标函数包括三个优化算法:基于活动交换、基于分支定界法和基于活动插入。

选中优化算法后单击“Next”,进入优化求解过程。
基于活动交换和基于活动插入的两种算法无需手动输入参数,可以自动得到结果。如需输出结果,文件名分别为feedback length1.xlsx和feedback length3.xlsx。

基于分支定界法的算法需要输入一个参数,您需要将活动集分为两个部分并指定第一部分的活动数量。如8X8DSM,输入4,则第一部分的活动数量为4,显然剩下一部分的活动数量也为4。

这一算法的优化文件名为feedback length2.xlsx。这一算法可能需要计算较多时间,但是可以得到最小化反馈距离的最优解。

学术支持

[1]Qian, Y., Lin, J., Goh, T. N., & Xie, M. (2011). A novel
approach to DSM-based activity sequencing problem. IEEE Transactions on Engineering
Management, 58(4), 688-705.

[2]Lin, J., Qian, Y., Cui, W., & Goh, T. N. (2015). An
effective approach for scheduling coupled activities in development projects. European
Journal of Operational Research, 243(1), 97-108.

[3]Qian, Y., & Lin, J. (2013). Organizing interrelated
activities in complex product development. IEEE Transactions on Engineering
Management, 61(2), 298-309.

[4] Shang, Z., Zhao, S., Qian, Y., & Lin, J. (2019). Exact
algorithms for the feedback length minimization problem. International
Journal of Production Research, 57(2), 544-559.

[5] Lin, J., Huang, W., Qian, Y., & Zhao, X. (2017).
Scheduling Interrelated Activities Using Insertion-Based Heuristics. IEEE
Transactions on Engineering Management, 65(1), 113-127.

DSM_Solver软件使用说明相关推荐

  1. 报名软件批次分类code不能为空_技能鉴定报名软件使用说明

    技能鉴定报名软件使用说明 本报名软件( V3.0 )是为了适应我省职业技能鉴定网上( WEB )服务 平台.各级管理部门内部局域网管理平台,以及国家职业技能鉴定"在线 工程"网络的 ...

  2. 两个软件相互交换数据_六轴算法机软件使用说明

    RAA (1.00a) ( Robot Arm Algorithms 1.00a 六轴算法机软件使用说明 : 作者觉得,在实际应用中,正逆解求解工具可以理解为一个类似数学计算器的 东西:不需要每个研究 ...

  3. d06调试详细说明_D06电脑板调试软件使用说明_20100706

    嘉德锐科电脑板调试软件使用说明 目录 一.软件主界面 ......................................................................... ...

  4. linux进化树分析的软件,进化树分析及相关软件使用说明

    进化树分析及相关软件使用说明 我在此介绍几个进化树分析及其相关软件的使用和应用范围.这几个软件分别是PHYLIP.PUZZLE.PAUP.TREEVIEW.CLUSTALX和PHYLO-WIN (LI ...

  5. 玩转教育计算机二级,全国计算机等级考试二级msoffice高级应用教材《玩转office轻松过二级》配套模拟软件使用说明.doc...

    文档介绍: 全国计算机等‎级考试 二级MS Office‎高级应用教材‎ <玩转Offi‎ce轻松过二‎级> 配套模拟软件‎使用说明 目录 1. 图标主菜单模‎式和直接模拟‎模式 1 2. ...

  6. CK-S650系列HDX半双工RF玻璃管转发器阅读器|读写器之SECS协议验证软件使用说明

    CK-S650系列HDX半双工RF玻璃管转发器阅读器是专门为半导体产业结构升级而开发的低频RFID标签读卡器,支持标准工业半导体体HSMS.ModbusTCP协议.SECS协议和ModbusRTU协议 ...

  7. amcap测试软件,AMCap摄像头测试软件使用说明

    <AMCap摄像头测试软件使用说明>由会员分享,可在线阅读,更多相关<AMCap摄像头测试软件使用说明(4页珍藏版)>请在人人文库网上搜索. 1.AMCap摄像头测试软件使用说 ...

  8. 词汇测试软件怎么制作,惠诚图片词汇测试软件使用说明

    <惠诚图片词汇测试软件使用说明>由会员分享,可在线阅读,更多相关<惠诚图片词汇测试软件使用说明(7页珍藏版)>请在人人文库网上搜索. 1.惠诚图片词汇测试软件用户手册一简介PP ...

  9. cytoscape使用方法_Cytoscape软件使用说明 | 云课堂(26)

    原标题:Cytoscape软件使用说明 | 云课堂(26) 一直关注联川公众号的小伙伴们都知道,联川云平台已于2018年12月6日正式上线(http://www.lc-bio.cn/index.htm ...

最新文章

  1. vue中使用baidushare分享到微信无法显示bug解决方案
  2. AI实时筛查癌细胞,普通显微镜简单改装就能用,谷歌新突破登上Nature子刊
  3. Unity3d 布娃娃系统
  4. leetcode two sum python_LeetCode专题-Python实现之第1题:Two Sum
  5. 抛物面天线的工作原理是什么?
  6. 程序员常用网站收藏[定期更新]——csdn博客
  7. 【渝粤教育】国家开放大学2018年春季 7397-21T家庭教育咨询与辅导 参考试题
  8. Github常用搜索指令(毕设资料搜索必备)
  9. SQL数据库中临时表、临时变量和WITH AS关键词创建“临时表”的区别
  10. 常见的几种负载均衡算法
  11. kobject_create_and_add解析
  12. 如何允许远程连接到MySQL
  13. for循环,while循环,break跳出循环,continue结束本次循环,exit退出整个脚本
  14. python实现证件照换底色
  15. TVB西游记2观音的眼泪化作金河送唐僧回长安
  16. EPOCH、INTERATION、BATCH_SIZE的区别
  17. 最全的 explain解释
  18. Excel VBA获取选择文件的文件名称
  19. ABP学习笔记:领域服务 和 应用服务 区别
  20. greenplum使用总结之常用SQL及函数

热门文章

  1. 第十届上海国际泵阀展多会议活动集中发力,邀您共赴6月泵阀盛会
  2. 网络攻击中主动攻击和被动攻击分别指什么?
  3. Java: Win7下安装JDK1.7 JRE,J2SE,J2EE,J2ME
  4. 新概念2 课文和单词(4)
  5. 真正好用的数据恢复软件EasyRecovery15
  6. LonelyWriter for Mac(小黑屋写作软件)
  7. 腾讯米大师接入Demo
  8. 读书笔记之富爸爸穷爸爸
  9. Cision推出全新媒体关系管理工具:更精准锁定记者与意见领袖
  10. 安卓自定义view中 绘画基本图形点线面,矩形,方形,圆,扇形,文字及沿着特定方向布局,自定义圆角ImageView图片等等相关api使用方法及举例