当前位置: 首页 > news >正文

最优化问题的要素及分类

凸优化数学基础笔记(九):最优化问题的要素及分类

最优化问题(Optimization Problem)是应用数学中的一个核心领域,其目标是在满足一定约束条件的情况下,从一组可能的方案(或解)中找出使某一特定指标(目标)达到最优(最大或最小)的解。作为最优化问题,一般要素有三个要素:(1)优化变量(又称设计变量)、(2)目标函数、(3)约束条件

1.优化变量

​ 一个优化设计方案是用一组设计参数的最优组合来表示的。这些设计参数可概括地划分为两类:一类是可以根据客观规律、具体条件、已有数据等预先给定的参数,统称为常量;另一类是在优化过程中,经过逐步调整,最后达到最优值的独立参数,称为变量(或设计变量、决策变量)。优化问题的目标就是使各变量达到最优组合。变量的个数称为优化问题的维数。例如:有n�个变量x1,x2,⋯,xn�1,�2,⋯,�� 的优化问题就是在n�维空间Rn�� 中寻优。n�维空间Rn�� 中的点X=[x1,x2,⋯,xn]T�=[�1,�2,⋯,��]� 就代表优化问题中的一个方案。当变量为连续量时,称为连续变量;当变量只能在离散量中取值,称为离散变量

2.目标函数

​ 反映变量间相互关系f:Rn→R�:��→�,衡量决策方案的标准,其函数值大小用于来评价优化方案的好坏。按照规范化的形式,都把优化问题归结为求目标函数的极小问题,换句话说,目标函数值越小,优化方案越好,对于某些追求目标函数极大的问题,可以转换成求其负值最小的问题。即

maxf(X)=maxf(x1,x2,x3,⋯,xn)=−min[−f(X)](1)(1)max�(�)=max�(�1,�2,�3,⋯,��)=−min[−�(�)]

因此,在后续笔记中,一律把优化问题描述为目标函数的极小化问题,其中:

minf(X)=minf(x1,x2,⋯,xn)(2)(2)min�(�)=min�(�1,�2,⋯,��)

如果优化问题只有一个目标函数,称为单目标函数,如果优化问题同时追求多个目标,则该问题的目标函数称为多目标函数。 多目标优化问题的目标函数通常表示为:

V−minF(X)=[f1(X),f2(X),f3(X),⋯,fm(X)]T(3)(3)�−min�(�)=[�1(�),�2(�),�3(�),⋯,��(�)]�

其中X=[x1,x2,x3,⋯,xn]T�=[�1,�2,�3,⋯,��]� ,这时的目标函数在目标空间已经是一个m�维矢量,所以又称为矢量优化问题(一般用minmin加一个前缀“V−�−” 来表示)。

3.约束条件

​ 变量空间本身应该遵循的限制条件的数学表达式称为约束条件约束函数。约束条件按其表达式可分为不等式约束和等式约束两种,即

