11.第11讲 外点惩罚函数法.pptVIP

  • 139
  • 0
  • 约1.08千字
  • 约 8页
  • 2020-07-25 发布于浙江
  • 举报
外点惩罚函数法 1.外点法和内点法的区别 内点法将惩罚函数定义于可行域内且求解无 约束优化问题的搜索点总是保持在可行域内,一 般只用于不等式约束情况;外点法即可用于求解 不等式约束优化问题,又可用于求解等式约束优 化问题,主要特点是惩罚函数定义在可行域的外 部,从而在求解系列无约束优化问题的过程中, 从可行域外部逐渐逼近原约束优化问题最优解。 2.外点惩罚函数法的一般形式 考虑不等式约束优化设计时:对 构造一般形式的外点惩罚函数为: 其中: (1)当满足所有约束条件时惩罚项为0,即 (2)当X违反某一约束条件,即 时 表明X在可行域外,惩罚项起作用,且若X离开约束边界越远,惩罚力度越大。这样用惩罚的方法迫使迭代点回到可行域。 (3)惩罚因子 是一递增的正数数列,即 且 一般 考虑等式约束的优化问题: 构造外点罚函数: 同样,若X满足所有等式约束则惩罚项为0; 若不能满足,则 且随着惩罚因子的增大而增大; 综合等式约束和不等式约束情况,可以得到一般约束优化问题的外点罚函数公式为: 实际计算中,因为惩罚因子 不可能达到无穷大,故所得的最优点也不可能收敛到原问题的最优点,而是落在它的外面,显然,这就不能严格满足约束条件。为了克服外点惩罚函数法的这一缺点,对那些必须严格满足的约束(如强度、刚度等性能约束)引入约束裕度 ,即将这些约束边界向可行域内紧缩,移动一个微量,得到 这样用重新定义的约束函数来构造惩罚函数,得到最优设计方案。 外点惩罚函数法的迭代步骤: 给定初始点 ,初始惩罚因子 ,维数n 迭代精度 和递增系数 ; 构造外点惩罚函数 ; 选用无约束优化方法来求解惩罚函数极小点 即 检验是否满足迭代终止条件 或 若满足转6,不满足转5; 5,令 ,转2; 6. 输出最优解,停止迭代。 混合惩罚函数法 内点法和外点法各有所长,亦有缺点,可以 将它们结合起来,对p个等式约束,采用外点 法,对m个不等式约束采用内点法。 构成混合函数: 式中,惩罚因子 是一个递增的正数序列 且

文档评论(0)

1亿VIP精品文档

相关文档