prolog是一门很有特色的逻辑编程语言,使用它能够比其他的语言更快速地开发程序,因为它的编程方法更象是使用逻辑的语言来描述程序。该资源有prolog的教程及运行系统
2022-04-08 17:27:06 3.53MB prolog 逻辑编程语言 人工智能
1
#Sudoku 这是一个 Prolog 程序,可以解决 4x4 数独谜题。 (我也做了一个解决 9x9 的问题,但完成困难的谜题需要一段时间)。 #How to Use 要运行程序,您必须调用谓词sudoku 。 使用下划线“_”来调用空格。 下面是一个例子: sudoku( 4, _, _, _, _, 3, _, _, _, _, 1, _, _, 1, _, 2).
2022-03-06 23:51:41 2KB Prolog
1
PROLOG程序设计基础与技巧超星号:10970809
2022-03-04 09:53:15 3.45MB PROLOG
1
SWI-Prolog-7.3.18 手册
2022-02-27 08:30:44 2.14MB SWI-Prolog Prolog AI 7.3.18
1
实验项目1: 机器人搬盒子问题:设在一个房间里,有一个机器人ROBOT ,一个壁橱ALCOVE,一个积木块BOX,两个桌子A和B。开始时,机器人ROBOT在壁橱ALCOVE旁边,且两手空空,桌子A放着积木块BOX,桌子B是空的。机器人可把积木块BOX从一种状态桌子A上变换成另一种状态桌子B上,然后回到壁橱。用归结原理方法求解该问题? 实验要求: 1.用谓词公式表示问题的初始状态、目标状态以及机器人操作; 2.将谓词公式转换为子句集; 3. 利用归结原理对子句集中的子句进行归结。 4. 用Prolog实现机器人搬盒子的谓词逻辑。 5. 用Python或其他编程语言实现该问题的求解。 实验项目2: 爱因斯坦逻辑难题(斑马问题):5个不同国家且工作各不相同的人分别住在一条街上的5所房子里,每所房子的颜色不同,每个人都有自己养的不同宠物,喜欢喝不同的饮料。根据以下信息,你能告诉我哪所房子里的人养斑马,哪所房子里的人喜欢喝矿泉水吗? 1. 英国人住在红色的房子里 2. 西班牙人养了一条狗 3. 日本人是一个油漆工 4. 意大利人喜欢喝茶 5. 挪威人住在左边的第一个房子里 6. 绿房子在白房子的右边 7. 摄影师养了一只蜗牛 8. 外交官住在黄房子里 9. 中间那个房子的人喜欢喝牛奶 10. 喜欢喝咖啡的人住在绿房子里 11. 挪威人住在蓝色的房子旁边 12. 小提琴家喜欢喝橘子汁 13. 养狐狸的人所住的房子与医生的房子相邻 14. 养马的人所住的房子与外交官的房子相邻 实验要求: 1. 用Prolog实现斑马问题的逻辑推理。 2. 在华为云的ModelArts中用Python实现该问题的求解。 思考题: 1. 如何将谓词公式转换为子句集? 2. 谓词公式与子句集等值吗?
2022-01-10 19:14:32 80KB 人工智能 prolog modelarts python
1
一个动物识别专家系统在PROLOG下的实现
2021-12-20 14:48:41 94KB 专家系统 PROLOG
1
Prolog是人工智能编程的经典语言,SWI-PrologProlog开源社区备受推崇的系统。该用户手册十分详细,也可作为Prolog编程进阶的参考。
2021-12-14 15:02:35 2.39MB Prolog 逻辑编程
1
使用prolog写的一些示例方法,展示了排序,排列组合,比较,函数定义等常见prolog方法
2021-12-11 22:01:21 3KB prolog
1
prolog 例子 人工智能 专家系统地 一个完整工程文件
2021-12-08 10:33:48 1.03MB prolog 图形实例
1
PROLOG完成以下系统的编写。給出代码和一个运行实例。 根据主要的燃烧材料,可把火灾归类。把以下信息转换成规则,以决定火灾的类型。 A类火灾包括如纸、木和布等普通易燃物。 B类火灾包括易燃液体(如石油和石油气)、油脂和类似的物质。 C类火灾包括使用电力的电器。 D类火灾包括易燃的金属,如镁、钠、钾。 用来灭火的灭火器类型取决于火的类型。把下面的信息转换成规则: A类火灾应该使用吸热或阻燃型灭火器灭火,如水或水类液体和无水化学品。 B类火灾应该通过隔绝空气、抑制易燃蒸汽的释放或终止易燃物的连锁反应来灭火。灭火器包括无水化学品、二氧化碳、泡沫和含溴三氟甲烷。 C类火灾应该使用防短路的非导电媒质灭火。如果可能的话,应切断电源。灭火器包括无水化学品、二氧化碳和含溴三氟甲烷。 D类火灾应该使用焖熄法和不与燃烧金属发生反应的吸热化学品灭火。这些化学品包括:三甲氧硼化物和涂有石墨的焦炭。 描述规则中所用的事实。输出结果应显示可以使用何种灭火器以及应该采取的其他措施,如切断电源。 注:软件为prolog5.2版本 答题思路都是一样的,即使题目有所不同
2021-12-08 05:49:27 571B 北邮,prolog
1