Efficient Primal-Dual Method for the Obstacle Problem

版本 1.0.1 (8.6 KB) 作者: Dominique Zosso
Solve 1D/2D non-linearized and linearized obstacle problems efficiently using primal-dual hybrid gradients with projection or L1 penalty.
72.0 次下载
更新时间 2019/6/19

查看许可证

We solve the non-linearized and linearized obstacle problems efficiently using a primal-dual hybrid gradients method involving projection and/or ?1 penalty. Since this method requires no matrix inversions or explicit identification of the contact set, we find that this method, on a variety of test problems, achieves the precision of previous methods with a speed up of 1–2 orders of magnitude. The derivation of this method is disciplined, relying on a saddle point formulation of the convex problem, and can be adapted to a wide range of other constrained convex optimization problems.

The code provided here was used to produce all figures of the following paper:
Zosso, D., Osting, B., Xia, M., and Osher, S., "An Efficient Primal-Dual Method for the Obstacle Problem", J Sci Comput (2017) 73(1):416-437.
https://doi.org/10.1007/s10915-017-0420-0

引用格式

Dominique Zosso (2024). Efficient Primal-Dual Method for the Obstacle Problem (https://www.mathworks.com/matlabcentral/fileexchange/71886-efficient-primal-dual-method-for-the-obstacle-problem), MATLAB Central File Exchange. 检索来源 .

Zosso, Dominique, et al. “An Efficient Primal-Dual Method for the Obstacle Problem.” Journal of Scientific Computing, vol. 73, no. 1, Springer Nature, Mar. 2017, pp. 416–37, doi:10.1007/s10915-017-0420-0.

查看更多格式
MATLAB 版本兼容性
创建方式 R2019a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Optimization Toolbox 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.1

Added splash image.

1.0.0