|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/optimization-with-gams-operations-research-bootcamp-a-z/
课程评论:没有评论
Coursera 课程 GAMS 优化:运筹学训练营 A-Z 课程内容概要: 本课程聚焦于决策制定和寻找最优解决方案的艺术,并涵盖多种数学优化问题。课程从基础的概念讲起,教授学员如何构建优化模型的要素,包括: * **决策变量 (Decision Variables)** * **目标函数 (Objective Function)** * **约束条件 (Constraints)** * **参数 (Parameters)** 学员将学习如何将构建好的模型在 GAMS (General Algebraic Modeling System) 环境中实现,具体内容包括: * 在 GAMS 中定义集合 (Sets)、参数 (Parameters)、标量 (Scalars)。 * 定义目标函数和约束条件。 * 从外部源(如 Excel 文件)导入和读取数据。 * 使用 CPLEX, IPOPT, COUENNE, BONMIN 等多种求解器 (Solvers) 解决优化问题。 * 在 GAMS 中生成结果报告。 * 将结果导出到外部源(如 Excel 文件)。 * 处理和解决多目标优化问题。 课程内容将涵盖线性规划 (LP)、混合整数线性规划 (MILP)、非线性规划 (NLP)、混合整数非线性规划 (MINLP) 和多目标优化等多种问题类型。通过工程、生产管理、调度、运输、供应链等领域的简单到复杂案例,学员将深入理解和掌握这些优化模型的应用。 课程结构上,每种主要的数学规划类型都将通过三个例子来讲解:前两个例子用于教授如何处理特定类型的问题,第三个“挑战”案例则鼓励学员独立实践,并在之后提供详细的讲解和解决方案。
The art of decision making and finding the optimal solution to a problem is getting more and more attention in recent years. In this course, you will learn how to deal with various types of mathematical optimization problems as below:Linear Programming (LP)Mixed Integer Linear Programming (MILP)Non-Linear ProgrammingMixed Integer Non-Linear ProgrammingMulti-Objective OptimizationWe start from the beginning that you need to formulate a problem. Therefore, after finishing this course, you will be able to find and formulate decision variables, objective function, constraints and define your parameters. Moreover, you will learn how to develop the model that you formulated in the GAMS environment. Using GAMS, you will learn how to:Define Sets, Parameters, Scalars, Objective Function & ConstraintsImport and read data from an external source (Excel file)Solve the optimization problem using various solvers such as CPLEX, IPOPT, COUENNE, BONMIN,...Create a report from your result in GAMS resultsExport your results into an external source (Excel file)Deal with multi-objective problems and solve them using GAMS solversIn this course, we solve simple to complex optimization examples from engineering, production management, scheduling, transportation, supply chain, and.areas. This course is structured based on 3 examples for each of the main mathematical programming sections. In the first two examples, you will learn how to deal with that type of specific problem. Then you will be asked to challenge yourself by developing the challenge problem into GAMS. However, even the challenge problem will be explained and solved with details.