文件名称:matlab代码循环运行-tsp2019:tsp2019
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-12 05:43:57
系统开源
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)