python - L1-范数最小化

标签 python algorithm optimization mathematical-optimization linear-programming

我正在尝试使用线性规划最小化以下函数。我无法包含目标函数的图像。点此Objective Function查看我要优化的内容。我的问题是 python 中是否有任何库或函数可以为我进行此优化,或者我应该编写代码吗?

最佳答案

import cvxpy as cp
import numpy as np

N=10
M=100

U = np.random.random((M,N))
m = np.random.random(M)
t = cp.Variable(M)
x = cp.Variable(N)

prob = cp.Problem(cp.Minimize(cp.sum(t)), [-t<=U@x-m, U@x-m<=t])
optimal_value = prob.solve()
print("t=",t.value)
print("x=",x.value)
print("val=",optimal_value)

关于python - L1-范数最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58584127/

相关文章:

python - 为什么结果打印 b'hello,Python!' ,当我使用tensorflow?

python - 如何替换或编辑 django rest 框架路由器中的查找参数?

java - CYK算法伪代码混淆

algorithm - 给定一个一对多映射,一种告诉映射的一对一 "subset"是否可以覆盖所有项目的算法

c++ - 在 C++ 中优化 IO

java - int vs long 的迭代速度

c++ - 使用类和公共(public)成员优化输出值

python - Beatbox:拉取SFDC数据时可以添加查询条件吗?

python - Keras 模型不学习

java - 如何找到网站的平均加载时间?