返回信息流用matlab cvx工具箱做功率分配,优化目标是使系统和速率最大,待优化的变量是M*K维的矩阵,代表基站m分配给用户k的功率值,但是得到的优化结果只有第一列的值非零,其余都是零,这样分配显然不是最优的结果,不明白为什么会这样???
使用的是matlabR2020b,cvx 2.2 mosek9.1.9
这是一条镜像帖。来源:北邮人论坛 / matlab / #13325同步于 2021/9/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
功率分配 凸优化 matlab cvx工具箱
sunshine2021
2021/9/27镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 ZSF 的大作中提到: 】
: 楼主要不试一下ampl求解,如果不喜欢直接用官方包的话,推荐cplex或者xpress这两个求解器~
谢谢,我试过cplex,没有成功,别的求解器还没尝试过,论文里说使用cvx来求解的。你说的这些软件有没有要求目标函数必须得是凸的?这个条件也太恶心了
这些求解器一般要求是凸函数的,如果你要做非凸优化求解,建议用随机梯度下降,或者拟牛顿
【 在 sunshine2021 (sunshine) 的大作中提到: 】
: 谢谢,我试过cplex,没有成功,别的求解器还没尝试过,论文里说使用cvx来求解的。你说的这些软件有没有要求目标函数必须得是凸的?这个条件也太恶心了