解释人工智能和机器学习之间的区别，并提供两个应用程序示例。
人工智能是指让计算机模拟或超越人类智能的能力，而机器学习是指让计算机从数据中学习和改进算法，进而自动化特定任务的能力。简单来说，人工智能是综合的目标，而机器学习是实现这一目标的一种技术手段。

应用程序示例：
1. 调度系统：人工智能可以用于调度系统的优化，但是机器学习可以自动地从数据中学习，同时考虑变量和约束条件，以生成最佳的调度策略。
2. 图像识别：人工智能可以通过构建具有相应功能的复杂系统来执行图像识别，而机器学习则能够从大量数据集中学习，以构建图像识别模型，并能够不断优化模型，提高准确性和效率。