×

Pyomo–Python中的优化建模。 (英语) Zbl 1233.90002号

弹簧优化及其应用67.纽约州纽约市:施普林格出版社(ISBN 978-1-4614-3225-8/hbk;978-1-4414-3226-5/电子书)。十八、237页。(2012).
出版商描述:本书为初学者和高级建模师,包括本科生和研究生水平的学生、学术研究人员和实践者,提供了一个完整而全面的Pyomo(Python优化建模对象)指南。建模是科学研究、工程和商业的许多方面的基本过程。本文完美地说明了此新软件支持的建模功能的广度及其对复杂现实应用程序的处理。
Pyomo是一个用于制定和解决大规模优化问题的开源软件包。该软件扩展了现代AML(代数建模语言)工具支持的建模方法。Pyomo是一种灵活、可扩展和可移植的AML,它嵌入在Python(一种功能齐全的脚本语言)中。Python是一种功能强大的动态编程语言,它具有非常清晰、可读的语法和直观的对象定向。Pyomo包含用于定义稀疏集、参数和变量的Python类,这些类可用于制定定义目标和约束的代数表达式。此外,Pyomo可以从命令行界面和Python的交互式命令环境中使用,这使得创建Pyomo模型、应用各种优化器和检查解决方案变得很容易。
本文以简单线性和整数编程模型的教程开始。还提供了安装和开始使用软件所需的信息。Pyomo建模组件的详细参考通过大量示例进行了说明,包括如何从电子表格和数据库等源加载数据的讨论。最后几章涵盖了一些高级主题,如非线性模型、随机模型和脚本示例。

MSC公司:

90-01 与运筹学和数学编程有关的介绍性阐述(教科书、辅导论文等)
90-04 与运筹学和数学编程有关的问题的软件、源代码等
90 C90 数学规划的应用
68瓦30 符号计算和代数计算
00A71号 数学建模的一般理论
PDF格式BibTeX公司 XML格式引用
全文: DOI程序