作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2012, Vol. 38 ›› Issue (08): 252-255. doi: 10.3969/j.issn.1000-3428.2012.08.081

• 开发研究与设计技术 • 上一篇    下一篇

用于模具编程的病毒进化遗传算法

原思聪 1,邹存范 1,严卫东 1,江祥奎 2   

  1. (1. 西安建筑科技大学机电工程学院,西安 710055;2. 西安邮电学院自动化学院,西安 710121)
  • 收稿日期:2011-09-27 出版日期:2012-04-20 发布日期:2012-04-20
  • 作者简介:原思聪(1955-),男,教授、博士生导师,主研方向:计算机辅助技术,进化算法;邹存范、严卫东,硕士研究生;江祥奎,讲师、博士
  • 基金资助:
    国家“十二五”科技支撑计划基金资助重点项目(2011 BAJ02B02-02);陕西省自然科学基金资助项目(2007E218);陕西省科技攻关计划基金资助项目(2011K10-18);陕西省教育厅自然科学专项基金资助项目(09JK559)

Virus Evolution Genetic Algorithm for Mould Programming

YUAN Si-cong 1, ZOU Cun-fan 1, YAN Wei-dong 1, JIANG Xiang-kui 2   

  1. (1. School of Mechanical and Electrical Engineering, Xi’an University of Architecture and Technology, Xi’an 710055, China; 2. School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)
  • Received:2011-09-27 Online:2012-04-20 Published:2012-04-20

摘要: 针对模具编程的任务规划问题,提出一种编程任务规划算法。以工期、质量和编程人员负载均衡等为目标,建立多目标优化模型,结合病毒进化遗传算法的横向搜索能力和非支配排序遗传算法Ⅱ(NSGA-Ⅱ)的精英保留策略,求取多样性解,引入多种群思想解决多目标问题。仿真结果表明,该算法求得的近似解分布均匀且多样性较好,与NSGA-Ⅱ相比,其解的分布离最优解的前端更加接近。

关键词: 编程任务规划, 多目标优化, 病毒进化遗传算法, 负载均衡, 暴露程度

Abstract: In the paper, a programming task planning for the problem of mould programming task planning is presented, a multi-objective optimization model for duration, quality and programmer load balancing is built. Horizontal search ability of virus evolution genetic algorithm and elite reservation strategy of Non-dominated Sorting Genetic Algorithm-Ⅱ(NSGA-Ⅱ) are adopted for better solutions with diversity. Multi-group strategy is introduced for solving multi-objective problem. Simulation result shows that approximate solution of the algorithm has good distribution and diversity is better, and compared with the NSGA-Ⅱ, the solution distribution for the algorithm is more close to the front of the optimal solution.

Key words: programming task planning, multi-objective optimization, virus evolutionary genetic algorithm, load balancing, degree of exposure

中图分类号: