【文件属性】:
文件名称:matlab代码循环运行-tsp2019:tsp2019
文件大小:7KB
文件格式:ZIP
更新时间:2021-05-23 11:57:17
系统开源
matlab代码循环运行
tsp2019
这是论文
复现
的代码
求解下面的两个问题
问题18
问题18
有两种方法求解
ADMM
和改进IPM算法
ADMM算法现在
只写了一个框架
求解无约束优化问题的方法还没有想好
改进IPM算法大致完成了
还有一些点要改进
在cvx下,运行IPM.m即可
问题19
cvx求解
需要循环求解,因此需要改变最大迭代次数
设置最大迭代次数为1
%论坛上找到的方法
%对于sdp
设置下面
‘maxit’意为最大迭代次数
1代表1次
cvx_solver_settings('maxit',1);
问题19有解析解,因此,求解十分容易,通过problem19.m
函数求解
现在代码写的还是太乱,后面要改进一下,避免出现这么多函数。
所用杨老师代码
使用了杨老师toeplitz矩阵的范德蒙德矩阵分解函数,VanDec.m
这里要修改最后的
phase(不存在这个函数)换成angle
所用环境
操作系统
Ubuntu
18.04
Matlab
2019b
cvx
2.2
Intel
+64GB
【文件预览】:
tsp2019-master
----untitled15.m(107B)
----admm_u.m(41B)
----Ari.m(136B)
----geta.m(170B)
----IPM.m(1KB)
----getan.m(84B)
----main.m(695B)
----getD.m(122B)
----getF.m(69B)
----lamr.m(47B)
----admm_P1.m(42B)
----admm_x.m(40B)
----krDe.m(59B)
----README.md(1KB)
----Qri.m(114B)
----lamrim.m(144B)
----admm_P2.m(41B)
----admm.m(300B)
----eij.m(51B)
----sourcesignal.m(185B)
----lamum.m(71B)
----Qrim.m(150B)
----problem19.m(498B)