设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 数据库开发 >> 用PowerBuilder建造计算机图形评分专家系统
精品推荐
数据库开发点击TOP10
·MYSQL 新版出现 Client does not support authentication protocol requested by server; consider upgrading MySQL client解决办法
·生成助记码(取汉字的第一个字母)
·ORA-01034错误的解决办法
·ORACLE数据库管理员的职责
·将DW数据窗口导出为EXCEL文件的方法(整理)
·Oracle中分区表的使用
·SQL Server 2000+ MS WIN2003群集服务配置
·SQL中UNION 与 UNION ALL 的区别
·ORA-00257: archiver error. Connect internal only, until freed.
·Oracle备份与恢复案例
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·Modem 常用AT指令集
·java笔试题
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

用PowerBuilder建造计算机图形评分专家系统

作者: 来源:网络文章 时间:2005-12-17 22:34:59

用PowerBuilder建造计算机图形评分专家系统(1) 用PowerBuilder建造计算机图形评分专家系统

王金辉、李兴森、刘子英

1.引言

专家系统作为人工智能应用研究最活跃和最广泛的课题之一,现已在各个领域取得了很大的成功,其主要组成部分包括知识库、动态数据库、推理机、解释器和接口界面等。知识库存储关于某个领域的专门知识,推理机依据一定的策略进行推理,动态数据库用于存放系统运行过程中所需要的和产生的各种信息,解释器负责解释用户需要了解的一些问题,接口界面则用于人机对话。

当前,专家系统的建造主要有以下几种开发环境:一种是专家系统外壳;二是专家系统开发工具;三是通用人工智能语言;四是通用程序设计语言,如C++、PowerBuilder、 Visual Basic等。

C++较适于开发推理机比较复杂的专家系统,而对推理相对简单、动态数据量大的专家系统则显得大材小用,开发周期偏长。对于推理机制与方式比较简单、知识库数据多且复杂的这一类专家系统,特别适合用数据库开发工具来建造。专家系统与数据库技术的结合已成为当前计算机发展的一个重要领域。近年来,国内外相继有人研究使用数据库方式组织知识,并已取得一些成果。基于数据库的专家系统以成熟的数据库技术为载体,利用专家系统的思想方法来进行推理演绎,充分利用专家系统和关系数据库技术两者所具有的优点,以数据库为基础,便于添加、修改知识库,易于通过人机对话实现简单的学习功能,以关联建立知识库,引导推理,以过滤机制和索引技术加快搜索,使推理更加简单、高效。PowerBuilder是目前最有代表性的数据库前端开发工具之一,已在管理信息系统和数据库应用系统中获得广泛应用,取得了巨大成功。

我们用PowerBuilder 6.5设计了一个计算机图形评分专家系统框架,该系统可对计算机作图进行评价、打分,可用于各类考试,计算机辅助设计评价等,具有广泛的应用前景。该方案已用于全国注册建筑师考试作图题评分子系统的设计。系统总体结构如图1所示。

其中,评分标准获取模块用于通过图形界面输入评分标准,输入的评分标准通过知识库管理模块进行一致性、冗余性检查,将正确的标准存入评分标准知识库。图形特征提取模块用于从二维绘图平台输出的文本文件,如AutoCAD的DXF文件中提取所需的数据,通过计算、比较,生成评分所需的属性值,存为标准格式的文件,用来导入考卷事实库。划分数线模块用于制定成绩各档次的分数线,通过一致性检查后存入分数线档次库。计算机评分结合考卷事实库、评分标准知识库和分数线档次库,进行计算、比较、推理得出初步结论,通过考生成绩管理模块的一致性检查后,存入考生成绩库。人工校核模块用于人工复核。其中计算机评分模块的流程图如图2所示。

2.知识库、数据库设计

(1)考卷事实库

包括可评分事实库和答卷库。可评分事实库结构为SCORE_FACT(Fact_Id,Score,Score_Type),用于存放可直接评分的事实。其中,Fact_Id是事实代码,Score是该事实应得分数,Score_Type为给分方式。答卷库用于存放考生答卷信息, 其结构为EXAM_FACT( Exam_Id, Cat_Code, Item_Code, Value)。其中,Exam_Id为考生准考证号,Cat_Code是试题代码,Item_Code为答卷条目代码, Value是该条目的值。

(2)评分标准知识库

包括评分标准库和规则前后件库,评分标准库结构为SCORE_TREE(Item_Code, Item_Name, Item_Demand, Item_Parent_Code,Score_flag),它用于存放评分标准的所有条目内容及其关系。其中,Item_Code为评分标准条目代码, Item_Name为条目名称, Item_Demand是对该条目的具体要求,Item_Parent_Code是上层条目代码。Score_flag用来区别该条目评分类型(直接比较给分、规则推理、函数计算)。

规则前后件库的结构为RULE_FACT(Fact_Id,Fact_Name,Item_Code,Used_By,DedUCed_by, attribute)。它用于存放各规则对应的前提或结论。其中,Fact_Id是事实号,Fact_Name为事实名称, Item_Code为条目代码,Used_By以此事实为条件的规则,Deduced_by 能推出此事实的规则,attribute 说明此事实类型,是目标、可推演事实、已知事实中的哪一种。

共2页 9 7 [1] [28 :>

用PowerBuilder建造计算机图形评分专家系统 相关文章:
用PowerBuilder建造计算机图形评分专家系统 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com