漫步最优化五——可行域

2024-05-08 15:48
文章标签 最优化 漫步 可行

本文主要是介绍漫步最优化五——可行域,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!





——

任何满足等式以及不等式约束的点 x 称为优化问题的可行点,满足约束条件的点集构成了 f(x) 的可行定义域,显然,约束定义了一个 En 的子集,因此可行域可以定义为:
R={x:ai(x)=0 for i=1,2,,p and cj(x)0 for j=1,2,,q}

其中 REn

最优点 x 必须位于可行域中,因此一般的约束优化问题可以写成:

minimize f(x)for xR

任何不在 R 中的点x称为不可行点。

如果优化问题的约束都是不等式,那么约束将 En 空间中的点分成三种类型,如下所示:

  1. 内点
  2. 边界点
  3. 外点

内点就是对所有 j,cj(x)>0 的点,边界点就是至少有一个 cj(x)=0 的点,外点就是至少有一个 cj(x)<0 的点。内点是可行点,边界点可能是也可能不是可行点,而外点是不可行点。

如果约束 cm(x) 在某次迭代中等于零,那么我们能说这个约束是活跃的,如果达到收敛条件, cm(x) 等于零,那么最优点 x 在边界上。对于这样的情况,我们称最优点是有约束的,如果约束都是等式,那么可行点一定位于 ai(x)=0 超平面的交集上,其中 i=1,2,,p ,下面用例子说明上面的定义与概念。

1 用作图法,求解下面的优化问题:

minimize subject to: f(x)=x21+x224x1+4c1(x)=x12x2+60c2(x)=x21+x210c3(x)=x10c4(x)=x20

目标函数可以写成:

(x12)2+x22=f(x)

因此 f(x) (x1,x2) 平面上的轮廓为圆心 x1=2,x2=0 ,半径 f(x) 的同心圆,约束 c1(x),c2(x) 表明

x212x1+3


x2x21+1

而约束 c3(x),c4(x) 表明 x1,x2 为正, f(x) 的轮廓与约束边界如图1所示。

图1中的可行域就是阴影部分,问题的解位于点 A 处,在约束c2(x)的边界上。实际上,这个解是约束最优点,所以如果这个问题用数学规划求解,当达到问题的解时,约束 c2(x) 将是活跃的。


这里写图片描述
图1

在没有约束的情况下, f(x) 的最小值发生在点 B 处。

2用作图法求解下面的优化问题:

minimize f(x)=x21+x22+2x2subject to: a1(x)=x21+x221=0c1(x)=x1+x20.50c2(x)=x10c3(x)=x20

目标函数可以写成:

x21+(x2+1)2=f(x)+1

因此 f(x) (x1,x2) 平面上的轮廓为圆心 x1=0,x2=1 ,半径 f(x)+1 的同心圆,约束 a1(x) 是圆心在原点半径为1的圆。另一方 main,约束 c1(x) 是一条直线,因为它要求

x2x1+0.5

最后两个约束表面 x1,x2 是负的,因此得到的图像如图2所示。


这里写图片描述
图2

这时候,可行域在 a1(x)=0 第一象限的弧上,满足约束的最优解在点 A 处,这个例子中有两个活跃的约束,a1(x),c3(x)

没有约束的情况下,解在点 B 处。

在上面的实例中,构成可行域的点集合如图3(a)所示是在一起的,但有时候可行域由两个或多个不联通的部分组成,如图3(b)所示。如果是后者,那么会产生下面的困难。一般而言优化过程都是从初始估计值开始,然后不断迭代产生一系列值,那么如果可行域由两部分组成,A,B,如果初始值位于 A 中,那么最优解就会落到A中,那么就可能错过 B <script type="math/tex" id="MathJax-Element-6786">B</script>中更好的解。然而幸运的是,实际生活中的大部分问题,通过仔细的表示问题,是可以避免这个困难的。


这里写图片描述
图3

这篇关于漫步最优化五——可行域的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/970750

相关文章

【Visual Studio 报错】未加载 wntdll.pdb(一种可行的解决办法)

调试程序时,会出现下面这个报错 分析原因: 出现未加载 wntdll.pdb 报错大概率是你的指针使用错误 ,比如使用野指针、越界访问、或者堆区空间释放方式错误等。 这里以 堆区空间释放方式错误 为例子 1、堆区开辟的数组空间使用 delete 释放 // 堆区开辟的数组空间使用 delete 释放int* p = new int[10];delete p; 正

【Qt开发】QT6.5.3安装方法(使用国内源)亲测可行!!!

