gpt4 book ai didi

java - 如何使用 JOptimizer 或任何其他 Java 库解决给定的优化任务?

转载 作者:行者123 更新时间:2023-11-30 11:04:28 24 4
gpt4 key购买 nike

我有这样一个优化问题:

最小 a * x1^2 + b * x2^2 + c*x3^2 + d * x1*x2 + e * x1*x3 + f * x2*x3

s.t.

x1 + x2 + x3 + x4 = 1

x1, x2, x3, x4 >= 0

其中 a,b,c,d,e,f 是给定的 double 字

您能帮我使用 Java 库(例如 JOptimizer)解决这个问题吗?最近一直想找点合适的,但是没找到..

最佳答案

看看 http://www.joptimizer.com/quadraticProgramming.html 中显示的第一个示例.

你的 P 矩阵是:

P={{a, d/2, e/2, 0},{d/2, b, f/2, 0},{e/2, f/2, c, 0},{0, 0, 0, 1}}

下面和例子中的几乎一样。PS:为了有一个凸问题 P 矩阵必须是积极的,即:

(c d^2)/4 - (b e^2)/4 + (d e f)/4 - (a f^2)/4 > 0 

关于java - 如何使用 JOptimizer 或任何其他 Java 库解决给定的优化任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com