引用本文:吕荫润,陈力,王翀,吴敬征,王永吉.基于混合搜索的含逻辑“与”“或”的RM优化算法.软件学报,2017,28(10):2525-2538
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览 3934次   下载 5052 本文二维码信息
码上扫一扫!
分享到: 微信 更多
基于混合搜索的含逻辑“与”“或”的RM优化算法
吕荫润1,2,3, 陈力1,2,3, 王翀1,2,3, 吴敬征2,3, 王永吉1,2,4,3
1.计算机科学国家重点实验室(中国科学院 软件研究所), 北京 100190;2.中国科学院 软件研究所 基础软件国家工程研究中心, 北京 100190;3.中国科学院大学, 北京 100190;4.中国科学院 软件研究所 互联网软件技术实验室, 北京 100190
摘要:
相对于标准约束优化问题,广义约束优化问题(或称析取优化问题)的等式或不等式约束条件中不仅包含逻辑“与”关系,还含有逻辑“或”关系.单调速率(RM)优化问题是广义约束优化问题的一个重要应用.目前RM优化问题已有的解法包括函数变换、混合整数规划、线性规划搜索等算法.随着任务数的增多,这些算法的求解时间较长.提出一种基于线性规划的深度广度混合搜索算法(LPHS),将广义约束优化问题拆分成若干子问题,建立线性规划搜索树,合理选择搜索顺序,利用动态剪枝算法减小子问题的规模,最终求得最优解.实验结果表明,LPHS算法比其他方法有明显的效率提升.研究成果与计算机基础理论中的可满足性模理论的研究相结合,有助于提高可满足性模理论问题的求解效率,促进该理论在程序验证、符号执行等领域的进一步应用.
关键词:  约束优化问题  实时系统  单调速率  线性规划  搜索算法
DOI:10.13328/j.cnki.jos.005133
分类号:
基金项目:中国科学院-国家外国专家局创新团队国际合作伙伴计划;国家自然科学基金(61170072);青年科学基金(61303057)
Hybrid Search Method for Rate-Monotonic Optimal Problem with Logic OR AND Constraints
LÜ Yin-Run1,2,3, CHEN Li1,2,3, WANG Chong1,2,3, WU Jing-Zheng2,3, WANG Yong-Ji1,2,4,3
1.State Key Laboratory of Computer Science (Institute of Software, The Chinese Academy of Sciences), Beijing 100190, China;2.National Engineering Research Center for Fundamental Software, Institute of Software, The Chinese Academy of Sciences, Beijing 100190, China;3.University of Chinese Academy of Sciences, Beijing 100190, China;4.Laboratory for Interact Software Technologies, Institute of Software, The Chinese Academy of Sciences, Beijing 100190, China
Abstract:
The logic relationship among equality and inequality constraints in a standard constrained optimization problem (SCOP) is only logic AND, however in a generalized constrained optimization problem (GCOP) it contains not only logic AND but also logic OR.GCOP is also known as disjunctive programming problem.The rate-monotonic (RM) optimal problem is an important instance of GCOP.Existing methods for the RM optimal problem include function transformation, mixed integer programming and linear programing search.But all these methods are not efficient enough with the increase of task volume.A linear programming based hybrid search (LPHS) method is proposed in this paper.First GCOP problem is partitioned into linear problemming sub-problems, and a linear search tree is constructed.Next, this tree is searched by the strategy of mixing depth-first-search and breadth-first-search, and an efficient pruning method is used during search progress.Then, the optimal solution is achieved.Experimental results illustrate that LPHS method is much more efficient than others.This work is related to satisfiability modulo therories (SMT), and is expected to improve the efficiency of SMT solvers and to promote applications of SMT in software verification, symbolic excecution and other fields.
Key words:  constrained optimization problem  real-time system  rate-monotonic  linear programming  search algorithm

引用本文:
【打印本页】   【下载PDF全文】   查看/发表评论  【EndNote】   【RefMan】   【BibTex】
←前一篇|后一篇→ 过刊浏览    高级检索
本文已被:浏览次   下载  
分享到: 微信 更多
摘要:
关键词:  
DOI:
分类号:
基金项目:
Abstract:
Key words: