软件形式化开发关键部件的选取 一种基于水波优化的方法

Slides:



Advertisements
Similar presentations
模板的使用 教育学 江西教育学院教育系 冯芳 2012 - 10. 第二章 教育学的产生和发展 第一节 教育学的研究对象和任务 第二节 教育学的产生与发展 第三节 学习教育学的意义与方法.
Advertisements

台南市立後甲國中 訓導工作簡報 報告人:訓導主任 傅寶源 歡迎蒞臨指導. 訓導處是一個關懷學生生活問題、處理 學生生活事務的溫馨園地,舉凡生活常 規、安全防護、交通安全之教育,民主 法治、社團活動、訓育活動之訓練,衛 生習慣、飲食健康、預防疾病之培養, 體育活動,運動競賽、身心健康之鍛練, 均有專人專責為同學服務。
仪 容. 一、化妆的技巧 眼部的化妆 唇部化妆 眉部化妆 鼻部化妆 根据脸型化妆 根据脸型选发型.
用 藥 安 全 用 藥 安 全 護 理 師 張 嘉 芬. 前 言 前 言 正確用藥的方法 藥袋上的秘辛 為了減少重大疾病或是醫療處理、 用藥不當的相關事件發生。
阿尔伯特亲王 阿尔伯特亲王纪念碑 维多利亚女王夫妇 维多利亚女王一家 建造水晶宫 水晶宫初建时的照片.
小组 天天向上 请在此处填写作品信息(此页非设计页) 五粮液集团 筹资分析 五粮液集团 筹资分析.
中國 (China) 組長 : 葉品宏 組員 : 王柏偉、戴瑞賢、張凱奇、 曾宏榮、趙方澤 組長 : 葉品宏 組員 : 王柏偉、戴瑞賢、張凱奇、 曾宏榮、趙方澤.
海伦深深地感激自己的老师, 她说:假如给我三天光明,我 首先要长久地凝视我的老师 — — 安妮 · 莎莉文 !
月子保姆理论知识试卷.
梦想启航 ——大学生活与职业规划专题讲座.
常微分方程 常微分方程课程简介 常微分方程是研究自然科学和社会科学中的事物、物体和现象运动、演化和变化规律的最为基本的数学理论和方法。物理、化学、生物、工程、航空航天、医学、经济和金融领域中的许多原理和规律都可以描述成适当的常微分方程,如牛顿运动定律、万有引力定律、机械能守恒定律,能量守恒定律、人口发展规律、生态种群竞争、疾病传染、遗传基因变异、股票的涨伏趋势、利率的浮动、市场均衡价格的变化等,对这些规律的描述、认识和分析就归结为对相应的常微分方程描述的数学模型的研究。因此,常微分方程的理论和方法不仅广泛
河北保定外国语学校 高三家长会.
巫山职教中心欢迎您.
以信息化带动教育现代化,打造教育的“南山质量”
个体税收征管政策讲解 浏阳市地方税务局.
腹有诗书气自华 邓 兵 2014年6月12日.
古代四大美女de风云 沉鱼 . 西施 落雁 . 王昭君 闭月 . 貂禅 羞花 . 杨玉环 编者:周惠婷,李雪蓉
加油添醋話擴寫 日新國小 鄒彩完.
封面 2015易驾考最新分享: 科目二考试方法秘诀 文章来源:易驾考官网.
基于行业的 企业技术创新信息保障体系研究 刘 华 博士 中国科学技术信息研究所.
第四讲 1949—1991年的中苏关系 及其经验教训.
“鼠标加水泥”的百货公司——武汉中百 朱巧巧 陆嘉怡 田泽宇.
合理控制索道游客流量 确保景区可持续发展 云南丽江玉龙雪山索道 陈加林 二0一五年十一月.
千里挑一的“征途” ——浅谈中国“国考”热.
一、银行保证金质押 二、理财产品质押 三、银行卡被盗刷的责任问题 四、票据纠纷
活力 射 四 简报 种子发芽咯 de 国培(2015)小学数学四组 3/11/2017.
研修4组 学习简报(第3期) 主编:左文玲 2015年2月7日.
潘集小学英语班 学习简报(第5期) 主编:吴婷 2016年2月28日.
与领导、下级、同事的 沟通技巧.
第三章 企业战略策划 第一节 企业整体战略策划(一).
潜能宇宙平衡法则 ——启动11.11天地人合新生命工程(分类系统) 凛然智慧(北京)教育咨询有限公司.
失眠的饮食及调理 北京国济中医院
中餐烹調實習Ⅲ 第九章中國菜系介紹 林可薇 製作.
二、古代中国的手工业经济 课程标准:列举古代中国手工业发展的基本史实,认识古代中国手工业发展的基本特征。 人民版 必修二
新高考研究介绍 湖北省教育考试院项目研究组.
如东中专 学校文化课现状及提升举措的思考
漫漫人生 主办:平远县田家炳中学 总第一期 2008年2月 主编:初二(11)班 肖遥.
第3讲 时间管理.
第2课 古代手工业的进步 课标:列举古代中国手工业发展的基本史实,认识古代中国手工业发展的特征.
续班指导.
高等教育出版社 工作汇报 化学化工分社 翟怡.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
******班班级学习简报(第*期) 主编:*** ****年**月**日.
采购控制程序 2008年9月.
单位:十堰离退休职工服务中心 时间:2016年2月1日
中国家电企业如何打造全球化品牌 黄 辉.
四川信托-汇誉10号集合资金信托计划.
产后血晕.
《现代汉语语法研究》第三讲 现代汉语语法的句法分析.
《现代大学 英语》 说课程 公共课部 臧朝晖 益阳医学高等专科学校.
保大人还是保小孩 ---产房里的伦理学问题 小组成员 蔡婷 基础医学系 郭灵飞 基础医学系
超星尔雅 tsk.erya100.chaoxing.com 网络通识课程学习指导.
中药学 第十一章 祛风湿药.
形势与政策 2016年上.
幼儿园班务管理实践.
消防产品监督管理规定 《消防产品监督管理规定》已经2012年4月10日公安部部长办公会议通过,并经国家工商行政管理总局、国家质量监督检验检疫总局同意,现予发布,自2013年1月1日起施行。 2013年3月17日.
班主任专业素养 漫 谈 普陀区教育局德研室 陈镇虎
重点难点 参考文献 教学目标 一、中央集权国家的建立 二、秦始皇巩固统一的措施 三、统一的多民族封建国家的形成 练习与思考.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
资产宣传推介手册 2017年10月.
加油添醋話擴寫 鄒彩完.
碳汇资本在旅游融资中的应用研究 阚如良 梅雪 孔婷 经济与管理学院旅游管理系
管理信息系统 第九章 面向对象的系统开发方法.
預備主的道路 (馬太福音3:1-12).
张亮生 可变剪切对基因进化模式和功能的影响 张亮生
构件图和部署图.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
活動主題:能「合」才能「作」 指導教授:張景媛教授 設 計 者:協和國小團隊 李張鑫 × 陳志豪.
研究方向及之相關主題介紹 徐培倫 研究室:電資學院 D719室 年8月6日.
社會學習領域 課綱修正宣導簡報 臺北市社會領域輔導小姐.
Presentation transcript:

