【鲁棒优化笔记】Comment to: 以Coding入门鲁棒优化:以一个例子引入(二)

article/2025/9/25 17:29:58

Comment to: 以Coding入门鲁棒优化:以一个例子引入(二)

  • 证明绝对值线性化的等价性

** 作者:刘兴禄, 清华大学,清华-伯克利深圳学院,博士在读**

证明绝对值线性化的等价性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下面我们来证明一下绝对值转化的等价性:

命题:
z + = max ⁡ { 0 , z } ( 1 ) z − = max ⁡ { 0 , − z } ( 2 ) z^+=\max \left\{ 0,z \right\} \,\, \left( 1 \right) \\ z^-=\max \left\{ 0,-z \right\} \,\, \left( 2 \right) z+=max{0,z}(1)z=max{0,z}(2)

z = z + − z − ( 3 ) ∣ z ∣ = z + + z − ( 4 ) z=z^+-z^-\,\, \left( 3 \right) \\ |z|=z^++z^-\,\,\left( 4 \right) z=z+z(3)z=z++z(4)
互为充要条件。

证明

充分性:根据(1)(2),我们有
z = z + − z − ( 3 ) ∣ z ∣ = z + + z − ( 4 ) z=z^+-z^-\,\, \left( 3 \right) \\ |z|=z^++z^-\,\,\left( 4 \right) z=z+z(3)z=z++z(4)
充分性得证
必要性: 根据(3)(4)我们有
( 3 ) + ( 4 ) = z + ∣ z ∣ = 2 z + → z + = z + ∣ z ∣ 2 ( 3 ) − ( 4 ) = z − ∣ z ∣ = − 2 z − → z − = − z − ∣ z ∣ 2 情况一: i f z ⩾ 0 , z + = z + ∣ z ∣ 2 = z + z 2 = z = max ⁡ { 0 , z } z − = − z − ∣ z ∣ 2 = − z − z 2 = 0 = max ⁡ { 0 , − z } 情况二: i f z ⩽ 0 , z + = z + ∣ z ∣ 2 = z − z 2 = 0 = max ⁡ { 0 , z } z − = − z − ∣ z ∣ 2 = − z − ( − z ) 2 = − 2 z 2 = − z = max ⁡ { 0 , − z } \left( 3 \right) +\left( 4 \right) =z+|z|=2z^+\,\, \rightarrow \,\,z^+=\frac{z+|z|}{2} \\ \left( 3 \right) -\left( 4 \right) =z-|z|=-2z^-\,\, \rightarrow \,\,z^-=-\frac{z-|z|}{2} \\ \text{情况一:}if\,\,z\geqslant 0, z^+=\frac{z+|z|}{2}=\frac{z+z}{2}=z=\max \left\{ 0,z \right\} \\ z^-=-\frac{z-|z|}{2}=-\frac{z-z}{2}=0=\max \left\{ 0,-z \right\} \\ \text{情况二:}if\,\,z\leqslant 0, z^+=\frac{z+|z|}{2}=\frac{z-z}{2}=0=\max \left\{ 0,z \right\} \\ z^-=-\frac{z-|z|}{2}=-\frac{z-\left( -z \right)}{2}=-\frac{2z}{2}=-z=\max \left\{ 0,-z \right\} (3)+(4)=z+z=2z+z+=2z+z(3)(4)=zz=2zz=2zz情况一:ifz0,z+=2z+z=2z+z=z=max{0,z}z=2zz=2zz=0=max{0,z}情况二:ifz0,z+=2z+z=2zz=0=max{0,z}z=2zz=2z(z)=22z=z=max{0,z}
因此,必要性得证。

综上,(1)(2)和(3)(4)互为充要条件,以上转化完全等价。


http://chatgpt.dhexx.cn/article/RovW7R2n.shtml

相关文章

