基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法及系统

    专利查询2022-07-06  232



    1.本发明属于教育数据挖掘技术领域,尤其涉及一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法及系统。


    背景技术:

    2.属性探索是基于形式概念分析理论对属性之间的蕴含关系进行获取的方法,属性之间的蕴含可以表示个体集合间包含关系的知识。属性探索算法是通过询问领域专家一系列问题,从而挖掘出当前背景下所有的内涵和主基,进而对能够根据探索结果进行进一步分析,领域专家可以是数据库也可以是一个人。
    3.聚类是将大量的数据聚集到不同的群或者簇的一个过程,使得相同簇中的对象极其相似,不同簇之间的对象则存在较大的相异性。聚类分析也可以将数据中的对象个体根据某种或多种属性分类在一起,根据不同类的特征进行数据分析。
    4.形式概念分析又称为概念格,它作为一种聚类的方法,可以将满足某个属性集合与拥有这些属性的对象集合通过“概念”的形式表示,通过“概念”的形式将满足某种属性的对象进行归类,通过hasse图可以直观的表示概念之间的层次关系以及概念之间的泛化和例化关系。通过概念格不仅可以将教育数据进行聚类分析,而hasse图更可以直观的表示题目与知识点属性之间、具有不同属性的概念之间的关系。因此概念格相对于其他一些通过二维表进行数据挖掘的方法更能够将结果更加直观的展示出来。
    5.在传统的教育模式中,学生在学习过程中往往会积累大量练习题目和考试题目,而这些题目往往不能被学生充分挖掘从而发现自身的薄弱之处,对试题中错误的知识属性的关联敏感性较为薄弱,进而会导致学生在下一步工作中大量问题被堆积从而陷入无从下手的局面。


    技术实现要素:

    6.本发明针对“在传统的教育模式中,学生在学习过程中往往会积累大量练习题目和考试题目,而这些题目往往不能被学生充分挖掘从而发现自身的薄弱之处,对试题中错误的知识属性的关联敏感性较为薄弱,进而会导致学生在下一步工作中大量问题被堆积从而陷入无从下手的局面”的问题,提出一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法及系统,学生在对试题练习或者测试过程中会留下答题痕迹,根据学生对试题的应答记录,筛选出学生练习过程中的错误题目,结合领域专家标注的试题与知识属性的关联表(该表表示每道试题所考察的知识属性)得到学生在每道错误题目中的关联知识属性,形成该生的形式背景。在本发明中只考虑客观题目,即学生的答题记录只有正确和错误,而不考虑主观题目多值情况的下的分析。
    7.为了实现上述目的,本发明采用以下技术方案:
    8.本发明一方面提出一种基于属性探索的试题隐含知识属性关联挖掘及相关试题
    推送方法,包括:
    9.步骤a,构建学生对错误题目集合的形式背景k:对学生题目作答记录源数据进行预处理,之后结合标注的题目中所包含的知识属性集合,过滤出学生的错误应答信息,所述错误应答信息由学生的错误作答题目及每道题目所包含的知识属性集合组成;
    10.步骤b,使用属性探索知识属性挖掘算法对当前形式背景进行探索,得到通过步骤a中任一学生错误应答信息得出的知识属性蕴含关联集合与非冗余试题集合;
    11.步骤c,利用概念格相似度分析计算试题之间的相似度,寻找含有与练习错题相似知识点的题目,选择满足阈值最近似的若干个相关试题进行推送。
    12.进一步地,所述步骤a包括:
    13.步骤a1,对已有的学生题目作答记录源数据进行预处理;包括:对源数据进行清洗,删除源数据中的无关属性,得到只含有某一学生对象及其回答题目正误的二值作答信息数据;同时将学生应答记录中正确作答的题目进行删除,保留学生的错误应答记录;
    14.步骤a2,对预处理过的数据融合知识属性关联矩阵;包括:将标注的知识属性集合通过矩阵表示,将每行表示题目,每列代表知识属性,如果题目含有该知识属性则用1表示否则为0,得到知识属性关联矩阵;将预处理后数据与知识属性关联矩阵相结合,得到每道错误作答题目与知识属性融合的错误应答信息矩阵,即得到当前学生对错误题目集合的试题知识属性形式背景k。
    15.进一步地,所述步骤b包括:
    16.步骤b1,构建知识属性集合的字典序集合z,取出字典序集合中的末位知识属性集合zi,并在当前形式背景、即非冗余试题集合ke中计算出其中表示拥有zi知识属性集合中所有属性的试题集合,表示所有试题元素集合中所共同拥有的知识属性集合;
    17.步骤b2,在预处理后的数据、即形式背景k中,计算是否成立;如果不成立则执行步骤b3,否则执行步骤b4;其中dk(zi)表示在形式背景k中计算拥有zi知识属性集合中所有属性的试题集合,表示两个集合的差集;
    18.步骤b3,在形式背景k中查找不满足条件的一项试题加入到非冗余试题集合ke中,并更新ke作为新的非冗余试题集合;返回步骤b2;
    19.步骤b4,判断在形式背景k中,包含zi知识属性集合的非冗余试题集合所共同含有的对象是否等于zi知识属性集合,如果不相等则将知识属性蕴含关系式加入知识属性蕴含关联集合y中;其中表示学生在回答错误含有知识属性集合zi的试题的同时也会将含有属性的试题一同作答错误;
    20.步骤b5,计算字典序集合z中下一个知识属性集合z
    i 1
    ;判断当前字典序集合中知识属性集合zi<jy
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej))是否成立,如果条件成立则字典序集合下一位为z
    i 1
    =y
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej)),进入步骤b1;否则j=j-1,并继续在当前步骤计算直至j=0,终结程序;其中y
    *
    表示y中最后一个知识属性蕴含关系式的后件元素集
    合,集合e={e1,e2,...ej}表示知识属性集合,j为标注的知识属性个数;
    21.步骤b6,对知识属性蕴含关联集合进行清洗,如果知识属性蕴含关系式中集合为则认为该知识属性蕴含关系式为冗余条件,并进行删除;
    22.步骤b7,通过步骤b1至步骤b6的属性探索知识属性挖掘算法最终得到非冗余试题集合ke和知识属性蕴含关联集合y。
    23.进一步地,所述步骤c包括:
    24.步骤c1,按照步骤a方式构建当前学生未练习过的试题库的试题知识属性形式背景l;
    25.步骤c2,采用bordat概念格构造算法构建当前学生未练习过的试题库概念格,通过输入步骤c1得出的形式背景l,构造出试题库的概念格;概念格由概念节点和节点之间的偏序关系表示,概念格中每个节点由二元关系(u,s)表示,u代表当前学生未练习过的试题集合,s代表知识属性集合,概念节点表示试题集合u具有s集合的知识属性;
    26.步骤c3,基于步骤b得到的知识属性蕴含关联集合,通过遍历概念格的所有概念节点,通过余弦相似度计算公式计算概念节点与知识属性蕴含关系式的相似度;
    27.c4,根据余弦相似度计算结果对相关试题的题目进行排序,设置阈值,筛选出大于阈值的结果,并选择top-n个试题题目进行推送,如果筛选出的试题题目数量较少,则降低阈值。
    28.本发明另一方面提出一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送系统,包括:
    29.错题形式背景构建模块,用于构建学生对错误题目集合的形式背景k:对学生题目作答记录源数据进行预处理,之后结合标注的题目中所包含的知识属性集合,过滤出学生的错误应答信息,所述错误应答信息由学生的错误作答题目及每道题目所包含的知识属性集合组成;
    30.非冗余试题集合和知识属性蕴含关联集合得出模块,用于使用属性探索知识属性挖掘算法对当前形式背景进行探索,得到通过错题形式背景构建模块中任一学生错误应答信息得出的知识属性蕴含关联集合与非冗余试题集合;
    31.相关试题题目推送模块,用于利用概念格相似度分析计算试题之间的相似度,寻找含有与练习错题相似知识点的题目,选择满足阈值最近似的若干个相关试题的题目进行推送。
    32.进一步地,所述错题形式背景构建模块具体用于:
    33.步骤a1,对已有的学生题目作答记录源数据进行预处理;包括:对源数据进行清洗,删除源数据中的无关属性,得到只含有某一学生对象及其回答题目正误的二值作答信息数据;同时将学生应答记录中正确作答的题目进行删除,保留学生的错误应答记录;
    34.步骤a2,对预处理过的数据融合知识属性关联矩阵;包括:将标注的知识属性集合通过矩阵表示,将每行表示题目,每列代表知识属性,如果题目含有该知识属性则用1表示否则为0,得到知识属性关联矩阵;将预处理后数据与知识属性关联矩阵相结合,得到每道错误作答题目与知识属性融合的错误应答信息矩阵,得到当前学生对错误题目集合的试题知识属性形式背景k。
    35.进一步地,所述非冗余试题集合和知识属性蕴含关联集合得出模块具体用于:
    36.步骤b1,构建知识属性集合的字典序集合z,取出字典序集合中的末位知识属性集合zi,并在当前形式背景、即非冗余试题集合ke中计算出其中表示拥有zi知识属性集合中所有属性的试题集合,表示所有试题元素集合中所共同拥有的知识属性集合;
    37.步骤b2,在预处理后的数据、即形式背景k中,计算是否成立;如果不成立则执行步骤b3,否则执行步骤b4;其中dk(zi)表示在形式背景k中计算拥有zi知识属性集合中所有属性的试题集合,表示两个集合的差集;
    38.步骤b3,在形式背景k中查找不满足条件的一项试题加入到非冗余试题集合ke中,并更新ke作为新的非冗余试题集合;返回步骤b2;
    39.步骤b4,判断在形式背景k中,包含zi知识属性集合的非冗余试题集合所共同含有的对象是否等于zi知识属性集合,如果不相等则将知识属性蕴含关系式加入知识属性蕴含关联集合y中;其中表示学生在回答错误含有知识属性集合zi的试题的同时也会将含有属性的试题一同作答错误;
    40.步骤b5,计算字典序集合z中下一个知识属性集合z
    i 1
    ;判断当前字典序集合中知识属性集合zi<jy
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej))是否成立,如果条件成立则字典序集合下一位为z
    i 1
    =y
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej)),进入步骤b1;否则j=j-1,并继续在当前步骤计算直至j=0,终结程序;其中y
    *
    表示y中最后一个知识属性蕴含关系式的后件元素集合,集合e={e1,e2,...ej}表示知识属性集合,j为标注的知识属性个数;
    41.步骤b6,对知识属性蕴含关联集合进行清洗,如果知识属性蕴含关系式中集合为则认为该知识属性蕴含关系式为冗余条件,并进行删除;
    42.步骤b7,通过步骤b1至步骤b6的属性探索知识属性挖掘算法最终得到非冗余试题集合ke和知识属性蕴含关联集合y。
    43.进一步地,所述相关试题题目推送模块具体用于:
    44.步骤c1,按照步骤a方式构建当前学生未练习过的试题库的试题知识属性形式背景l;
    45.步骤c2,采用bordat概念格构造算法构建当前学生未练习过的试题库概念格,通过输入步骤c1得出的形式背景l,构造出试题库的概念格;概念格由概念节点和节点之间的偏序关系表示,概念格中每个节点由二元关系(u,s)表示,u代表当前学生未练习过的试题集合,s代表知识属性集合,概念节点表示试题集合u具有s集合的知识属性;
    46.步骤c3,基于步骤b得到的知识属性蕴含关联集合,通过遍历概念格的所有概念节点,通过余弦相似度计算公式计算概念节点与知识属性蕴含关系式的相似度;
    47.c4,根据余弦相似度计算结果对相关试题的题目进行排序,设置阈值,筛选出大于阈值的结果,并选择top-n个试题题目进行推送,如果筛选出的试题题目数量较少,则降低阈值。
    48.与现有技术相比,本发明具有的有益效果:
    49.本发明所述的基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法及系统在具体操作时,通过步骤b能够探索出试题集的非冗余集合,尤其是能够通过属性探索算法在学生的错误知识点习题集合中挖掘知识属性间的蕴含关系,将错题集中的相关联知识属性表示出来。之后通过步骤c2构造出未练习题目概念格,此步骤能够通过概念格中概念集合的方式,将不同属性组合拥有的题目二元关系组清晰的表示出来,步骤c3采用余弦相似度计算方式,计算概念二元集合中属性与蕴含中属性相似度,以获取与错误知识属性相关联的试题集合,实现基于隐式关联属性和相关联题目的推荐,解决了传统分析模式中学生模糊判断缺失属性带来的弊端,能够为学生提供针对性试题推荐。
    附图说明
    50.图1为本发明实施例一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法的基本流程图;
    51.图2为本发明实施例一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送系统的架构示意图。
    具体实施方式
    52.下面结合附图和具体的实施例对本发明做进一步的解释说明:
    53.如图1所示,一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法,包括:
    54.步骤a,构建学生对错误题目集合的形式背景k:对学生题目作答记录源数据进行预处理,之后结合标注的题目中所包含的知识属性集合,过滤出学生的错误应答信息,所述错误应答信息由学生的错误作答题目及每道题目所包含的知识属性集合组成;
    55.步骤b,使用属性探索知识属性挖掘算法对当前形式背景进行探索,得到通过步骤a中任一学生错误应答信息得出的知识属性蕴含关联集合与非冗余试题集合;
    56.步骤c,利用概念格相似度分析计算试题之间的相似度,寻找含有与练习错题相似知识点的题目,选择满足阈值最近似的若干个相关试题进行推送。
    57.进一步地,所述步骤a包括:
    58.步骤a1,对已有的学生题目作答记录源数据进行预处理。学生题目作答记录源数据中可能会包含多个对象信息,以及对象所具有的多种属性,其中的一些属性特征,例如学生的性别、学号等信息在本发明中为无关属性,故对数据进行清洗,删除源数据中的无关属性,得到只含有某一学生对象及其回答题目正误的二值作答信息数据。同时将学生应答记录中正确作答的题目进行删除,保留学生的错误应答记录。
    59.步骤a2,对预处理过的数据融合知识属性关联矩阵。将领域专家标注的知识属性集合通过矩阵表示,将每行表示题目,每列代表特定的知识属性,如果题目含有某种知识属性则用1表示否则为0。例如,某道题目为5*5 6,则可将对应的知识属性乘法、加法置为1。将预处理数据与专家给定的题目所包含的知识属性的数据信息(知识属性关联矩阵)相结合,得到每道错误作答题目与知识属性融合的错误应答信息矩阵,即得到当前学生对错误题目集合的试题知识属性形式背景k。
    60.进一步地,所述步骤b包括:
    61.步骤b1,步骤a中领域专家所标注的试题知识属性集合p=(p1,p2,p3,...pn),并且在初始状态知识属性蕴含关联集合非冗余试题集合构建知识属性集合的字典序集合取出字典序集合中的末位知识属性集合zi(初始时,),并在当前形式背景、即非冗余试题集合ke中计算出计算完毕后进入步骤b2;其中表示拥有zi知识属性集合中所有属性的试题集合,表示所有试题元素集合中所共同拥有的知识属性集合。
    62.步骤b2,在预处理后的数据、即形式背景k中,计算是否成立,即在形式背景k中,拥有属性集合zi的试题集是否包含于属性集合在形式背景k中的试题集合中;如果上述判定成立则执行步骤b4,如果上述判定不成立则执行步骤b3;其中dk(zi)表示在形式背景k中计算拥有zi知识属性集合中所有属性的试题集合,表示两个集合的差集。
    63.步骤b3,在形式背景k中查找不满足的一行信息加入到非冗余试题集合ke中,即将不满足条件的一条数据插入非冗余试题集合中,并更新ke作为新的非冗余试题集合;返回步骤b2。
    64.步骤b4,判断在形式背景k中,包含zi知识属性集合的非冗余试题集合所共同含有的对象是否等于zi知识属性集合,如果不相等则将知识属性蕴含关系式加入知识属性蕴含关联集合y中;即表示该学生在回答错误含有属性集合zi的试题的同时也会将含有属性的试题一同作答错误;其中表示学生在回答错误含有知识属性集合zi的试题的同时也会将含有属性的试题一同作答错误。进入步骤b5;
    65.步骤b5,该步骤用于计算字典序集合z中下一个知识属性集合z
    i 1

    66.判断当前字典序集合中知识属性集合zi<jy
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej))是否成立,如果条件成立则字典序集合下一位为z
    i 1
    =y
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej)),进入步骤b1;否则j=j-1即判断ej的前一位元素,并继续在当前步骤计算直至j=0即知识属性集合已全部遍历,终结程序;其中y
    *
    表示y中最后一个知识属性蕴含关系式的后件元素集合,集合e={e1,e2,...ej}表示知识属性集合,j为领域专家标注的知识属性个数,z1<jz2成立则当且仅当ej∈z
    2-z1,并且z1∩{e1,e2,...e
    j-1
    }=z2∩{e1,e2,...e
    j-1
    },具体地,对于zi<jy
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej))来说,z1代表zi,z2代表y
    *
    ∪(zi∩{e1,e2,
    …ej-1
    }∪(ej))。
    67.步骤b6,对知识属性蕴含关联集合进行清洗,如果知识属性蕴含关系式中集合为则认为该知识属性蕴含关系式为冗余条件,并进行删除,步骤完毕后进入步骤b7。
    68.步骤b7,通过步骤b1至步骤b6的属性探索知识属性挖掘算法最终得到非冗余试题集合ke和知识属性蕴含关联集合y。
    69.进一步地,所述步骤c包括:
    70.步骤c1,按照步骤a方式构建当前学生未练习过的试题库的试题知识属性形式背景l。具体地,在该学生未练习过的试题题库中,同样有领域专家通过标注得到的试题与知识属性之间的关联矩阵。形式背景构建步骤与a相同,此处不再赘述。
    71.步骤c2,构建试题库概念格,本步骤采用bordat概念格构造算法,通过输入步骤c1得出的形式背景l,构造出试题库的概念格。概念格由概念节点和节点之间的偏序关系表示,概念格中每个节点由二元关系(u,s)表示,u代表试题集合,s代表知识属性集合,概念节点表示试题集合u具有s集合的知识属性。
    72.步骤c3,通过步骤b得到的蕴含式集合y,蕴含式中a

    b在本发明中表示具有学生缺失a知识属性集合的同时也会缺失b知识属性集合。通过遍历概念格的所有概念节点,通过余弦相似度计算公式计算概念节点与蕴含式a

    b的相似度。
    [0073][0074]
    属性集合p=a∪b,int(c)表示概念节点c的内涵集合,即概念节点(u,s)的属性集合s。
    [0075]
    c4,根据余弦相似度计算结果对相关试题的题目进行排序,设置阈值,筛选出大于阈值的结果,并选择top-n个试题题目进行推送,如果筛选出的试题题目数量较少,则降低阈值。作为一种可实施方式,设置阈值θ为0.8,筛选出大于阈值的结果,并选择top5个题目进行推送,如果筛选出的题目数量少于3,则依次对阈值降低0.05,并且最终不少于0.6。
    [0076]
    在上述实施例的基础上,本发明还提出一种基于属性探索的试题隐含知识属性关联挖掘及相关试题推送系统,包括:
    [0077]
    错题形式背景构建模块,用于构建学生对错误题目集合的形式背景k:对学生题目作答记录源数据进行预处理,之后结合标注的题目中所包含的知识属性集合,过滤出学生的错误应答信息,所述错误应答信息由学生的错误作答题目及每道题目所包含的知识属性集合组成,并对错误应答信息进行封装处理;
    [0078]
    非冗余试题集合和知识属性蕴含关联集合得出模块,用于使用属性探索知识属性挖掘算法对当前形式背景进行探索,得到通过错题形式背景构建模块中任一学生错误应答信息得出的知识属性蕴含关联集合与非冗余试题集合;
    [0079]
    相关试题题目推送模块,用于利用概念格相似度分析计算试题之间的相似度,寻找含有与练习错题相似知识点的题目,选择满足阈值最近似的若干个相关试题的题目进行推送。
    [0080]
    进一步地,所述错题形式背景构建模块具体用于:
    [0081]
    步骤a1:对已有的学生题目作答记录源数据进行预处理;包括:对源数据进行清洗,删除源数据中的无关属性,得到只含有某一学生对象及其回答题目正误的二值作答信息数据;同时将学生应答记录中正确作答的题目进行删除,保留学生的错误应答记录;
    [0082]
    步骤a2,对预处理过的数据融合知识属性关联矩阵;包括:将标注的知识属性集合通过矩阵表示,将每行表示题目,每列代表知识属性,如果题目含有该知识属性则用1表示否则为0,得到知识属性关联矩阵;将预处理后数据与知识属性关联矩阵相结合,得到每道
    错误作答题目与知识属性融合的错误应答信息矩阵,即得到当前学生对错误题目集合的试题知识属性形式背景k;
    [0083]
    步骤a3,数据封装;包括:将所述错误应答信息矩阵、即形式背景k导入概念格生成系统conexp中,将待挖掘的数据以数据框的形式进行保存,完成数据的封装。
    [0084]
    进一步地,所述非冗余试题集合和知识属性蕴含关联集合得出模块具体用于:
    [0085]
    步骤b1,构建知识属性集合的字典序集合z,取出字典序集合中的末位知识属性集合zi,并在当前形式背景、即非冗余试题集合ke中计算出其中表示拥有zi知识属性集合中所有属性的试题集合,表示所有试题元素集合中所共同拥有的知识属性集合;
    [0086]
    步骤b2,在预处理后的数据、即形式背景k中,计算是否成立;如果不成立则执行步骤b3,否则执行步骤b4;其中dk(zi)表示在形式背景k中计算拥有zi知识属性集合中所有属性的试题集合,表示两个集合的差集;
    [0087]
    步骤b3,在形式背景k中查找不满足条件的一项试题加入到非冗余试题集合ke中,并更新ke作为新的非冗余试题集合;返回步骤b2;
    [0088]
    步骤b4,判断在形式背景k中,包含zi知识属性集合的非冗余试题集合所共同含有的对象是否等于zi知识属性集合,如果不相等则将知识属性蕴含关系式加入知识属性蕴含关联集合y中;其中表示学生在回答错误含有知识属性集合zi的试题的同时也会将含有属性的试题一同作答错误;
    [0089]
    步骤b5,计算字典序集合z中下一个知识属性集合z
    i 1
    ;判断当前字典序集合中知识属性集合zi<jy
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej))是否成立,如果条件成立则字典序集合下一位为z
    i 1
    =y
    *
    ∪(zi∩{e1,e2,...e
    j-1
    }∪(ej)),进入步骤b1;否则j=j-1,并继续在当前步骤计算直至j=0,终结程序;其中y
    *
    表示y中最后一个知识属性蕴含关系式的后件元素集合,集合e={e1,e2,...ej}表示知识属性集合,j为标注的知识属性个数;
    [0090]
    步骤b6,对知识属性蕴含关联集合进行清洗,如果知识属性蕴含关系式中集合为则认为该知识属性蕴含关系式为冗余条件,并进行删除;
    [0091]
    步骤b7,最终得到非冗余试题集合ke和知识属性蕴含关联集合y。
    [0092]
    进一步地,所述相关试题题目推送模块具体用于:
    [0093]
    步骤c1,按照步骤a方式构建当前学生未练习过的试题库的试题知识属性形式背景l;
    [0094]
    步骤c2,采用bordat概念格构造算法构建当前学生未练习过的试题库概念格,通过输入步骤c1得出的形式背景l,构造出试题库的概念格;概念格由概念节点和节点之间的偏序关系表示,概念格中每个节点由二元关系(u,s)表示,u代表当前学生未练习过的试题集合,s代表知识属性集合,概念节点表示试题集合u具有s集合的知识属性;
    [0095]
    步骤c3,基于步骤b得到的知识属性蕴含关联集合,通过遍历概念格的所有概念节点,通过余弦相似度计算公式计算概念节点与知识属性蕴含关系式的相似度;
    [0096]
    c4,根据余弦相似度计算结果对相关试题的题目进行排序,设置阈值,筛选出大于阈值的结果,并选择top-n个试题题目进行推送,如果筛选出的试题题目数量较少,则降低阈值。
    [0097]
    综上,本发明所述的基于属性探索的试题隐含知识属性关联挖掘及相关试题推送方法及系统在具体操作时,通过步骤b能够探索出试题集的非冗余集合,尤其是能够通过属性探索算法在学生的错误知识点习题集合中挖掘知识属性间的蕴含关系,将错题集中的相关联知识属性表示出来。之后通过步骤c2构造出未练习题目概念格,此步骤能够通过概念格中概念集合的方式,将不同属性组合拥有的题目二元关系组清晰的表示出来,步骤c3采用余弦相似度计算方式,计算概念二元集合中属性与蕴含中属性相似度,以获取与错误知识属性相关联的试题集合,实现基于隐式关联属性和相关联题目的推荐,解决了传统分析模式中学生模糊判断缺失属性带来的弊端,能够为学生提供针对性试题推荐。
    [0098]
    以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
    转载请注明原文地址:https://tc.8miu.com/read-529.html

    最新回复(0)