Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何实现Python代码来求解二次规划?_Python_Mathematical Optimization - Fatal编程技术网

如何实现Python代码来求解二次规划?

如何实现Python代码来求解二次规划?,python,mathematical-optimization,Python,Mathematical Optimization,我是这方面的新手,我需要一些用Python实现解算器的帮助来优化以下内容 我想最小化关于∏的(1/4b)[(1-s)'K(1-s)+(1-t)'K(1-t)]-tr(K∏) π是一个nxn矩阵,1表示所有1的向量。s和t也是维数为n的向量,b是固定标量。所以唯一变化的量是∏,对于这个矩阵,我们有一个约束,所有的项加起来等于1 我该怎么做?或者,如果这不是正确的位置,我应该在哪里问这个问题?首先,您需要将您的等式表示为python代码。原始的Python在纯数字处理方面并不是很好,所以你应该考虑一

我是这方面的新手,我需要一些用Python实现解算器的帮助来优化以下内容

我想最小化关于∏的(1/4b)[(1-s)'K(1-s)+(1-t)'K(1-t)]-tr(K∏)

π是一个nxn矩阵,1表示所有1的向量。s和t也是维数为n的向量,b是固定标量。所以唯一变化的量是∏,对于这个矩阵,我们有一个约束,所有的项加起来等于1


我该怎么做?或者,如果这不是正确的位置,我应该在哪里问这个问题?

首先,您需要将您的等式表示为python代码。原始的Python在纯数字处理方面并不是很好,所以你应该考虑一个库来为你做重量级的工作。

一旦你这么做了。您可以尝试使用随附的软件包之一


如果∏的域是奇怪的(例如非连续的),请尝试使用包

好吧,您需要编写一个知道如何处理您的操作的解析器。您可能需要遍历字符串,并将其标记化。意思是学会识别模式。我认为您需要学习如何使用类,尤其是如何方便地使用,到底是什么问题?你能说得更具体一点吗?我想要用Python为我实现这一点的代码。这就是问题所在。因为我在网上找不到任何做类似事情的模板,而且我自己也尝试过,但没有运气。K是肯定的吗?您正在查看的问题大小是什么?是的,K是PSD。我只是在看s和t是向量的问题,它们的值加起来等于1,现在我们可以让n=3。我在找有类似问题代码示例的站点。你知道吗?我的另一个问题更基本,那就是——这会被认为是QP吗?在盯着它看了一分钟后,它看起来像QP,尽管不是完全确定。'代表什么??是矩阵转置吗?是的,是矩阵转置。