课程主页: https://www.coursera.org/learn/basic-modeling
在当今社会,优化是决策制定的重要形式,应用范围从解决数独难题到安排婚宴座位无所不包。本课程《基础建模对于离散优化》旨在教授学生如何利用高层次建模语言MiniZinc解决各种离散优化问题。通过学习,您将掌握如何处理诸如背包问题、图着色、生产规划以及复杂的加密算术难题等应用。
课程分为四个模块:
1. **MiniZinc入门**:在这个模块中,您将学习MiniZinc的基础知识,这是一种用于离散优化问题的高层次建模语言。通过MiniZinc的简单性和开源工业求解技术的强大功能,您将轻松解决各种应用问题。
2. **集合建模**:该模块将教授您如何对涉及集合选择的问题进行建模,特别是如何表示集合变量及其不同的基数约束。
3. **函数建模**:在这一模块中,您将学习到如何建模纯分配问题和分区问题,了解一些建模技术,如公共子表达式消除和中间变量,首次接触全局基数约束。
4. **多重建模**:在课程的最后一个模块中,您将发现离散优化问题可以从多个角度观察,并以不同的方式建模。每种观点都有其优缺点,不同的模型可以结合起来相辅相成。
总的来说,这门课程为优化决策奠定了坚实的基础,适合希望在此领域深入探索的学习者。通过案例分析和实践,学员们将提升自己的建模能力,为解决复杂问题提供有力的工具。
课程主页: https://www.coursera.org/learn/basic-modeling