绝对值线性化

server/2025/2/2 17:46:18/

函数中的绝对值线性化有多种方法,包括我之前的一篇博文.

前几天在小红书刷到一个帖子,一位网友提供了另外一种巧妙的方式,记录如下。

假如有一个绝对值表达式:
y = ∣ a x − b ∣ (1) y=|ax-b|\tag{1} y=axb(1)

令:
z = a x − b u = ∣ z ∣ + z 2 v = ∣ z ∣ − z 2 \begin{aligned} z&=ax-b\\ u&=\frac{|z|+z}{2}\\ v&=\frac{|z|-z}{2}\\ \end{aligned} zuv=axb=2z+z=2zz

则表达式 (1) 可以线性化为:

y = u + v z = u − v u ≥ 0 v ≥ 0 \begin{aligned} y=u+v\\ z=u-v\\ u\geq0\\ v\geq 0 \end{aligned} y=u+vz=uvu0v0


http://www.ppmy.cn/server/164392.html

相关文章

Python语言的安全开发

Python语言的安全开发 引言 在信息技术迅速发展的今天,网络安全问题愈发凸显。随着Python语言的广泛应用,尤其是在数据分析、人工智能、Web开发等领域,其安全问题越来越受到重视。Python作为一门高效且易于学习的编程语言,虽然在…

你了解哪些Java限流算法?

大家好,我是锋哥。今天分享关于【你了解哪些Java限流算法?】面试题。希望对大家有帮助; 你了解哪些Java限流算法? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Java 中常用的限流算法主要有以下几种,它们广泛应用于处理流量控…

2 Flink 部署及启动

2 Flink 部署及启动 1. Flink 在 Yarn 上的部署架构2. 启动集群3. 模式一: yarn-session4. 模式二: yarn-cluster Flink 支持多种安装模式: 1.local(本地)——单机模式,一般不使用; 2.standalone——独立模式,Flink 自…

CentOS7非root用户离线安装Docker及常见问题总结、各种操作系统docker桌面程序下载地址

环境说明 1、安装用户有sudo权限 2、本文讲docker组件安装,不是桌面程序安装 3、本文讲离线安装,不是在线安装 4、目标机器是内网机器,与外部网络不连通 下载 1、下载离线安装包,并上传到$HOME/basic-tool 目录 下载地址&am…

Spring Boot 实例解析:从概念到代码

SpringBoot 简介: 简化 Spring 应用开发的一个框架整合 Spring 技术栈的一个大整合J2EE 开发的一站式解决方案优点:快速创建独立运行的 Spring 项目以及与主流框架集成使用嵌入式的 Servlet 容器,应用无需打成 war 包,内嵌 Tomcat…

数据结构课程设计(三)构建决策树

3 决策树 3.1 需求规格说明 【问题描述】 ID3算法是一种贪心算法,用来构造决策树。ID3算法起源于概念学习系统(CLS),以信息熵的下降速度为选取测试属性的标准,即在每个节点选取还尚未被用来划分的具有最高信息增益的…

【Linux】日志设计模式与实现

🔥 个人主页:大耳朵土土垚 🔥 所属专栏:Linux系统编程 这里将会不定期更新有关Linux的内容,欢迎大家点赞,收藏,评论🥳🥳🎉🎉🎉 文章目…

嵌入式经典面试题之操作系统(一)

文章目录 1 请你说说常用的Linux命令有哪些?2 在linux中如何创建一个新的目录?3 Linux中查看进程运行状态的指令、tar解压文件的参数。4 在linux中,文件权限如何修改?5 怎样以root权限运行某个程序?6 在linux里如何查看…