外罚函数+共轭梯度法求条件约束极值源码(最优化作业)
2022-11-02 19:06:20 2KB 最优化 matlab
1
使用非线性共轭梯度法求解优化问题,使用matlab编程求解,是最优化方向的基本代码
1
法机械优化设计的三种方法: 鲍威尔法、共轭梯度法、阻尼牛顿法 的matlab程序。
1
大型n维非线性无约束优化共轭梯度FR代码matlab
2022-09-19 15:05:09 5KB matlab 无约束优化 共轭梯度法
1
对于求解无约束优化问题,利用重新开始的三项共轭梯度法与信赖域方法结合,并引入非单调技术,当迭代不成功时,改进后的算法保留一些有用信息,提高了算法的有效性。在适当的条件下,给出了新算法的全局收敛性,数值试验结果表明新算法是有效的。
2022-08-01 14:09:26 205KB 自然科学 论文
1
求解Lasso问题的共轭梯度法和Nesterov型算法.pdf
2022-07-12 09:13:18 1.63MB 文档资料
基于共轭梯度法的详细案例,共轭梯度法是最优化方法的其中一种优化方案。通过变分法求解线性方程组。方向是在求出梯度方向的前提下,添加正则项,使得前后两次方向互为共轭所得出的方向向量。
2022-06-26 15:10:21 2KB 共轭梯度法 matlab
1
基于自适应Barzilai-Borwein步长的直接搜索共轭梯度法.pdf
2022-06-15 15:19:13 1.12MB 基于自适应Barzilai-Bo
1
Vector.h 是向量类,包含生成向量及各种操作符重载 Template.h 是各种表达式模板的集合,包含必要的向量加减乘法操作符重载。 Matrix.h 是AX=b中,关键A数组生成的类,这里我用了数组压缩技术,即把带状数组A压缩,使程序执行更有效率。 cgexpr.cpp是Main函数,包括使用三种时间差分即 Explicit,Implicit 和 CrankNicolson。 运行程序时需要在Command line里按如下格式输入10个指令: cgexpr hx hy tend tao a iterations eps residual.txt result.txt 其中cgexpr是主函数文件名,hx,hy,是有限差分对应的x,y大小,tend是时间长度,tao是时间差分对应的ht大小,a是使用哪种时间差分格式:0是Explicit,0.5是CrankNicolson,1是implicit.iterations 是一个时间段里循环的最大次数,eps是你设定的误差。residual.txt 和 result.txt 分别是误差和最后结果输出。 这个程序实现的偏微分方程是: @u/@t= (delta)u 你可以根据你需要计算的偏微分方程,修改Matrix.h中对应的m,n,t的表达式即可。具体表达式需根据你的方程推出。
2022-06-03 05:46:40 28KB 偏微分方程 有限差分 c++ 表达式模板
1
最优化课程设计--共轭梯度法算法分析与实现.doc
2022-05-30 14:06:09 196KB 算法 文档资料