【两阶段鲁棒优化】利用列-约束生成方法求解两阶段鲁棒优化问题(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【鲁棒优化笔记】以Coding入门鲁棒优化:以一个例子引入(二)-正确版

【鲁棒优化笔记】以Coding入门鲁棒优化:以一个例子引入(二) 投资组合的例子鲁棒优化模型的reformulation: 利用对偶进行reformulation利用对偶进行reformulationPython调用gurobi求解对偶reformulation后的模型 鲁棒优化模型的reformulation:…

yalmip求解鲁棒优化

使用yalmip求解鲁棒优化 前言鲁棒优化简介yalmip实操求解优化问题示例代码结果总结 前言 记录一下早期夭折的研究想法,想使用鲁棒优化(robust optimization,RO)解决整数变量的资源分配问题。目标函数和约束条件都很简单&#xff…

【鲁棒优化笔记】基于ROME编程入门鲁棒优化:以一个例子引入(一)

鲁棒优化|基于ROME编程入门鲁棒优化:以一个例子引入(上) 线性规划中的不确定性一个生产的例子MatlabROME求解 鲁棒优化简单案例:一个投资组合的例子不确定回报率鲁棒优化模型Matlab调用ROME包求解Robust Counterpart 参考文献 鲁棒…

鲁棒优化(3)-yalmip+guobi的小例子

前言 前面我们已经介绍了,连续线性模型的鲁棒对等转换全部过程,本章内容分两部分. 1.将鲁棒优化与机会约束结合,从概率的角度,选取Γ的大小,并给出一个简单易行的公式. 2.结合实例,直观的阐述鲁棒优化的过…

wildfly(JBOSS)启动报错

报错内容: 15:07:50,724 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" > "MESwell.ear")]) - failure description: &q…

玩转Eclipse的Wildfly安装、配置到部署

本人也是第一次玩Wildfly,也就是Jboss,有错误的地方希望大家一起指出。(Windows部署)由于Wildfly是依赖与Java的Jdk的,所以在这之前要先安装JDK哦,具体安装步骤我就不多说了,相信大家应该是已经安装好了的。 第一步:到官网下载Wildfly。官方网站:http://www.wildfly.o…

Wildfly部署drools-workbench

首先下载drools-workbench drools官网 目前的最新版本是7.73.0.Final 新版的workbench 已经不支持Tomcat部署了,需要使用wildfly部署,最新的wildfly26.1.1但是测试下来部署workbench会失败,需要下载对应版本的wildfly,如图所示当…

配置Wildfly的JDBC驱动程序

1、环境 windows10、Wildfly26.1.3、JDK8.0、mysql8.0 2、配置方式 配置Wildfly的JDBC驱动一般有两种方式 1️⃣、以module的方式安装; 2️⃣、以应用deploy的程序包方式安装; 以module方式安装,是把驱动置于应用服务器中;以…

在wildfly 21中搭建cluster集群

文章目录 简介下载软件和相关组件配置domain创建应用程序部署应用程序集群配置总结 简介 wildfly是一个非常强大的工具,我们可以轻松的使用wildfly部署应用程序,更为强大的是,wildfly可以很方便的部署cluster应用。 今天我们通过一个例子来…

WildFly配置数据库(mysql)

1.安装wildfly:地址:WildFly Downloads 这里我使用的是WildFly12 2.配置环境 我们可以通过两种方式实现配置: 2.1 我们通过xml方式配置: 第一步:创建目录 在项目文件\wildfly-12.0.0.Final\wildfly12.0.0.Final\mod…

fly.js使用

原文地址:http://www.voidcc.com/project/fly 项目信息 Fly.js 是一个基于 promise 的,轻量且强大的Javascript http 网络库 51 1,686 221 0 2018-09-06 开发语言: JavaScript 开源协议: MIT 项目代码: Github - fly 项目作者: wendux 作者主页: G…

Wildfly 10的安装、配置到部署

第一步:到官网下载Wildfly。 官方网站:http://www.wildfly.org/ 下载地址:http://wildfly.org/downloads/ 我这里下载的是10.1.0.Final这个版本,下载地址是:http://download.jboss.org/wildfly/10.1.0.Final/wildfly…

Wildfly配置Datasources

配置Datasources前,需要先配置对应的JDBC驱动,配置方法,可以参考: Wildfly配置mysql8.0的JDBC驱动 之后,配置对应的Datasources。配置方法有两种,一种是通过管理后台配置,一种是通过手工修改配…

wildfly 21的domain配置

文章目录 简介wildfly模式简介domain controller的配置Host controller的配置文件忽略域范围的资源Server groupsServers总结 简介 wildfly可以使用Standalone模式或者domain模式启动,standalone模式就很简单了,可以看做是一个单独的服务器。今天我们将…

JBoss的AS版本 Wildfly 介绍和使用

WildFly简介: wildFly是一款服务器,和tomcat一样,不过事jboss服务器的as版本罢了,相比于Jboss的EPA版本就比较繁重,所以有了这个Jboss服务器的轻便版本。至于什么时候独立出来的版本,之类的我就不给你扯淡…

FlyBird

游戏演示: 按键盘的上下键来控制小鸟上下移动,碰到管道会大量扣血,但是没有的时候会缓慢回血。 当生命值不是正数的时候,就结束游戏,按下空格可以重新开始。 我的代码如下 我的gitee地址:https://git…

使用wildfly部署项目

WildFly部署项目 一、下载 在浏览器地址栏输入https://www.wildfly.org/,打开WildFly官网,点击other versions选择版本,因为开发环境是jdk1.8,部署环境是Windows,所以这里我选择的是 “Java EE Full & Web Distribution”项…

wildfly安装及基本使用

一.wildfly在linux下的安装 1.下载地址 官网下载地址:https://www.wildfly.org/downloads/ 2.目录介绍 下载好后我们解压出来看一下目录结构: *appclient 里面是一些默认的配置、服务器日志配置等 *bin 里面就是一些可执行的脚本文件,有添…

什么是Wildfly?

WildFly 是一个 Java Enterprise Edition 全功能应用服务器,它提供了运行 Java Web 应用程序所需的所有功能。WildFly 由 Red Hat 设计和维护,正式名称为 JBoss AS。 总体而言,WildFly可以缩短开发时间,更有效地管理资源&#xff…