近年来,人工智能领域经历了爆炸式的发展,但仍有一个长期存在的挑战,即如何弥合理论概念与实际应用之间的鸿沟。学生们常常遇到的情况是,要么是高度抽象的数学推演,脱离了现实应用;要么是简化的代码实现,未能传达出背后的基本原理。本教科书通过其独特的方法直面这一挑战,将清晰的理论阐释与完整的 Python 实现有机结合。本书基于作者在意大利 eCampus 大学多年的教学经验,对智能系统进行了全面深入的探讨,覆盖了从经典方法到前沿技术的广泛内容。全书分为三个主要部分:首先探讨智能系统的基础,接着研究作为 AI 解决方案核心的优化与搜索方法,最后深入讲解使系统能够从经验中获取知识的机器学习基本原理。本书的一个显著特点是其注重实践。每个理论概念都配有 Python 实现和练习。这种动手实践的方法能够同步培养学生的概念理解能力和实践技能。练习的设计从基础实现逐步过渡到复杂的现实问题。本教科书旨在服务于计算机科学、工程学及相关学科的本科生和研究生。书中假定读者具备基础的编程知识,但所有内容均采用循序渐进的方式引入。从事智能系统开发的专业人士也将在本书中发现宝贵的见解与实践指导。尽管 AI 技术发展迅速,本书不仅提供了当前的知识体系,还为理解未来发展提供了必要的概念框架。书中贯穿了对伦理问题的讨论,鼓励读者就负责任地实施 AI 进行批判性思考。作者希望,本书能成为读者在理解和设计智能系统之路上的一份宝贵资源。