[英]How to set cvxpy n-dim variable first value?
我是 python 的初学者,我尝试将 cvxpy 库用于我的优化项目。 我尝试更改我的 n 维变量的第一个值但我得到一个 AttributeError
import cvxpy as cp
S = cp.Variable(100)
S[0].value=320000
output:AttributeError: can't set attribute
它适用于 1-dim 变量
import cvxpy as cp
S = cp.Variable()
S.value=320000
提前致谢
“变量”object 不支持项目分配。 您可以强制执行您的要求作为约束:
import cvxpy as cp
S = cp.Variable(100) # Define your variables
objective = ... # Define your objective function
constraints = [] # Create an array of constraints
constraints.append(S[0]==320000) # Make your requirement a constraint
# Add more constraints
prob = Problem(objective, constraints) # Define your optimization problem
prob.solve(verbose=True) # Solve the problem
print(S.value)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.