软件形式化开发关键部件的选取 一种基于水波优化的方法 郑宇军, 张蓓, 薛锦云

提 纲 引言 01 问题模型 02 优化算法 03 计算实验 04

引言 形式化方法(Formal Methods) 建立在严格数学模型上、具有精确数学语义的软件系统开发方法 CSBSE 2015, Nanjing, China 引言 形式化方法(Formal Methods) 建立在严格数学模型上、具有精确数学语义的软件系统开发方法 能够从根本上提高软件系统的质量与可靠性 Floyd断言法 (Floyd 1967) /Hoare公理系统 (Hoare 1969) VDM (Jones 1990) Z-Method (Spivey 1992; Lano and Haughton 1994) B-Method (Abrial 1996; 2010) PAR方法 (Xue 1997; 1999) Cleanroom software engineering (Stacy et al. 2000) SPEC# (Barnett et al. 2005) UML-B (Snook and Butler 2006) 郑宇军, 张蓓, 薛锦云

引言 形式化方法(Formal Methods) 对开发人员的高要求 高昂的开发代价 较低的开发效率 CSBSE 2015, Nanjing, China 引言 形式化方法(Formal Methods) 对开发人员的高要求 高昂的开发代价 较低的开发效率 其它局限性:非形式化的需求,COTS集成…… 不适合大型软件系统的全程开发 郑宇军, 张蓓, 薛锦云

Whether, Where, When, and to Which degree CSBSE 2015, Nanjing, China Whether, Where, When, and to Which degree 引言 在大型软件系统开发中部分引入形式化方法 对部分规约进行形式化验证 (Easterbrook & Callahan 1998) 指导性原则 (Russo 2013) 基于软件度量的选择 (Zheng et al. 2006) 郑宇军, 张蓓, 薛锦云

Whether, Where, When, and to Which degree CSBSE 2015, Nanjing, China Whether, Where, When, and to Which degree 引言 在大型软件系统开发中部分引入形式化方法 建立优化问题模型: 0-1 programming 基于元启发的搜索方法: Water wave optimization (WWO) 郑宇军, 张蓓, 薛锦云

问题模型 决策变量 软件总体结构: 所有类型 候选集: A\AE\AC\AU 目标子集: 用于(完整)形式化开发的类集 CSBSE 2015, Nanjing, China 问题模型 决策变量 软件总体结构: 所有类型 候选集: A\AE\AC\AU 目标子集: 用于(完整)形式化开发的类集 郑宇军, 张蓓, 薛锦云

