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

投影算子 Projection

投影 projection

对于一个闭的凸的集合 V V V, z = P V ( x ) z=P_V(x) z=PV(x)是投影,则
⟨ v − z , x − z ⟩ ≤ 0 , ∀ v ∈ V \langle v-z,x-z \rangle \leq 0, \forall v\in V vz,xz0,vV
投影算子是非膨胀的,满足
∥ P V ( x ) − P V ( y ) ∥ ≤ ∥ x − y ∥ \|P_V(x)-P_V(y)\| \leq\|x-y\| PV(x)PV(y)xy

分离定理 Separation Theorems

A convex closed set and a point outside of it can be separated by a plane.

对于一个闭的凸的集合 V V V以及集合外一点 x x x,存在一个非零的 y y y ϵ = ∥ y ∥ > 0 \epsilon=\|y\|>0 ϵ=y>0,
⟨ y , v ⟩ ≤ ⟨ y , x ⟩ − ϵ , ∀ v ∈ V \langle y,v \rangle \leq \langle y,x \rangle-\epsilon, \forall v\in V y,vy,xϵ,vV
证明:
⟨ x − P v ( x ) , v − P v ( x ) ⟩ ⩽ 0 y = x − P v ( x ) ⇒ y ≠ 0 ⟨ y , v − P v ( x ) ⟩ ⩽ 0 ⇒ ⟨ y , v ⟩ ≤ ⟨ y , P v ( x ) ⟩ = ⟨ y , x − y ⟩ = ⟨ y , x ⟩ − ∥ y ∥ 2 . \begin{aligned} & \left\langle x-P_{v}(x), v-P_{v}(x) \rangle \leqslant 0\right. \\ & y=x-P_{v}(x) \Rightarrow y \neq 0 \\ & \left\langle y, v-P_{v}(x)\rangle \leqslant {0}\Rightarrow \langle y, v\rangle \leq\left\langle y, P_{v}(x)\right\rangle=\langle y, x-y\rangle=\langle y, x\rangle-\|y\| ^2.\right. \end{aligned} xPv(x),vPv(x)⟩0y=xPv(x)y=0y,vPv(x)⟩0y,vy,Pv(x)=y,xy=y,xy2.
如果条件中的闭去掉,则 ϵ \epsilon ϵ也去掉。
若两个凸集 X 1 , X 2 X_1,X_2 X1,X2存在交集,则在交集中存在一个非零向量 y y y, ⟨ y , x 1 ⟩ ≤ ⟨ y , x 2 ⟩ , ∀ x 1 ∈ X 1 , x 2 ∈ X 2 .  \left\langle y, x^{1}\right\rangle \leq\left\langle y, x^{2}\right\rangle ,\forall x^{1} \in X_{1}, x^{2} \in X_{2} \text {. } y,x1y,x2,x1X1,x2X2 同样,如果是闭集还要在右侧减去 ϵ \epsilon ϵ

相关文章:

  • CMake构建学习笔记18-cpp-httplib库的构建
  • CC攻击和DDOS攻击的区别有哪些?
  • [单master节点k8s部署]22.构建EFK日志收集平台(一)
  • 河南人社厅:注册满两年可按条件认定副高
  • 【Python报错已解决】TypeError: object of type ‘complex‘ has no len()
  • 红绿灯倒计时读秒数字识别系统源码分享
  • VisualGLM-6B——原理与部署
  • 【题解】Codeforces Round 975 (Div. 2) A~E
  • ENV | VUE3 的安装使用并跑通第一个项目(高效实操版)
  • CSDN 账号已经恢复,后续可能会把专栏内容整理成纸质书出版
  • wordpress Contact form 7发件人邮箱设置
  • navate 清理注册列表
  • VS Code、Git与自动化脚本的效能之旅
  • 与大勇谈修复bug的感想
  • 技术速递|Python in Visual Studio Code 2024年9月发布
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • es6--symbol
  • JAVA SE 6 GC调优笔记
  • Javascript基础之Array数组API
  • Linux后台研发超实用命令总结
  • Median of Two Sorted Arrays
  • nodejs:开发并发布一个nodejs包
  • PhantomJS 安装
  • React-Native - 收藏集 - 掘金
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 力扣(LeetCode)357
  • 探索 JS 中的模块化
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (16)Reactor的测试——响应式Spring的道法术器
  • (160)时序收敛--->(10)时序收敛十
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (二)Linux——Linux常用指令
  • (翻译)terry crowley: 写给程序员
  • (转) Android中ViewStub组件使用
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • (转载)从 Java 代码到 Java 堆
  • (轉貼) UML中文FAQ (OO) (UML)
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • ***测试-HTTP方法
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .net(C#)中String.Format如何使用
  • [\u4e00-\u9fa5] //匹配中文字符
  • []我的函数库
  • [145] 二叉树的后序遍历 js
  • [AI 大模型] Meta LLaMA-2
  • [AIGC] Redis基础命令集详细介绍