人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。相关的知识,希望对你有一定的参考价值。

route(a,b).route(b,c).route(b,d).route(c,e).我想查询并显示a到e的正确路线,下面应该怎么写?

参考技术A road(X,X,[]).
road(X,Y,L):-route(X,Z),route(Z,Y,L1),L = [Z|L1].

?- road(a,e,L),write(L).
参考技术B road(a,b).
road(b,c).
road(b,d).
road(d,c).
road(a,e).
road(e,d).
road(e,f).
road(c,g).
road(f,g).
path(X,X,[]).
path(X,Y,L):-road(X,Z),path(Z,Y,L1),L=[Z|L1].

以上是关于人工只能语言prolog,怎么查找和输出路线啊?我举一个简单例子,希望会的人能教我一下。的主要内容,如果未能解决你的问题,请参考以下文章

人工智能技术导论——逻辑程序设计语言PROLOG

Atitit.5gl 第五代语言编程语言 PROLOG教程  人工智能语言的标准 与实现

人工智能导论prolog编程题目

求助人工智能农夫过河问题的prolog语言程序

人工智能程序设计语言主要都有哪些

prolog语言还在用吗