zoukankan      html  css  js  c++  java
  • 凸集、凸函数、凸优化和凸二次规划

    凸集、凸函数、凸优化和凸二次规划

    一、总结

    一句话总结:

    凸集:集合C内任意两点间的线段均包含在集合C形成的区域内,则称集合C为凸集

    二、凸集、凸函数、凸优化和凸二次规划

    转自或参考:凸集、凸函数、凸优化和凸二次规划
    https://blog.csdn.net/watermelon12138/article/details/89057551

    凸集

    定义1:
    凸函数图像的上方区域,一定是凸集。
    定义2:
    集合C内任意两点间的线段均包含在集合C形成的区域内,则称集合C为凸集。
    凸集:
    在这里插入图片描述
    非凸集:


    例如:


    保持凸集凸性的运算:
    (1)两个凸集的和为凸集
    若S1、S2均为凸集,则S3 = S1+S2 = {x+y|x∈S1, y∈S2}也为凸集
    (2)两个凸集的笛卡尔积为凸集
    S1 x S2 = {(x1, x2) | x1∈S1, x2∈S2}
    (3)凸集的仿射变换仍为凸集。
    若f是仿射变换,S为凸集,则f(S) = {f(x) | x∈S}为凸集。反之,若f是仿射变换,f(S)为凸集,则S为凸集。
    仿射函数:
    仿射函数是由1阶多项式构成的函数,一般形式为 f (x) = A x + b,这里,A 是一个 m×k 矩阵,x 是一个k向量, b 都是一个 m 向量,实际上反映了一种从 k 维到 m 维的空间映射关系。
    仿射变换:
    从Rn到Rm的映射 x→ Ax +b称为仿射变换(affine transform)或仿射映射(affine map)。

    凸函数

    定义1:
    一个函数图像的上方区域是凸集,则该函数是凸函数。
    定义2:
    若函数 f 的定义域domf为凸集,且满足f(x + (1-θ)y) <= θf(x) + (1-θ)f(y),其中x, y ∈domf 且 0=< θ <= 1。
    凸函数举例:


    保持凸函数凸性的运算:
    (1)凸函数的非负加权和
    若f i (x)是凸函数,wi是非负权重,则f(x) = w1f1(x)+…+wnfn(x)是凸函数。
    (2)凸函数与仿射函数的复合
    若f(x)是凸函数,g(t) = At + b是仿射函数,则f(g(x))是凸函数。

    凸优化问题

    约束最优化问题:
    在这里插入图片描述
    若目标函数 f(w) 为凸函数,可行域为凸集(满足不等式约束中gi(w)为凸函数,且等式约束中hj(w)为仿射函数时)则这种约束最优化问题称为凸优化问题,凸优化问题的局部最优解称为全局最优解。

    二次规划问题与凸二次规划问题

    约束优化问题:
    在这里插入图片描述
    二次规划问题:
    r,αi(i∈E∪I)为 n 维实向量, bi(i∈E∪I) 为实数,若目标函数f(x)为二次函数,G为对称矩阵,不等式约束为仿射函数,则称上述约束优化问题为二次规划(quadratic programming)问题。
    凸二次规划问题:
    若目标函数f(x)中的矩阵G是(正定) 半正定矩阵,则称上述问题转换为(严格)凸二次规划问题(convex quadratic programming)。若G为半正定矩阵,可行域不为空,且目标函数f(x)在可行域有下界,则该凸二次规划问题有全局最小值。若G为正定矩阵,可行域不为空,且目标函数f(x)在可行域有下界,则该严格凸二次规划问题有唯一全局最小值。
    Hessian矩阵(黑塞矩阵):
    https://baike.baidu.com/item/黑塞矩阵/2248782?fr=aladdin

     
  • 相关阅读:
    R语言爬虫:CSS方法与XPath方法对比(代码实现)
    R语言爬虫:Rvest包函数介绍(表格)
    R语言爬虫:使用R语言爬取豆瓣电影数据
    R语言学习笔记(二十二):字符串处理中的函数对比(代码实现)
    R语言学习笔记(二十一):字符串处理中的元字符(代码展示)
    history命令详解
    文件服务器:FTP服务器详解
    Linux下的DOS攻击
    Linux-/proc目录简介
    Linux-详解inode节点
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13282266.html
Copyright © 2011-2022 走看看