论文部分内容阅读
为有效求解复杂约束优化问题,提出了一种基于Oracle的混合约束差分进化算法OBHSaDE。在OBHSaDE算法中,首先对Oracle罚方法进行了改进,并符合约束优化问题的求解要求。利用改进后的Oracle罚方法来快速找到问题的可行域,借助无约束优化算法SaDE能对可行域进行有效搜索,利用序列二次规划的超线性的收敛速度来减少评估次数和提高解的质量。仿真结果表明,改进算法不仅减少了评估次数、提高了解的质量,且具有很好的鲁棒性,还具有较少的用户参数,提高了算法的实用性。OBHSaDE是求解约束优化问题的