Python的崩溃课程
星期天,2月9日
13:00-15:00
扬声器:大卫阿尔德森,海军研究生院
Python编程语言(见python.org.)很快成为科学计算和数据科学最受欢迎的平台之一。本教程旨在旨在熟悉计算和编程的科学家,工程师和分析师,而是不熟悉Python。我们将涵盖Python语法和概念的基础知识。以jupyter笔记本电脑的形式,源代码材料将适用于互动遵循的人。
蟒蛇介绍
星期天,2月9日
15:00-17:00
扬声器:Jean-Paul Watson,Lawrence Livermore国家实验室;大卫阿尔德森,海军研究生院
Pyomo是一种基于Python的开源优化建模语言,具有多样化的优化功能(参见pyomo.org.)。在本教程中,我们将描述PyoMo的动机,设计原则和语法,并以分析师,研究人员和学生而来,他们希望开发如何利用这款自由可用和强大的数学规划和优化平台的基本理解。
安装说明
(对于那些想要跟随的人)
Python:
对于那些对Python新的人来说,我们建议使用蟒蛇的蟒蛇分布(在线下载指令),它捆绑了Python最受欢迎的标准科学计算库,包括一个适用于包管理的好工具,并且拥有大多数人都可能需要的所有用户工具。值得注意的是,蟒蛇分布还包括r,rstudio和其他用于数据科学中使用的软件。
蟒蛇:
PyoMo不是任何标准Python分布的一部分,因此需要单独安装。在anaconda安装Python之后,您需要执行以下操作:
- 为Python安装PyOMO模块。
- 安装一个求解器。
- 可以免费下载CBC可执行程序(Windows或Mac OS X)https://ampl.com/products/solvers/open-source/#cbc.
- CBC用户指南和附加信息可从https://www.coin-or.org/cbc.