第22卷第2期2002年2月

文章编号:(2002)l00l-908l2-008l-03

计算机应用

ComputerAppIicationsVoI.22,No.2Feb.,2002

基于模糊综合评判推理机制的学生素质评价系统设计与实现

尹世群

(西南师范大学计算机与信息科学学院,重庆4007l5)

摘要:根据模糊数学的原理,采用模糊综合评判推理机制,有效地模拟了领域专家根据人的感

官获得不确定信息而进行推理综合评判过程,阐述了具体设计的思想和实现方法,并对其主要技术问题和解决方法作了探讨,解决了以往用计算机进行学生素质评价时只能用分明集处理或最大———最小合成模糊推理运算所带的缺陷。

关键词:素质;模糊集;模糊推理;模糊综合评判

文献标识码:中图分类号:TP3ll.l34.l;G434A

l引言

随着教育改革的深入发展,加强学生素质,提高教学质量就成为当前的首要任务,而学生综合素质评价正是实现这一任务的手段。传统的专家系统实际上是一个二值的逻辑系统,规则的前件和结论只能是精确的数值或命题,它们只能在是与非两者之间取值。而对学生素质的评价时,我们无法简单地用是或不是来定论,往往是使用优秀、良好或一般等模糊评定术语来描述。目前,许多评估专家系统是使用最大———最小合成法的模糊化推理机制,其推理过程只能保持主要信息,忽略很多次要因素,使其运算结果与实际情况存在不相符、可信度低的状况。为此,我们在开发学生素质综合评价系统的过程中,为了模拟人类思维和评价方面做出了一些尝试,在推理运算过程中采用模糊综合评判推理机制,较好地解决了上述问题,做到了充分利用评价者所给出的各种信息,大大提高了评价结果的准确性和可信度,是一种具有广泛实用价值的评价方法。

构成一个模糊规则集。同U到V之间的所有模糊推理,

样,子类因素的模糊规则集依此类推。在构成(U,:V,R)形成多因素评判空间基础上,进行UV模糊推理规则集、模糊综合加权运算。

由于U中各个因素对评估对象的影响程度是不一样的,在评判时每个因素的重要性程度也不同。为了使评判更具有科学性,定义U上的一个模糊子集

(Wl,…Wn)且Wl+W2+...+Wn=l=W2,

同理,对Ui有:….,Wi=(Wil,Wi2,Wik)且Wil+Wi2+...+Wik=l

最后得到模糊推理运算的基本模型

=③式中:“③”为两模糊集和的直积(笛卡尔乘积),它为综合考虑各个因素的影响采用“综合加权型”算子③( ,来运算。“ ”“,①”分别为两个模糊集合的代数积算子、有①)

界和算子。

比如两个模糊集A与B,其代数积A B,有界和A①隶属函数分别为

代数积:U( =U(U( X)X)X)有界和:(U(()U①(=l八X)X)+UX)“③”是由代数积“ ”及有界和“①”算子得到的复合算子。其运算法则如下:

记=V模糊推理规则里,{…Rm},(l。j。m)为一个考察对象的n个影响因Rl,R2,Rj

素分别隶属于等级Vj(l。j。m)的模糊集,有

T

(rlj,…,。=r2j,rmj)

则基于所有l。j。m)的综合加权X为某个考察对象,

运算构成一个模糊集Y={…,,其Yj(l。j。m)隶yl,y2,ym}

2基于模糊综合评判的推理机制

2.l

模糊推理运算模型

模糊推理运算模型是模糊推理机制进行推理所使用的工具,运算模型的建立对系统评估的准确性有着直接的影响。

设论域U={…Un}是所有可能发生影响因素的Ul,U2,集合,满足U=UUi且i一j时,UinUj=0。论域V={Vl,V2,…Vm}是所有考察对象可能出现的评估等级情况的集合,m

为评估等级的个数,一般要求m>4。视考察对象,每大类因素又可分为若干子类,即Ui={…,,Uil,Ui2,UiI}I为各个大类影响因素中子类影响因素的个数。其次在U、V之间进行模糊推理,建立一个从U到V的模糊关系,用来描述不同集合元素之间的关联程度,记为:

U

V

也称为UXV上的一个模糊矩阵(Vj)Ui,

(rij)=】=nXm

(Ui,(i,Vj)j)

在(U,构成的空间UV,R)

属函数为:

rlj

(Wl,W2,…,Yj=③=Wn)③ =Wlrlj①W2r2j①…①Wnrnj

r2j

…rnj