目录 🌕下载在线安装包🌕 把安装包放到系统盘🌕开始安装🌕参考文章 🌕下载在线安装包 https://mirrors.nju.edu.cn/qt/official_releases/online_installers/ 🌕 把安装包放到系统盘 我的系统盘是G盘,大多人的电脑都是C盘 空白处右键,打开终端 输入如下命令按enter,自动配置源,并自动打开

HDU 1428 漫步校园 (搜索 + dp)

OJ题目:click here ~~ 题意分析:题目中有句话“他考虑从A区域到B区域仅当存在一条从B到机房的路线比任何一条从A到机房的路线更近(否则可能永远都到不了机房了…)。”,关键是对这句话的理解。此刻在A区域,选择下面要走的B区域的条件是,存在一条B区域到机房的路线比A区域到机房的所有路线都近,也就是说,存在一条B区域到机房的路线比A区域到机房的最短路线更近(比最短的近

【TPAMI 2024】单源领域自适应不可行,要做就做多源领域的,这样才酷!

Graphical Modeling for Multi-Source Domain Adaptation 题目:多源领域适应的图形建模 作者:Minghao Xu; Hang Wang; Bingbing Ni 摘要 多源领域自适应(MSDA)专注于将来自多个源领域的知识转移到目标领域,与常规的单源领域自适应相比,这是一个更实际且具有挑战性的问题。在这个问题中,对多个源领域和目标领域

[最优化方法] 《最优化方法》个人问答式学习笔记 with LLM

《最优化方法》问答式学习笔记 with LLM 文章目录 《最优化方法》问答式学习笔记 with LLM写在前面每周提问的链接表格绪论 | 第一周 | [answer by 文心一言]Q1 请为我解释一下最优化方法研究的核心重点主要是哪些?一、问题定义与建模二、求解方法三、算法性能与优化四、应用领域与交叉学科 Q2 请为我分别解释一下L0,L1和L2范数。L0范数L1范数L2范数总结 Q3

最优化方法Python计算:一般凸二次规划的有效集算法

先考虑仅含不等式约束的二次规划 { minimize 1 2 x ⊤ H x + c ⊤ x s.t.   A x ≥ b . ( 1 ) \begin{cases} \text{minimize}\quad \frac{1}{2}\boldsymbol{x}^\top\boldsymbol{Hx}+\boldsymbol{c}^\top\boldsymbol{x}\\ \text{s.t.\

最优化方法Python计算:二次规划的拉格朗日算法

目标函数为二次式,约束条件为线性式的最优化问题称为二次规划。其一般形式为 { minimize 1 2 x ⊤ H x + c ⊤ x s.t.   A e q x − b e q = o A i q x − b i q ≥ o . \begin{cases} \text{minimize}\quad \frac{1}{2}\boldsymbol{x}^\top\boldsymbol{Hx}+\

记录 PyQt6 / PySide 6 自定义边框窗口的 Bug 及可能可行的解决方案:窗口抖动和添加 DWM 环绕阴影的大致原理

前言: 本篇文章将要讨论我在前不久发表的关于 PyQt6 / PySide6 自定义边框窗口代码及内容中的问题: (终)PyQt6 / PySide 6 + Pywin32 自定义标题栏窗口 + 完全还原 Windows 原生窗口边框特效_pyside6 win32 无边框窗口-CSDN博客https://blog.csdn.net/2402_84665876/article/details/

解决内存占用高,看不到进程的问题,亲测可行

文章目录 问题描述其他解决方案——无效实实在在的解决方案使用poolmon工具分析(未进行研究)参考文献 问题描述 为什么我的cpu什么都没有开就50%了(优化缓存,内存占用高)? 应用加起来没有10的个g,其实并非木马病毒,无需重装系统。是虚拟内存占用。 是一些软件退出不当,导致一些内存释放不完全,这个时候用一些软件(RAMMap)来释放。 解决内存占用高,看不到进程的问题

原来用电热水器想换成燃气热水器可行吗?

有位网友在后台留言,问电热水器能改成燃气热水器吗?      感觉这个问题挺有意思的,和大家聊聊。      先分析一下,电热水器一般会放到卫生间里边,而燃气热水器必须要放到厨房里边。      如果是同一个位置去互换,那是不可能的。      想换燃气热水器,就必须把燃气热水器安到厨房里,这样就会出现一个问题,燃气热水器的水从哪来通到哪里去?      正常厨房洗菜盆的下边会有冷水和热水,安