Journal of Systems Engineering and Electronics ›› 2012, Vol. 34 ›› Issue (5): 1058-1061.doi: 10.3969/j.issn.1001-506X.2012.05.36

• 软件、算法与仿真 • 上一篇    下一篇

整数规划的旋转矢量法

李忠明1, 刘伟1, 焦宗夏2   

  1. 1. 北京邮电大学自动化学院, 北京 100876;
    2. 北京航空航天大学自动化科学与电气工程学院, 北京 100191
  • 出版日期:2012-05-23 发布日期:2010-01-03

 Rotate vector method for integer programming

LI Zhong-ming1, LIU Wei1, JIAO Zong-xia2   

  1. 1. School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China;
    2. School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
  • Online:2012-05-23 Published:2010-01-03

摘要:

针对整数规划问题的求解,改造了基本旋转矢量方法中的旋转因子和收缩因子。旋转因子的选取保证了矢量旋转过程中矢径长度不变,矢径的收缩策略的选取能保证最大范围地搜索解空间。多点旋转矢量法采用多矢量同时旋转的思想,在算法实施中基于优胜劣汰的原则引入了矢径舍弃系数和种群保留系数两个控制参数,极大地提高了计算效率和求解精度。最后,通过整数规划算例验证了该方法的有效性,表明对于维数较高的整数规划问题效果也很好。

Abstract:

A rotating vector optimization method for integer programming is presented based on the basic rotate vector method.  Rotation coefficient and contract coefficient are rebuilt. The length of the radius vector is ensured to be constant in  the process of rotation. The strategy for contraction can search an optimal solution exhaustively in the space. The 
method of multi vectors and the principle of “survival of the fittest” are used. The rejection coefficient of radius  vectors and the retained coefficient of vectors are introduced as control parameters. As a result, computational  efficiency and accuracy are improved evidently. The effectiveness is tested by solving two examples of integer  programming. The method is also efficient for integer programming with higher dimensional space.