QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2867|回复: 0
打印 上一主题 下一主题

凸函数和凸优化

[复制链接]
字体大小: 正常 放大
杨利霞        

5273

主题

82

听众

17万

积分

  • TA的每日心情
    开心
    2021-8-11 17:59
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    网络挑战赛参赛者

    网络挑战赛参赛者

    自我介绍
    本人女,毕业于内蒙古科技大学,担任文职专业,毕业专业英语。

    群组2018美赛大象算法课程

    群组2018美赛护航培训课程

    群组2019年 数学中国站长建

    群组2019年数据分析师课程

    群组2018年大象老师国赛优

    跳转到指定楼层
    1#
    发表于 2018-11-1 11:30 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    凸函数和凸优化前言
    凸函数一直是一个头疼的事,并不是凸函数有多难,而是凸函数的定义一直是个模棱两可的概念,博主也是经常看了就忘,因此为了方便记忆,对凸函数及凸优化相关定义进行总结。 6 W+ r; w% y8 y( R4 d
    凸函数图像:
    2 e+ D: {5 b" Z6 C# L  Y' G根据函数图像更加清晰地辨别凸函数的形状,然后对定义的认识才能更加的清晰。凸函数图像如下图所示:
    图片1.png
    凸函数定义:
    : B9 w$ F4 Q0 d+ t  {( N: E# z设x1x1和x2x2为函数f(x)定义域内的任意两个实数,且x1x1 < t <x2x2,恒有:
    f(x1+x22)f(x1+x22) ≤≤ f(x1)+f(x2)2f(x1)+f(x2)2
    则称f(x) 是定义域上的凸函数。
    凸函数的判定:
    ( A/ s, k: S3 `8 ^6 R. R: Of(x) 在区间[a,b]上连续,在(a,b)内二阶可导,那么: # K# A3 m0 l6 r4 B' t( x$ w5 P/ M
    一阶判定条件: 设f(x)在凸集S上具有一阶连续偏导数,则f(x)为S上凸函数的充分必要条件是,对S中任意两点x1x1和x2x2,恒有:
    f(x2)f(x2) ≥≥ f(x1)f(x1)+∇∇ f(x1)Tf(x1)T(x2x2 - x1x1)
    二阶判断条件:设f(x)在开凸集S上具有二阶连续偏导数,则f(x)为S上凸函数的充分必要条件是,f(x)的海赛矩阵在S上处半正定。
    凸优化
    实际建模中判断一个最优化问题是不是凸优化问题一般看以下几点:
    · 目标函数f如果不是凸函数,则不是凸优化问题
    · 决策变量x中包含离散变量(0-1变量或整数变量),则不是凸优化问题
    · 约束条件写成g(x)\le0时,g如果不是凸函数,则不是凸优化问题
    之所以要区分凸优化问题和非凸的问题原因在于凸优化问题中局部最优解同时也是全局最优解,这个特性使凸优化问题在一定意义上更易于解决,而一般的非凸最优化问题相比之下更难解决。
    非凸优化问题如何转化为凸优化问题的方法:
    , R, _( d! n3 S  H4 j1. 修改目标函数,使之转化为凸函数
    2 F& s% O3 j8 F1 Y/ D) E2. 抛弃一些约束条件,使新的可行域为凸集并且包含原可行域

    9 t+ e2 h; y" S* p- w  k$ @7 _: C& o6 \3 _
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-9-24 01:45 , Processed in 0.355624 second(s), 53 queries .

    回顶部