渐增Lagrangian乘数法/内点法的实装方法
本帖最后由 hillyuan 于 2014-11-12 09:37 编辑3渐增Lagrangian乘数法/内点法的实装方法前述第1节讲述的四种方法中,罚函数法,Lagrangian乘数法的解可以从所得方程直接解出。而递增Lagrangian乘数法和内点法需要使用迭代法求解。
在本节中,将以一自由度的接触问题为例,又易到难地讲解采用递增Lagrangian乘数法和内点法的接触算法。由于接触问题的解析一般用增分法求解,而在第一节中我们给出的是全量公式。在这一节中给出的算法是基于增分法的,因此第一节中给出的公式也要相应改写。
为显示算法实现,从本节开始将添加一些用python语言编写的程序附件。在之后的算法实现中。将大量使用迭代计算。为了明示迭代步数,本文将以上下标n,k表示各迭代步。
本文是系列博文的第二讲。 给出了具体的算法并附有程序。原文见http://hillyuan.blogspot.jp/2014/10/blog-post.html
http://hillyuan.blogspot.jp/2014/11/blog-post.html
本帖最后由 chunyu 于 2014-11-11 21:52 编辑
Great!非常好!
但大陆屏蔽很多资源,Python代码试了很多方式都不能下载,袁老师能不能直接使用附件的形式直接上传?
或者有哪位朋友知道该怎么翻墙下载?
chunyu 发表于 2014-11-11 21:08
Great!非常好!
但大陆屏蔽很多资源,Python代码试了很多方式都不能下载,袁老师能不能直接使用附件的形式 ...
添加了附件程序 楼主辛苦了 辛苦了,辛苦了 楼主好人,辛苦了 内点法,是凸优化里面的算法?
页:
[1]