s.t.{gi(X)≥0 (i=1,2,⋯,l)hj(X)=0 (j=1,2,⋯,m)(4)(4)�.�.{��(�)≥0 (�=1,2,⋯,�)ℎ�(�)=0 (�=1,2,⋯,�)

按约束条件的作用还将约束条件划分为起作用的约束(紧约束,有效约束)和不起作用的约束(松约束、消极约束)。等式约束相当于空间里一条曲线(曲面或超平面)。点X� 必须为该曲线(曲面或超曲面)上的一点,因而总是紧约束。有一个独立的等式约束,就可用代入法消去一个变量,使优化问题降低一等。因此,数学模型中独立等式约束个数应小于变量个数;如果相等,就不是一个待定优化系统,而是一个没有优化余地的既定系统。不等式约束通常是以其边界g(X)=0�(�)=0(或g(X)≈0�(�)≈0)表现出约束作用的,它只限制点X� 必须落在允许的区域内(包括边界上),因而不等式约束的约束的个数与变量个数无关。不带约束条件的优化问题称为无约束最优化问题;带约束条件的优化问题称为约束最优化问题

4.带约束条件的优化问题数学模型

​ 综上所述,本系列笔记要讨论的问题是如下的(静态)最优化问题,其表示形式如下有三种:

min[x1,x2,x3,⋯,xn]T∈Ωf(x1,x2,⋯,xn)s.t{gi(x1,x2,⋯,xn)≥0,i=1,2,⋯,lhj(x1,x2,⋯,xn)=0,j=1,2,⋯,m,(m<n)min[�1,�2,�3,⋯,��]�∈Ω�(�1,�2,⋯,��)�.�{��(�1,�2,⋯,��)≥0,�=1,2,⋯,�ℎ�(�1,�2,⋯,��)=0,�=1,2,⋯,�,(�<�)

第二种最优化问题表示形式为

minX∈Ωf(X)s.t.{gi(X)≥0,i=1,2,⋯,lhj(X)=0,j=1,2,⋯,m(m<n)min�∈��(�)�.�.{��(�)≥0,�=1,2,⋯,�ℎ�(�)=0,�=1,2,⋯,�(�<�)

第三种最优化问题表示形式为

minX∈Ωf(X)s.t.{g(X)≥0h(X)=0min�∈��(�)�.�.{�(�)≥0ℎ(�)=0

其中 g(X)=[g1(X),⋯,gl(X)]T�(�)=[�1(�),⋯,��(�)]�,h(X)=[h1(X),⋯,hm(X)]Tℎ(�)=[ℎ1(�),⋯,ℎ�(�)]� .

​ 上述三种表示形式中,X∈Ω�∈Ω 称为集约束。在所讨论的最优化问题中,集约束是无关紧要的,这是因为一般Ω=RnΩ=��,不然的话,Ω� 通常也可用不等式约束表达出来。因此今后一般不再考虑集约束。式中“s.t.�.�.” 为 Subject to 的缩写,意即“满足于”或“受限于”。

​ 满足所有约束的点X� 称为容许点可行点。容许点的集合称为容许集可行域。可用

X∈D={X|gi(X)≥0,i=1,2,⋯,l;hj(X)=0,j=1,2,⋯,m(m<n)}�∈�={�|��(�)≥0,�=1,2,⋯,�;ℎ�(�)=0,�=1,2,⋯,�(�<�)}

表示。

​ 一般地,对于最优化问题的求解,是指在可行域内找一点X∗�∗,使得目标函数f(X)�(�) 在该点取得极小值,即

f(X∗)=minf(X)s.t.{g(X∗)≥0h(X∗)=0�(�∗)=min�(�)�.�.{�(�∗)≥0ℎ(�∗)=0

这样的点X∗�∗ 称为优化问题的最优点,也称为极小点,而相应的目标函数值f(X∗)�(�∗) 称为最优值;合起来,(X∗,f(X∗))(�∗,�(�∗)) 称为最优解,但习惯上,把X∗�∗ 本身称为最优解。最优点的各个分量和最优解必须是有限数。

5.最优化方法的分类

​ 优化方法的类别很大,从不同的角度出发,可以作出各种不同的分类:

  1. 按目标函数的多少,可分为单目标优化方法和多目标优化方法。
  2. 按所能求解的函数的维数,可分为一维优化方法(也称为一维搜索)和多维优化方法
  3. 按约束情况可分为无约束优化方法约束优化方法
  4. 按求优的途径则分为:(1)利用已有信息及再生信息进行试探及迭代求优的数值法(直接法);(2)利用函数性态通过微分或变分求优的解析法(也称间接法);(3)利用作图求优的图解法;(4)利用实验数据的变化过程求优的实验法(主要用于不能或不便建立数学模型的优化问题);
http://www.jsqmd.com/news/587816/

相关文章:

  • BAAI/bge-m3快速部署:Python调用API接口代码实例
  • tao-8k Embedding模型实操手册:批量文本向量化脚本编写与性能优化技巧
  • Flask-RESTPlus安全部署指南:JWT认证、CORS配置与HTTPS加密
  • 像素剧本圣殿步骤详解:Qwen2.5-14B-Instruct注入系统指令定制编剧人格
  • IDM激活脚本:轻松解锁无限下载体验的终极指南
  • 2025届学术党必备的AI辅助论文神器推荐
  • 2025_NIPS_Large Language Models Think Too Fast To Explore Effectively
  • PHP中动态方法调用的三个避坑指南
  • 可验证过程奖励在提升大模型推理效率中的探索与实践
  • AI for Science新浪潮:量子化学如何被AI重塑?
  • 实用篇:vsCode 中连接 WSL 并快速开始一个 Vue3 新项目
  • 全文交给降AI工具处理,文本质量会变差吗?实测说话
  • WarcraftHelper:魔兽争霸III现代化优化完全指南
  • Qwen3.5-4B-Claude-Opus镜像免配置实操:Web UI定制化与响应式布局优化
  • openapi-typescript 安装、配置、卸载、介绍
  • 段落自己改 vs 全文工具降:论文AI率哪种降得更彻底
  • 告别环境配置烦恼:用快马生成自动化脚本统一团队anaconda环境
  • FANUC编程功能指令
  • 全文降AI和分段降AI效果差这么多?原因解释清楚
  • MiniCPM-o-4.5-nvidia-FlagOS惊艳效果:真实用户上传图片→精准描述→深度问答全流程演示
  • 新手福音,在快马平台零门槛上手ubuntu24.04基础开发与系统管理
  • GLM-4V-9B效果实测视频截图集:10张典型测试图+对应高质量文本输出
  • 一键永久珍藏QQ空间回忆:GetQzonehistory完整备份指南
  • 利用快马平台快速原型设计:9·1免费素材展示站一键生成
  • 代码随想录算法第五十六天| KamaCoder108多余的边、KamaCoder109多余的边Ⅱ
  • 小白快速进阶- AI辅助编码
  • AI冲击下,互联网漏洞赏金项目的困境与变革
  • COMSOL注浆流固耦合模型:探索浆液注入微裂隙土体的奥秘
  • 自己改了一周AI率还是超标,最后怎么解决的
  • Qwen2.5-72B-Instruct-GPTQ-Int4惊艳效果:多语言混合输入+统一语义理解测试