7 个回答
如果学过线性代数, 看几篇论文就能上手, 系统性的慢慢看完几本书还是值得的:
Numerical Optimization (豆瓣)理论和实践结合的较好的一本书, 看完可以上手写代码, 也能理解收敛性证明.
最优化理论与方法 (豆瓣)不少学校的教材, 比较充实.
以上两本书虽然讲的是凸优化, 若觉得关于凸理论的部分不够过瘾, 可以看看
Convex Optimization (豆瓣).
另外, 搜这几本书的作者, 都能找到不错的论文和演示文稿.
最优化方面的书籍当然首推Stephen Boyd 和Lieven Vandenberghe合著的《Convex Optimization》了,书籍内容详实,配备资料丰富,口碑爆棚。以下推荐的其他书籍感兴趣的话,也可以看看哈,没时间的话,看第一个就可以了。 如果觉得有帮助,可以点赞鼓励哟^_^
Optimization
Convex Optimization-Stephen Boyd and Lieven Vandenberghe
书籍-链接: https:// pan.baidu.com/s/1ha17u_ EHT2Luu2heeGR2Jw 提取码:jd1f
视频-链接: https:// pan.baidu.com/s/1KOENOz iKrOfNprTpLnvSQw 提取码:22cx
幻灯片-链接: https:// pan.baidu.com/s/1tzsEln 1kTOl9KbjQFXniww 提取码:qhcx
习题答案-链接: https:// pan.baidu.com/s/1EVvcn9 LnoOfeutAkk9ExJQ 提取码:yq2j

An Introduction to Optimization
链接: https:// pan.baidu.com/s/1-fWnG0 _TlIuXB69t9Bnymg 提取码:cypn

Lectures on Modern Convex Optimization
链接: https:// pan.baidu.com/s/1Xn9CTM DZydB0SaUSpmXmBg 提取码:iqwe

Linear and Nonlinear Programming, 4th Edition_ International Series in Operations Research & Management Science
链接: https:// pan.baidu.com/s/10DJr0F AeIHp9iDdJjnRS7w 提取码:ax1z

Introduction to Linear Optimization
链接: https:// pan.baidu.com/s/16VVgOX OIgzlfRvtIaPgi7Q 提取码:s3xs

Nonlinear Programming_ Theory and Algorithms
链接: https:// pan.baidu.com/s/1dzl7Tf ee9SfbEfgRroDd5A 提取码:6o0w

Numerical Optimization
链接: https:// pan.baidu.com/s/1it4ILD GG3rRJf-GazFZUQA 提取码:8lkw

Online Convex Optimization
链接: https:// pan.baidu.com/s/1KP19Pp n1ssqUezAw7TFiEg 提取码:ipem

Robust optimization
链接: https:// pan.baidu.com/s/1ulUUw6 zJJGPAf7SkZoAfTA 提取码:e9vq

Combinatorial Optimization
链接: https:// pan.baidu.com/s/1wQ5Wmi Q1LbARShv6kWyx6A 提取码:9ggb

Stochastic Global Optimization
链接: https:// pan.baidu.com/s/1EdTbtJ 5s296WIeZaS3wIpw 提取码:w7zg

Optimization Theory, Methods, and Applications in Engineering
链接: https:// pan.baidu.com/s/1xOWfFz UI0CnXsx9qOf0lWQ 提取码:5kdi

Optimization Based Data Mining_ Theory and Applications
链接: https:// pan.baidu.com/s/134WM2S noJhhHko2adC2Wzg 提取码:11rf

最优化工具CVXPY安装
对于使用anaconda的人来说,可按照下面步骤安装,亲测有效!
首先安装[Visual Studio build tools for Python 3]( Thank you for downloading Visual Studio ).
然后激活虚拟环境,使用命令安装
conda install -c conda-forge cvxpy
其他最优化工具包
Python: Pyomo, CVXPY
Julia: JuMP, Convex.jl
MATLAB: YALMIP, CVX
其他相关书籍