最优化方法:一、总论

本文主要探讨最优化问题的一般形式、优化问题的迭代解法,特别是聚焦于迭代法的收敛速度定义及算法复杂度分析。介绍了包括点距准则、函数下降量准则、梯度准则在内的计算终止条件,并以爬山算法为例展示了基本流程。同时,讨论了时间复杂度和空间复杂度在优化算法中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主要参考书目:
1. 最优化方法及其应用/郭科,陈聆,魏友华.-北京:高等教育出版社,2007.7(2013.7重印)

1、优化问题的一般形式

minXΩf(X),s.t.{G(X)0H(X)=0minX∈Ωf(X),s.t.{G(X)≥0,H(X)=0,

其中G(X)=[g1(X),,gl(X)]TG(X)=[g1(X),⋯,gl(X)]TH(X)=[h1(X),,hm(X)]TH(X)=[h1(X),⋯,hm(X)]T

2、优化问题的迭代解法

解析法只适用于某些简单或特殊的问题,一帮情况下,使用迭代法解决优化问题。

  • 收敛速度
    定义:设由算法A产生的迭代点列{Xk}{Xk}在某种“||||||⋅||”的意义下收敛于点XX∗,即

    limk0||XkX||=0,limk→0||Xk−X∗||=0,
    若存在实数 及一个与迭代次数k无关的常数 q>0q>0,使得
    limk0||Xk+1X||||XkX||α=q,limk→0||Xk+1−X∗||||Xk−X∗||α=q,
    则称算法A为a阶收敛算法。
    一般来说一个算法若能满足a>1a>1,即是一个收敛较快的算法。
    这种定义是对应于“爬山”算法定义的,对于退火(其实问题不大,因为k趋于无穷时更差的解被接受的概率趋于0)和遗传等方法不能直接套用
  • 计算终止准则
    1.点距准则

    ||Xk+1Xk||ε||Xk+1−Xk||≤ε

    εε是一个充分小的数,反应计算精度。
    2.函数下降量准则
    |f(Xk+1)f(Xk)|ε|f(Xk+1)−f(Xk)|≤ε

    |f(Xk+1)|>1|f(Xk+1)|>1时,可用:
    |f(Xk+1)f(Xk)f(Xk+1)|ε|f(Xk+1)−f(Xk)f(Xk+1)|≤ε

    εε是一个充分小的数,反应计算精度。
    3.梯度准则
    ||f(Xk+1)||ε||▽f(Xk+1)||≤ε

    这一准则对于定义域上的凸函数没有问题,但是对于凹函数有可能误把驻点作为最优点
  • 基本流程
    (以爬山算法为例)
    这里写图片描述

3、算法复杂度

  • 时间复杂度
    若对于规模为n的问题,需要进行T(n)T(n)步基本运算(加减乘除)来完成该算法。则该算法的时间复杂度为T(n)T(n)
  • 空间复杂度
    算法执行时所需占用的存储单元。

一般我们认为多项式级的复杂度是可以被接受的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值