如何输出最优解,和最优解下的x[0], x[1], x[2], x[3]
时间: 2023-08-18 17:32:02 浏览: 58
要输出最优解和最优解下的x[0], x[1], x[2], x[3],需要在循环结束后,通过optimizer.result方法获取最优解信息。具体代码如下:
```
# 获取最优解信息
best_solution, best_obj_value = optimizer.result
# 输出最优解和最优解下的x[0], x[1], x[2], x[3]
print('最优解:', best_solution)
x0, x1, x2, x3 = best_solution
print('x[0]:', x0)
print('x[1]:', x1)
print('x[2]:', x2)
print('x[3]:', x3)
```
其中,optimizer.result返回一个元组,第一个元素是最优解的解向量,第二个元素是最优解的目标函数值。通过将最优解的解向量赋值给x0、x1、x2、x3,即可输出最优解下的x[0]、x[1]、x[2]、x[3]的值。
阅读全文