收稿日期:(修改稿)200l-ll-03作者简介:尹世群,女,重庆人,讲师,主要研究方向:数据库与知识库、数字图书馆、人工智能.

模糊推理机制 matlab,基于模糊综合评判推理机制的学生素质评价系统设计与实现...相关推荐

  1. matlab有模糊分析,用matlab进行模糊综合评判_模糊综合评判matlab

    用matlab进行模糊综合评判 考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3, ...

  2. 傻瓜攻略(八)——MATLAB实现模糊综合评判(两种运算方法)

    模糊综合评判法 模糊综合评价法是一种基于模糊数学(fuzzy mathematics)的综合评价方法.该综合评价法根据模糊数学的隶属度理论把定性评价转化为定量评价,即用模糊数学对受到多种因素制约的事物 ...

  3. 单因素模糊评价matlab,用matlab进行模糊综合评判

    考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2 ...

  4. 用matlab进行模糊综合评判

    考虑一个服装评判的问题,为此建立因素集U={u1,u2,u3,u4},其中u1表示花色,u2表示式样,u3表示耐穿程度,u4表示价格,建立评判集V={v1,v2,v3,v4},其中v1表示很欢迎,v2 ...

  5. 模糊综合评判法实现学生互评

    3.2.1 模糊综合评判法实现学生互评 模糊综合评价算法是通过分析某一个对象,然后对其进行数据处理,并以此建构模糊型数学模型,运用隶属关系把一些数据元素集合成模糊集合,最终确定隶属函数.模糊综合评价原 ...

  6. 单因素模糊评价matlab,模糊综合评判matlab源程序

    <模糊综合评判matlab源程序>由会员分享,可在线阅读,更多相关<模糊综合评判matlab源程序(6页珍藏版)>请在人人文库网上搜索. 1.模糊综合评判matlab源程序20 ...

  7. 模糊综合评判之物流中心选址问题

    作业题目 物流中心作为商品周转.分拣.保管.在库管理和流通加工的据点,其促进商品能够按照顾客的要求完成附加价值,克服在其运动过程中所发生的时间和空间障碍.在物流系统中,物流中心的选址是物流系统优化中一 ...

  8. 模糊数学笔记:七、模糊综合评判决策

    模糊决策通常有意见集中决策.二元排序决策和综合评判决策(又称模糊综合决策)等方法.其中意见集中决策较为简单,即是得票最多的方案作为决策结果,二元排序决策则是将评价对象的得分进行两两对比,最终得到最优的 ...

  9. python实现模糊综合评判

    使用numpy的广播性质,可以更好的进行dataframe和series之间的运算,而不是纠结数组循环的设置. 一级模糊综合评判,就是一个矩阵和一个数列之间取大取小的运算.这个运行结果的截图清楚的显示 ...

最新文章

  1. [转]Git远程操作详解
  2. Swift2.0语言教程之函数的返回值与函数类型
  3. 应用内评分_游戏评分低,怎么办?
  4. iOS开发(2)UILabel学习
  5. 用C++11的std::async代替线程的创建
  6. Golang实践录:使用gin框架实现转发功能:一些负载均衡算法的实现
  7. python4发布,Python 2.7.4、3.2.4、3.3.1版本发布
  8. html 样式初始化,css样式初始化
  9. Redis主从自动failover
  10. lisp语言与python_5种语言混合编程:C++、JS、python、Lisp、汇编
  11. Linux下C语言的调试器 Gdb
  12. MongoDB文档查询操作(三)
  13. 【pytorch】常见的坑汇总
  14. linux基础(一)——切换到root用户和普通用户
  15. html登录页面代码Java,html简单登录页面代码
  16. 小程序和Android开发,微信小程序和Android开发的对比
  17. Admob的PIN码接收教程
  18. bs4爬取笔趣阁小说
  19. nginx is outside location
  20. Windows Azure 解决方案系列: Real World Windows Azure: 与微软杰出工程师, Sean Nolan的访谈

热门文章

  1. Pytorch MNIST直接离线加载二进制文件到pytorch
  2. 创建和应用Java包文件的两种方式(转)
  3. python中的排序方法都有哪些_Python中的排序方法sort(),sorted(),argsort()等
  4. Matlab各种拟合
  5. MATLAB矩阵对称旋转
  6. 我所知道的Ribbon库
  7. ansi编码转换_8b/1b编码是个什么东东
  8. css规则的样式构成,Css 基本的规则写法
  9. linux c文件属性,【linux c learn 之stat】获取文件的属性
  10. mysql2教程_mySQL 教程 第2章 安装和介绍mySQL