Skip to content

Commit

Permalink
最优化:建模、算法与理论
Browse files Browse the repository at this point in the history
  • Loading branch information
XiangyunHuang committed Feb 20, 2024
1 parent a4430fc commit 74ffa2c
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
2 changes: 1 addition & 1 deletion numerical-optimization.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Sys.setenv(ROI_LOAD_PLUGINS = FALSE)
3. 对于 R 语言社区难以求解的复杂优化问题,也都给出了开源替代方案,并总结了实战经验。比如,混合整数非线性优化,通过 **rAMPL**[@rAMPL2023] 连接 [AMPL](https://ampl.com/ce/) 软件,调用开源的优化求解器 [Couenne](https://github.com/coin-or/Couenne) 求解。R 语言社区的优化建模扩展包相比于商业软件的最大优势是免费易获取,可以随时查找相关 R 包的论文和源码深入研究,了解优化算法的理论和实现过程。
:::

本章介绍五类典型的优化问题及 R 语言求解过程,按从易到难的顺序分别是线性优化、凸二次优化、凸锥优化、非线性优化、整数优化。学习完本章内容,读者可以灵活运用各类软件工具包解决各类标准优化问题。本章内容不涉及优化算法理论,对理论感兴趣的读者可以寻着 R 包参考文献或者相关书籍进一步学习
本章介绍五类典型的优化问题及 R 语言求解过程,按从易到难的顺序分别是线性优化、凸二次优化、凸锥优化、非线性优化、整数优化。学习完本章内容,读者可以灵活运用各类软件工具包解决各类标准优化问题。本章内容不涉及优化算法理论,对理论感兴趣的读者可以寻着 R 包参考文献或者相关书籍[@wen2020]进一步学习

除了 R 软件内置一些数值优化求解器,R 语言社区还有大量数值优化方面的函数和 R 包。特别是 **ROI**[@ROI2020],它通过插件包对 20 多个 R 包提供统一的函数调用方式,相当于一个运筹优化方面的基础设施平台,极大地方便学习和使用。

Expand Down
10 changes: 10 additions & 0 deletions references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,16 @@ @Book{msg2021
url = {https://bookdown.org/xiangyun/msg},
}

@Book{wen2020,
title = {最优化:建模、算法与理论},
author = {刘浩洋 and 户将 and 李勇锋 and 文再文},
publisher = {高等教育出版社},
address = {北京},
year = {2020},
note = {ISBN 978-7-040-55035-1},
url = {http://faculty.bicmr.pku.edu.cn/~wenzw/optbook.html},
}

@Book{Friendly2016,
title = {Discrete Data Analysis with R: Visualization and Modeling Techniques for Categorical and Count Data},
author = {Michael Friendly and David Meyer},
Expand Down

0 comments on commit 74ffa2c

Please sign in to comment.