Deep Learning Specialization on Coursera

课程主页: https://www.coursera.org/learn/solving-algorithms-discrete-optimization

在现代社会,我们经常面临需要在许多选择中做出最佳决策的情况。这种决策不仅影响我们日常生活,比如解决数独谜题或安排婚宴座位,甚至在更大范围内影响飞机和机组人员的调度、钢铁生产的协调,以及从矿山到港口的铁矿运输。因此,离散优化(Discrete Optimization)显得尤为重要。

今天,我想向大家介绍Coursera上非常精彩的课程——《离散优化中的算法解决方案》(Solving Algorithms for Discrete Optimization)。该课程深入探讨了离散优化的基础知识及其应用,适合对决策制定及相关算法有兴趣的学习者。

课程大纲

基础约束规划
这一模块通过示例介绍约束规划求解器的基本机制,包括约束传播和搜索。你将学习如何将约束编码为领域传播器和界限传播器,并了解传播引擎如何处理一组传播器,从而协调约束信息的传播。最后,你还将学习如何在MiniZinc中编程以实现搜索.

高级约束规划
在这一模块中,你将了解如何利用分支和界限搜索解决优化问题,以及搜索策略在这种情况下变得尤为重要。你将接触到高级搜索策略,包括重启搜索和基于影响的搜索。

混合整数规划
这个模块介绍了线性规划以及解决连续线性优化问题的单纯形算法,展示了如何将该方法应用于混合整数程序的分支和界限搜索中。你将学习戈莫里切和分支-切割方法,以了解如何加速求解。

局部搜索
这一模块带你进入局部搜索方法的激动人心的领域,可有效探索一些大型复杂的搜索空间。你将学习状态、移动和邻域的概念,以及如何在约束搜索空间中利用基本贪婪搜索和最陡下降搜索。最后,你还将看到如何利用大邻域搜索来解决在大邻域中找到最佳邻居的问题,这使得我们能够更远地探索和更高效地搜索。

推荐理由

课程内容的深入与广泛,能帮助学习者全面理解离散优化的基本概念和应用。此外,课程通过理论与代码实例的结合,使得学习过程更加生动有趣,适合不同基础层次的学习者。如果你对优化算法和决策制定感兴趣,我强烈推荐你参与这个课程!

课程主页: https://www.coursera.org/learn/solving-algorithms-discrete-optimization

作者 CourseEye