问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 CSBSE 2015, Nanjing, China 问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 郑宇军, 张蓓, 薛锦云

问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 CSBSE 2015, Nanjing, China 问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 郑宇军, 张蓓, 薛锦云

问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 CSBSE 2015, Nanjing, China 问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 郑宇军, 张蓓, 薛锦云

问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 CSBSE 2015, Nanjing, China 问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 郑宇军, 张蓓, 薛锦云

问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 CSBSE 2015, Nanjing, China 问题模型 目标函数: 系统可靠度 形式化开发的类的可靠度: 1 非形式化开发的类的可靠度 类结构的复合 郑宇军, 张蓓, 薛锦云

问题模型 约束条件 总工作量约束 总费用约束 形式化开发的类的子集: CF(X) 非形式化开发的类的子集: CN(X) CSBSE 2015, Nanjing, China 问题模型 形式化开发的类的子集: CF(X) 非形式化开发的类的子集: CN(X) 约束条件 总工作量约束 总费用约束 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 Newton (1687): 深水波的频率与波长的平方根成反比 Laplace运动方程(1776) Kelland 运动方程(1844) 2π/λ 波高 波速 Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 第一代浅水波模型(1960s) 第二代浅水波模型(1970s) 第三代浅水波模型(1980s-1990s) 波-波交互 输入 耗散 Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 第一代浅水波模型(1960s) 第二代浅水波模型(1970s) 第三代浅水波模型(1980s-1990s) 直线传播 量密度 增长和消退 Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 曲率传播 折射 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 解空间  海床 解  波浪 解的适应度  波的能量(高度) Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 Propagation (传播) Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 Propagation (传播) Refraction (折射) Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 Propagation (传播) Refraction (折射) Break (碎浪) Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 求解问题的WWO算法 基本WWO算法: 基于浅水波理论的启发式算法 Propagation (传播): 平衡全局探索与局部开发 Refraction (折射): 避免陷入局部最优, 提高种群多样性 Break (碎浪): 强化局部搜索 Zheng YJ (2015) Water wave optimization: A new nature- inspired metaheuristic, Comput Oper Res 55: 1-11 doi:10.1016/j.cor.2014.10.008 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 011000101 011010101 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 波长为λ: 执行λ步邻域操作 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 波长为λ: 执行λ步邻域操作 011000101 011010101 011010100 011010110 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 波长为λ: 执行λ步邻域操作 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 邻域: 1 0 波长为λ: 执行λ步邻域操作 选取n/λ个λ步邻域解中的最优一个 011000101 011010101 011010100 011010110 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 Refraction (折射): 避免陷入局部最优, 提高种群多样性 X向当前最优解X*学习 X*中为1而X中为0的类集 X*中为0而X中为1的类集 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 Refraction (折射): 避免陷入局部最优, 提高种群多样性 Break (碎浪): 强化局部搜索 在X*的所有一步和二步邻域解中进行搜索 郑宇军, 张蓓, 薛锦云

求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 CSBSE 2015, Nanjing, China 求解问题的WWO算法 Propagation (传播): 平衡全局探索与局部开发 Refraction (折射): 避免陷入局部最优, 提高种群多样性 Break (碎浪): 强化局部搜索 约束处理 违反工作量约束的程度 违反费用约束的程度 郑宇军, 张蓓, 薛锦云

计算实验 问题实例: 一个军事指挥软件系统 1168/1364个类型 CSBSE 2015, Nanjing, China 郑宇军, 张蓓, 薛锦云

计算实验 比较算法 GA (Tan et al. 2008) Binary-PSO (Kennedy & Eberhart 1997) CSBSE 2015, Nanjing, China 计算实验 比较算法 GA (Tan et al. 2008) Binary-PSO (Kennedy & Eberhart 1997) IBPSO (Yuan et al. 2009) Binary-DE (Pampara et al. 2006) 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China 计算实验 实验结果 郑宇军, 张蓓, 薛锦云

结论与展望 贡献 提出了一个在软件系统中选取关键部件进行形式化开 发的 优化问题模型 提出了一个求解该问题的离散WWO算法 CSBSE 2015, Nanjing, China 结论与展望 贡献 提出了一个在软件系统中选取关键部件进行形式化开 发的 优化问题模型 提出了一个求解该问题的离散WWO算法 算法在给定测试实例上优于一组流行启发式算法 郑宇军, 张蓓, 薛锦云

结论与展望 展望 考虑不同程度的形式化方法应用:形式化需求导出、 规格说明、验证、代码推导…… CSBSE 2015, Nanjing, China 结论与展望 展望 考虑不同程度的形式化方法应用:形式化需求导出、 规格说明、验证、代码推导…… 考虑系统不同部分及执行不同任务的不同可靠性要求 融合其它软计算方法(神经网络、模糊推理……)进 行更精确的开发成本估算 郑宇军, 张蓓, 薛锦云

CSBSE 2015, Nanjing, China THANKS