MATLAB中在求规划的时候变量一般要求为向量,我想问一下变量可以是矩阵吗?
1个回答
展开全部
规划的相关函数自身不直接支持矩阵,但可以把优化变量矩阵转换成向量来处理。
但现在的问题是,如果c是向量,X是矩阵,则目标函数cX是向量,那就成了多目标优化的问题了。
最好把几个变量的确切情况说清楚一些,不要泛泛地说是“向量”(最好举个具体的例子)。
但现在的问题是,如果c是向量,X是矩阵,则目标函数cX是向量,那就成了多目标优化的问题了。
最好把几个变量的确切情况说清楚一些,不要泛泛地说是“向量”(最好举个具体的例子)。
追问
噢,对了,我考虑错了,目标函数里C和X都是矩阵,但是目标函数是C和X的所有元素对应相乘,然后减去一个数后再平方相加。
转换成向量后我是怕X的下标不好对应
追答
这个好像没什么太好的办法。
印象中,0-1整数规划的函数bintprog有个指派问题的例子,也是用的矩阵转为向量来处理的做法,您可以参考一下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询