Prolog编程:航班规划与调度问题解析
1. 航班规划相关内容
在航班规划方面,我们主要探讨了几种不同的航班规划算法,包括 plan
、 best_plan
、 good_plan
以及新提出的 smartest_plan
。
1.1 航班数据更新
Acme航空公司宣布了一些新的航班信息,需要将以下条款添加到 ACME.PL
中:
data(atlanta,san_francisco, ,y).
data(boston,san_francisco, ,n).
data(chicago,san_francisco, ,n).
data(dallas,san_francisco, ,n).
data(denver,san_francisco, ,n).
data(los_angeles,san_francisco, ,n).
data(miami,san_francis, ,n).
data(new_orleans,san_francisco, 00,n).
data(san_francisco,seattle, ,n).
data(san_francisco,washington, ,n).
1.2 不同航班规划算法
-
plan
算法 :该算法用于寻找连接两个城市的航班计划,但不考虑总飞行距离。其实现代码