人工智能导论实验:产生式推理系统(Python+MySQL+tkInter)

该博客介绍了作者使用Python开发的一个交通工具识别系统,系统基于MySQL数据库存储知识库和事实,包含规则推理功能。系统使用了Tkinter进行GUI设计,遵循MVC模式,并实现了规则的增删查改。实验中,作者深入理解了一阶谓词表示法和产生式表示法,同时也熟悉了数据库操作。尽管界面简单,但该系统展示了基本的推理能力。

之前,人工智能课程实验要我们写一个产生式推理系统,于是用python完成了此次实验,采用MySQL数据库存储知识库和事实库,实验报告如下:

一、系统设置

1.1系统名称
交通工具识别系统

1.2系统开发环境
处理器: Intel® Core™ i5-10300H CPU @ 2.50GHz 2.50 GHz
机带 RAM: 16.0 GB (15.8 GB 可用)
系统类型: 64 位操作系统, 基于 x64 的处理器
开发语言版本:Python3.8
开发工具:PyCharm Community Edition 2021.1 x64
MySQL数据库版本:5.7.9

1.3系统谓词及含义
1、Size(x):表示要识别的交通工具体型大小。
2、Character(y):表示要识别的交通工具特点。
3、Vehicle(z):表示交通工具。

1.4系统目的
根据用户提供的事实,与知识库中的规则比配从而识别出交通工具

1.5系统模块

文件名 功能
main.py 主函数,调用gui类显示主界面
GUI.py 定义gui类,设置主界面按钮、文本框等图像部件,完成与用户交互界面的功能
Rules.py 定义Rule类,与MySQL数据库连接并实现规则的前提条件与结论的存储与调用
check.py 定义Check类,用于推理匹配,检查规则库中是否有符合的知识
control.py 定义Control类,控制程序,控制推理机进行推理
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小猪猪哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值