欢迎访问陕西师范大学学报(自然科学版)官方网站!
粒计算与知识发现专题

基于变精度能力模型构建知识结构

  • 杨竞菁 1, 3 ,
  • 黄传义 2 ,
  • 李进金 , 1, 2, *
展开
  • 1 泉州师范学院 数学与计算机科学学院, 福建 泉州 362000
  • 2 闽南师范大学 数学与统计学院, 福建 漳州 363000
  • 3 福建省大数据管理新技术与知识工程重点实验室(泉州师范学院),福建 泉州 362000
* 李进金,男,教授,博士生导师, 主要从事不确定性理论及其应用、知识空间理论研究。E-mail:

Office editor: 宋轶文

收稿日期: 2024-08-23

  网络出版日期: 2025-12-17

基金资助

国家自然科学基金(12271191)

国家自然科学基金(11871259)

福建省自然科学基金(2023J01122)

福建省自然科学基金(2023J01125)

福建省自然科学基金(2023J05175)

福建省自然科学基金(2022J01306)

福建省自然科学基金(2022J05169)

Delineate knowledge structure based on variable precision competence model

  • YANG Jingjing 1, 3 ,
  • HUANG Chuanyi 2 ,
  • LI Jinjin , 1, 2, *
Expand
  • 1 School of Mathematics and Computer Science, Quanzhou Normal University,Quanzhou 362000, Fujian, China
  • 2 School of Mathematics and Statistics, Minnan Normal University, Zhangzhou 363000, Fujian, China
  • 3 Key Laboratory of New Technologies and Knowledge Engineering for Big Data Management in Fujian Province(Quanzhou Normal University),Quanzhou 362000, Fujian, China

Received date: 2024-08-23

  Online published: 2025-12-17

摘要

基于能力的知识空间理论是一种用于描述个体在特定学科领域能力水平的理论框架。能力模型是该理论框架下构建知识结构的重要模型之一。能力模型中,认为解决问题的方法可能不止一种,且个体得完全掌握解决该问题方法的一种才能解决该问题。然而,个体掌握解决问题的某种方法的部分技能也可能解决该问题。由此可见,能力模型的条件过于严苛,在实际应用中急需拓展能力模型。因此,基于能力包含度提出了三种构建知识结构的变精度能力模型;研究了它们所构建的知识结构的一些性质,同时发现这三种变精度能力模型与原有α-变精度能力模型构建知识结构族的效果相同。此外,定义了技能函数的最大能力包含度矩阵,利用矩阵方法获取变精度能力模型构建的知识结构,并设计了相应算法;还考虑保持知识结构不变的技能子集约简与路径选择问题。最后,选取6个数据集进行实验,验证了所提矩阵方法的有效性与优越性。

本文引用格式

杨竞菁 , 黄传义 , 李进金 . 基于变精度能力模型构建知识结构[J]. 陕西师范大学学报(自然科学版), 2025 , 53(6) : 98 -110 . DOI: 10.15983/j.cnki.jsnu.2025023

Abstract

Competence-based knowledge space theory is a theoretical framework used to delineate an individual’s level of competence in a particular subject area. The competency model is a key framework for structuring knowledge within this theoretical framework. In the competence model, it is assumed that there may be more than one way of solving a problem, and that the individual’s ability to solve the problem requires full mastery of one of the ways of solving the problem. However, it is possible for an individual to solve a problem by acquiring some of the skills of a particular method for solving the problem. Thus, it can be seen that the conditions of the competence model are too strict, and there is an urgent need to expand the competence model in practical applications. Therefore, three variable-precision competence models for constructing knowledge structures based on the competence inclusion degree are proposed; investigates the nature of constructing knowledge structures, and finds that the three variable-precision competence models have the same effect as the original variable-precision α-competence model in constructing families of knowledge structures. Furthermore, the maximum competency inclusion matrix of the skill function is defined, employs the matrix method to derive the knowledge structure constructed by variable precision competency models, and develops the corresponding algorithms. The issue of simplifying skill subsets and selecting paths, which preserve the knowledge structure, is also addressed. Finally, six datasets were selected for experimental verification of the proposed matrix method's validity and superiority in constructing the structure.

知识空间理论(knowledge space theory,KST)由Doignon和Falmagne于1985年首次提出[1-3],该理论的初衷在于知识评估。迄今为止, KST已被成功应用于辅助学习和自适应测试等多个领域[4-6]。该理论自问世以来, 持续演进, 取得了显著的发展[7-10], 李金海等[11] 对KST的发展历程及研究成果进行了详尽的综述。其中, Doignon等[12]与Düntsch等[13] 引入技能映射与技能函数的概念。技能函数描述特定技能水平与外在表现之间的直接关系, 而技能映射刻画问题和技能之间的对应关系。Heller等[14-15]指出技能函数具有两种特殊情形, 即析取技能函数和合取技能函数。这使原有的知识空间理论得到了拓展, 形成基于能力的知识空间理论(competence based KST, Cb-KST)[16]
知识结构[1]是KST中的重要概念之一, 其为建立特定领域或学科知识之间的关系并评估学习者掌握的知识提供依据。如何构建知识结构是KST的核心问题之一, 也是进一步规划学习路径的前提和基础。针对这一问题, 许多学者结合其他学科方法来构建知识结构。Rusch等[17]提出了应用形式背景构建知识结构的方法, 有效地结合了形式概念分析与KST。李进金等[18] 提出了基于知识基构建知识结构的方法, 进一步丰富了形式概念分析与KST的联系。Yao等[19]利用粗糙集理论的近似思想构建知识结构。Liu[20]以双论域粗糙集为背景, 研究了技能函数的合取模型与析取模型, 并证明了技能函数通过两种模型构建的知识结构分别为简单闭包空间和知识空间。周银凤等[21-22]基于技能映射和技能背景的对应关系, 从析取模型和合取模型两方面, 讨论构建知识结构的问题。
在Cb-KST中,可以通过合取模型、析取模型和能力模型构建知识结构。从合取模型视角来看, 要求学生完全掌握解决问题需要的所有技能, 才能确保正确解答。而在析取模型下, 学生则只需掌握解决问题所包含的技能中的部分技能, 便有可能成功作答。在能力模型中, 解决问题的能力往往是由多种不同的能力交织而成的,在这种模型中, 学生若完全掌握了其中任意一种能力, 便足以应对问题。但值得注意的是, 这些能力本身又是学生长期学习多种技能后自然形成的。因此, 在能力模型的严格要求下, 学生需要全面掌握某种能力的所有技能, 方能顺利解决问题。
上述方法均侧重于评价学生能否成功解答问题, 却难以深入剖析不同学生在解决相同问题时背后可能存在的独特知识结构。为了弥补这一不足, 杨桃丽等[23]创新性地提出了能力包含度的概念, 并基于此构建了α-变精度能力模型。这一模型不仅有效避免了在评估学生解题能力时可能出现的过于严苛或宽松的问题, 还探索了技能函数通过α-变精度能力模型构建知识结构的极小技能子集族。然而, 值得深思的是, 该模型在不同语义背景下的解释、阈值的设定以及模型本身的动态变化, 都可能对最终构建的知识结构产生影响。因此, 亟待解答的问题是: 阈值取值范围不同, 模型该如何变化?当模型发生变化时, 其构建的知识结构是否会随之发生变化?这些问题的深入探讨, 将有助于我们更全面地理解模型的本质, 为优化教学方法提供有力支持。
因此, 本文基于能力包含度提出了三种构建知识结构的变精度能力模型, 并研究了三种变精度能力模型构建知识结构的相关性质以及与原有变精度能力模型的联系。在引入的最大包含度矩阵概念的基础上, 本文提出了变精度能力模型构建知识结构的矩阵方法, 并设计相应算法;还利用该方法有效地提取了构建知识结构的极小技能子集族; 最后通过实验验证了算法的有效性和在运行时间上的优越性。

1 预备知识

知识状态是KST的基本概念, 个体在理想条件下能正确回答问题集Q中的问题全体K(KQ)称为知识状态(knowledge state).
定义1[1]Q为非空有限问题集,K是由知识状态K(KQ)构成的集族,且K中至少包含⌀和Q,称(Q,K)为知识结构。
设(Q,K)是一个知识结构, 若∀Ki,Kj∈K, 都有KiKj∈K,称(Q,K)为知识空间; 若∀Ki,Kj∈K都有KiKj∈K,称(Q,K)为简单闭包空间。若(Q,K)既是知识空间又是简单闭包空间, 则称(Q,K)为拟序空间。
定义2[13] 三元组(Q,S,μ)为技能多映射,其中QS分别为非空有限问题集和技能集,μ是从Q 2 2 S \ { }\{⌀}的映射。
在(Q,S,μ)中,∀qQ,若满足以下条件:
1)μ(q)≠⌀;
2)∀Mμ(q),M≠⌀;
3)μ(q)中的能力关于集合包含关系不可比较,则称(Q,S,μ)为技能函数。问题集与技能集给定时,可直接称μ为技能函数。∀qQ,称Cμ(q)是解决问题q的一个极小能力。
设三元组(Q,S,μ)为技能函数,对TS,称KT={qQ|∃Cμ(q),CT}为T通过能力模型诱导的知识状态。当T遍历S的子集时, 得到的知识状态的集合K={KT|TS}称为μ通过能力模型构建的知识结构。
技能函数包含析取与合取两种特殊技能函数。设(Q,S,μ)为技能函数, 若∀qQ,都有μ(q)={M},其中⌀⊂MS,则称(Q,S,μ)为合取技能函数;若∀qQ,都有μ(q)={{s}|sM},则称(Q,S,μ)为析取技能函数。合取技能函数通过能力模型构建的知识结构满足交封闭, 是简单闭包空间; 析取技能函数通过能力模型构建的知识结构满足并封闭,是知识空间。
定义3[23] 设三元组(Q,S,μ)为技能函数。对qQ,Cμ(q),TS,称
D(T/C)= | C T | | C |
为问题q关于CT的能力包含度。
我们将D(T/C)记为 μ C q T。称D(μ)={ μ C q T|qQ,Cμ(q),TS}为μ的能力包含度集。将D(μq)={ μ C q T|Cμ(q),TS}称为关于问题q的能力包含度集。
设三元组(Q,S,μ)为技能函数。对qQ,Cμ(q),TS,关于能力包含度有如下结论[23]:
1) μ C q T= s T μ C q { s };
2) μ C q T+ μ C q S \ T=1;
3)D(μ)是有限集, 将其表示为D(μ)={β1,…,βi,βi+1,…,βn},其中0=β1<…<βi<βi+1<…<βn=1,则βi+βn-i+1=1。
例1 设三元组(Q,S,μ)为技能函数,其中Q={q1,q2,q3},S={s1,s2,s3},μ(q1)={{s1},{s2}},μ(q2)={{s1,s2},{s1,s3}},μ(q3)={{s2,s3}}。根据定义3,得到能力包含度如表1。将技能子集简记,如{s1,s2}简记为s1s2;μ(qi)(i=1,2,3)中的能力记为 C i l(l=1,2,…,|μ(qi)|)。
表1 能力包含度

Tab.1 Competence inclusion

μ C q T C 1 1 C 1 2 C 2 1 C 2 2 C 3 1
0 0 0 0 0
s1 1 0 1 2 1 2 0
s2 0 1 1 2 0 1 2
s3 0 0 0 1 2 1 2
s1s2 1 1 1 1 2 1 2
s1s3 1 0 1 2 1 1 2
s2s3 0 1 1 2 1 2 1
S 1 1 1 1 1
表1得,D( μ q 1)={0,1},D( μ q 2)=D( μ q 3)= 0 , 1 2 , 1,则D(μ)= 0 , 1 2 , 1

2 γ-变精度能力模型与知识结构

文献[20]在技能多映射的能力模型基础上提出了关于技能多映射的合取与析取模型, 文献[23]的α-变精度能力模型是关于技能多映射合取与析取模型的拓展。本节基于文献[23]能力包含度的概念, 提出了三种用于构建知识结构的γ-变精度能力模型; 并研究三种模型构建知识结构的性质, 讨论三种γ-变精度能力模型以及α-变精度能力模型所构建知识结构之间的联系。
定义4[23] 设三元组(Q,S,μ)为技能函数。对qQ,Cμ(q),TS, μ C q T是问题q关于CT的能力包含度。对α∈(0,1],称 K T α={qQ|∃Cμ(q): μ C q Tα}为T通过α-变精度模型诱导的知识状态。
设三元组(Q,S,μ)为技能函数。注意到 μ C q =0时,则 K α=⌀; μ C q S=1时, K S α=Q。则Kα={ K T α|TS}为μ通过α-变精能力模型构建的知识结构。
α-变精度能力模型在区间(0,1],若α=0,则∀TS,都有 K T 0=Q,表明该模型此时无法构建知识结构。那么阈值在0处取得, 模型该如何变化?构建的知识结构是否会发生变化? 阈值在1处是否取得, 模型如何构建、对模型构建的知识结构有何影响, 这些问题需进一步探究。
定义5 设三元组(Q,S,μ)为技能函数。对qQ,Cμ(q),TS, μ C q T是问题q关于CT的能力包含度。对于γ1∈[0,1),γ2,γ3∈(0,1),则T通过γ1,γ2,γ3-变精度能力模型诱导的知识状态分别为
L T γ 1={qQ|∃Cμ(q): μ C q T>γ1};
H T γ 2={qQ|∃Cμ(q): μ C q T>γ2};
G T γ 3={qQ|∃Cμ(q): μ C q Tγ3}。
定理1 设三元组(Q,S,μ)为技能函数。则L γ 1={ L T γ 1|TS}、H γ 2={ H T γ 2|TS}与 G γ 3={ G T γ 3|TS}均为知识结构。
证明 由已知,∀qQ,当T=⌀时,有 μ C q =0,则 L γ 1= H γ 2= G γ 3=⌀;当T=S时, μ C q S=1, L S γ 1= H S γ 2= G S γ 3=Q。故L γ 1、H γ 2、G γ 3均为知识结构。
定理2 设三元组(Q,S,μ)为技能函数,D(μ)为能力包含度集。当γ1∈[βi,βi+1)(1≤in-1)时,则有L γ 1=L β i
证明γ1∈[βi,βi+1),∀TS,有 L T β i L T γ 1={qQ|∃Cμ(q): μ C q T>γ1},因βiβi+1之间无其他能力包含度值,则 L T γ 1={qQ|∃Cμ(q): μ C q T>βi}= L T β i,故L γ 1=L β i得证。
定理3 设三元组(Q,S,μ)为技能函数,D(μ)为能力包含度集。当γ2∈[βi,βi+1)(2≤in-1)时,则有H γ 2=H β i
定理4 设三元组(Q,S,μ)为技能函数,D(μ)为能力包含度集。当γ3∈(βi,βi+1](1≤in-2)时,则有 G γ 3= G β i + 1
定理3、4的证明与定理2证明类似。定理3、4中,因两参数取值范围的特殊性, 故未将γ2γ3分别在区间(β1,β2)与(βn-1,βn)一并考虑在内。由上述结论易知,∀γ2∈(β1,β2),由γ2-变精度能力模型构建的知识结构是相同的,记为 H γ 2 1;同样地,∀γ3∈(βn-1,βn),由γ3-变精度能力模型构建的知识结构也是相同的,记为G γ 3 n
定理5 设三元组(Q,S,μ)为技能函数,D(μ)为能力包含度集。则有
K β i + 1=L β i(1≤in-1)。
证明qQ,TS,由定义4则有 K T β i + 1={qQ|∃Cμ(q): μ C q Tβi+1}, K T β i + 1 K β i + 1;因βiβi+1之间没有其他能力包含度值,则 K T β i + 1={qQ|∃Cμ(q): μ C q T>βi},而 L T β i={qQ|∃Cμ(q): μ C q T>βi},由定理2得 L T β i∈L β i。故 K β i + 1=L β i
例2 设三元组(Q,S,μ)为技能函数。其中Q={q1,q2,q3},S={s1,s2,s3,s4},μ(q1)={{s1,s2,s4}},μ(q2)={{s2,s3},{s3,s4}},μ(q3)={{s1,s3},{s1,s4}}。技能函数μ的能力包含度如表2,以及通过α-变精度能力模型与γ1-变精度能力模型构建的知识结构如下。
K 1 3={⌀,{q1,q2},{q1,q3},{q2,q3},Q}=L0, K 1 2={⌀,{q2},{q3},{q2,q3},Q}= L 1 3, K 2 3={⌀,{q1},{q2},{q3},{q1,q2},{q1,q3},Q}=L 1 2,K1={⌀,{q2},{q3},{q1,q3},{q2,q3},Q}=L 2 3
表2 μ的能力包含度

Tab.2 Competency inclusion of μ

μ C q T C 1 1 C 2 1 C 2 2 C 3 1 C 3 2 μ C q T C 1 1 C 2 1 C 2 2 C 3 1 C 3 2
0 0 0 0 0 s1 1 3 0 0 1 2 1 2
s2 1 3 1 2 0 0 0 s3 0 1 2 1 2 1 2 0
s4 1 3 0 1 2 0 1 2 s1s2 2 3 1 2 0 1 2 1 2
s1s3 1 3 1 2 1 2 1 1 2 s1s4 2 3 0 1 2 1 2 1
s2s3 1 3 1 1 2 1 2 0 s2s4 2 3 1 2 1 2 0 1 2
s3s4 1 3 1 2 1 1 2 1 2 s1s2s3 2 3 1 1 2 1 1 2
s1s2s4 1 1 2 1 2 1 2 1 s1s3s4 2 3 1 2 1 1 1
s2s3s4 2 3 1 1 1 2 1 2 S 1 1 1 1 1
通过上例, 技能函数μ通过α-变精度能力模型与γ1-变精度能力模型构建的知识结构总有对应相同, 那么四种变精度模型分别构建的知识结构是否都存在对应相同?
注:α-变精度能力模型和γj-变精度能力模型构建的知识结构族分别记为(j=1,2,3):
Rα={Kα|α∈(0,1]},
R γ 1={L γ 1|γ1∈[0,1)},
R γ 2={H γ 2|γ2∈(0,1)},
R γ 3={ G γ 3|γ3∈(0,1)}。
由定理2~4,Rα, R γ 1, R γ 2, R γ 3可分别记作
Rα={ K β 2,…, K β i + 1,…, K β n},
R γ 1={L β 1,…,L β i,…,L β n - 1},
R γ 2={H γ 2 1,H β 2,…,H β i,…,H β n - 1},
R γ 3={ G β 2,…, G β i,…, G β n - 1, G γ 3 n}。
式中: γ 2 1∈(β1,β2); γ 3 n∈(βn-1,βn)。
定理6 设三元组(Q,S,μ)为技能函数,Rα, R γ 1, R γ 2, R γ 3分别为技能函数通过α-变精度能力模型和γj-变精度能力模型构建的知识结构族(j=1,2,3),则有Rα= R γ 1= R γ 2= R γ 3
证明 1)由定理5,显然有Rα= R γ 1;
2)根据定义4、定义5及定理3,要证明 R γ 1= R γ 2,仅证明L β 1=H T γ 2 1即可,∀TS,有H T γ 2 1={qQ|∃Cμ(q): μ C q T> γ 2 1},因为β1β2之间没有其他能力包含度值,则 H γ 2 1可改写为{qQ|qQ|∃Cμ(q): μ C q T>β1},而 L T β 1={qQ|∃Cμ(q): μ C q T>β1},则有 H T γ 2 1= L T β 1,故L β 1=H γ 2 1,证得 R γ 1= R γ 2;
3)再由定义5与定理4,要证明Rα= R γ 3,仅证明 K β n= G γ 3 n即可,∀TS,有 G γ 3 n={qQ|∃Cμ(q): μ C q T γ 3 n},因为βn-1βn之间无其他能力包含度值,则 G γ 3 n可改写为{qQ|∃Cμ(q): μ C q Tβn},而 K T β n={qQ|∃Cμ(q): μ C q Tβn},则有 G γ 3 n= K T β n,故 K β n= G γ 3 n,从而Rα= R γ 3;证得Rα= R γ 1= R γ 2= R γ 3
由定理6知, 本文提出的三种变精度模型与α-变精度能力模型, 技能函数相同时,具有相同构建知识结构的效果, 但构建相同知识结构的阈值条件存在差异。
定理7[23] 设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则有
1)当α∈(β1,β2]时,技能函数μ通过α-变精度能力模型诱导的知识结构Kα是一个知识空间;
2)当α∈(βn-1,βn]时, 技能函数μ通过α-变精度能力模型诱导的知识结构Kα是一个简单闭包空间。
推论1 设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则有
1)当γ1∈[β1,β2)时, 技能函数μ通过γ1-变精度能力模型诱导的知识结构L γ 1为知识空间;
2)当γ1∈[βn-1,βn)时,技能函数μ通过γ1-变精度能力模型诱导的知识结构L γ 1为简单闭包空间;
3)当γ2∈(β1,β2)时,技能函数μ通过γ2-变精度能力模型诱导的知识结构H γ 2为知识空间;
4)当γ2∈[βn-1,βn)时,技能函数μ通过γ2-变精度能力模型诱导的知识结构H γ 2为简单闭包空间;
5)当γ3∈(β1,β2]时,技能函数μ通过γ3-变精度能力模型诱导的知识结构 G γ 3为知识空间;
6)当γ3∈(βn-1,βn)时,技能函数μ通过γ3-变精度能力模型诱导的知识结构 G γ 3为简单闭包空间。
设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则γj-变精度能力模型是析取与合取模型的推广(j=1,2,3),γ1∈[β1,β2),γ2∈(β1,β2),γ3∈(β1,β2]时,相当于析取模型;γ1∈[βn-1,βn),γ2∈[βn-1,βn),γ3∈(βn-1,βn)时,相当于合取模型。并且,析取与合取模型通过同一技能映射构建的知识结构互为对偶。
推论2 设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则有
1)知识结构L β 1与L β n - 1互为对偶;
2)知识结构H γ 2 1与H β n - 1互为对偶;
3)知识结构 G β 2 G γ 3 n互为对偶。
定理8[23] 设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则由μ通过α-变精度能力模型构建的知识结构 K β i + 1 K β n - i + 1互为对偶(i=1,…,n-1)。
推论3 设三元组(Q,S,μ)为合取技能函数,D(μ)为能力包含度集。则有
1)L β i与L β n - i(i=1,…,n-1)互为对偶;
2)H β i与H β n - i(i=2,…,n-2)互为对偶;
3) G β i G β n - i + 2(i=3,…,n-1)互为对偶。

3 构建知识结构的矩阵方法与极小技能子集族

3.1 构建知识结构的矩阵方法

前文得到了4种变精度能力模型可构建相同知识结构族的结论, 本节统称其为变精度能力模型。由于在文献[23]中的算法2介绍了基于技能函数获取极小技能子集族和知识结构的算法, 而该算法具有较大的时空复杂度, 因此本节基于最大包含度矩阵概念,提出变精度能力模型构建知识结构的矩阵方法, 并设计相应算法, 以期提高算法效率。
一般技能函数可以看作是多个合取技能函数的合成,故对一般技能函数我们要将其分解成多个合取技能函数处理, 以便解决相关问题。
定义6 设三元组(Q,S,μ)为技能函数。问题集Q={q1,…,qi,…,qn}与技能集S={s1,…,sj,…,st}均为非空有限集,则(Q,S,μ1),(Q,S,μ2),…,(Q,S,μρ)是由技能函数(Q,S,μ)通过分解得到的p个合取技能函数。其中p= q Q|μ(q)|,后文一致。
为利用合取技能函数的特点求解一般技能函数通过变精度能力模型构建的知识结构, 下面定义了合取技能函数布尔矩阵表示形式。
定义7 设三元组(Q,S,μ)为技能函数。问题集Q={q1,…,qi,…,qn}与技能集S={s1,…,sj,…,st}均为非空有限集,由(Q,S,μ)分解的合取技能函数(Q,S,μ1),(Q,S,μ2),…,(Q,S,μp)的矩阵为Mh=( m i j h)n×t,其中i=1,2,…,n;j=1,2,…,t;h=1,2,…,p,后文一致。
m i j h= 1   s j C ; C μ h ( q i ) ; 0   s j C ; C μ h ( q i )
M i h=( m i 1 h,…, m i j h,…, m i t h)为问题qi在合取技能函数(Q,S,μh)下关于S的行向量。类似地,也将技能子集Tl表示为布尔列向量。
定义8 设三元组(Q,S,μ)为技能函数。技能集S={s1,…,sj,…,st}为非空有限集,S的幂集P(S)={T1,…,Tl,…, T 2 t},则Tl的列向量为 λ T l=(Tl(s1),…,Tl(sj),…,Tl(st))',其中
Tl(sj)= 1 , s j T l ; 0 , s j T l
则P(S)的矩阵为P=( λ T 1,…, λ T l,…, λ T 2 t),后文一致l=1,2,…,2t
定理9 设三元组(Q,S,μh)是由技能函数(Q,S,μ)分解的合取技能函数。则在合取技能函数μh下,问题qi关于技能集Tl的能力包含度为
μ h C q i T l= M i h λ T l | C q i |, C q iμh(qi)。
证明 由能力包含度定义知,证明 M i h λ T l=| C q iTl|即可。因 M i h表示问题qi关于S的行向量, λ T l表示技能集Tl的列向量,故 M i h λ T l=| C q iTl|。
推论4 由定理9,对于合取技能函数μh有如下结论:
1)问题qi关于P(S)的能力包含度行向量为 M i h P | C q i |, C q iμh(qi);
2)技能集Tl关于问题集Q=(q1,…,qi,…,qn}的能力包含度列向量为
D T l h= 1 | C q 1 | 0 0 0 1 | C q i | 0 0 0 1 | C q n |Mh λ T l,
C q iμh(qi);
3)合取技能函数μh的能力包含度矩阵Dh
Dh=( d i l h)= 1 | C q 1 | 0 0 0 1 | C q i | 0 0 0 1 | C q n |MhP,
d i l h= M i h λ T l | C q i |, C q iμh(qi)。
例3 由例2,技能函数(Q,S,μ)可分解为4个合取技能函数,其中
μ1(q1)={{s1,s2,s4}},
μ1(q2)={{s2,s3}},
μ1(q3)={{s1,s3}};
μ2(q1)={{s1,s2,s4}},
μ2(q2)={{s2,s3}},
μ2(q3)={{s1,s4}};
μ3(q1)={{s1,s2,s4}},
μ3(q2)={{s3,s4}},
μ3(q3)={{s1,s3}};
μ4(q1)={{s1,s2,s4}},
μ4(q2)={{s3,s4}},
μ4(q3)={{s1,s4}}。
则4个合取技能函数与S幂集的矩阵分别为 M1= 1 1 0 1 0 1 1 0 1 0 1 0; M2= 1 1 0 1 0 1 1 0 1 0 0 1; M3= 1 1 0 1 0 0 1 1 1 0 1 0; M4= 1 1 0 1 0 0 1 1 1 0 0 1;
P= 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 0 0 1 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 0 0 1 0 0 1 0 1 1 0 1 1 1 1
则4个合取技能函数的能力包含度矩阵为
Dh= 1 3 0 0 0 1 2 0 0 0 1 2MhP
通过计算分别为
D1= 0 1 3 1 3 0 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 2 3 2 3 1 0 0 1 2 1 2 0 1 2 1 2 0 1 1 2 1 2 1 1 2 1 2 1 1 0 1 2 0 1 2 0 1 2 1 1 2 1 2 0 1 2 1 1 2 1 1 2 1;
D2= 0 1 3 1 3 0 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 2 3 2 3 1 0 0 1 2 1 2 0 1 2 1 2 0 1 1 2 1 2 1 1 2 1 2 1 1 0 1 2 0 0 1 2 1 2 1 2 1 0 1 2 1 2 1 2 1 1 1 2 1;
D3= 0 1 3 1 3 0 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 2 3 2 3 1 0 0 0 1 2 1 2 0 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 0 1 2 0 1 2 0 1 2 1 1 2 1 2 0 1 2 1 1 2 1 1 2 1;
D4= 0 1 3 1 3 0 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 2 3 2 3 1 0 0 0 1 2 1 2 0 1 2 1 2 1 2 1 2 1 1 2 1 2 1 1 1 0 1 2 0 0 1 2 1 2 1 2 1 0 1 2 1 2 1 2 1 1 1 2 1
由定义7与定义8,合取技能函数μh下,Tl关于问题集Q的能力包含度列向量 D T l h中的元素依次为问题q1,…,qi,…,qn关于Tl的能力包含度。那么Tl通过变精度能力模型诱导的知识状态可利用 D T l h变换获得其列向量 D T l h γ 1=( b 1 l h,…, b i l h,…, b n l h)'。其中
b i l h= 1 , d i l h > γ 1 , 0 , d i l h γ 1 ,(i=1,2,…,n)。
定义9 设三元组(Q,S,μh)为合取技能函数。Dh=( d i l h)为μh的能力包含度矩阵,称 B h γ 1=( b i l h)为技能函数μh通过γ1-变精度能力模型构建知识结构的余矩阵。其中
b i l h= 1 , d i l h > γ 1 , 0 , d i l h γ 1 ,(i=1,…,n;l=1,…,2t)。
推论5 设三元组(Q,S,μh)为合取技能函数。 B h γ 1=( b i l h)为技能函数通过γ1-变精度能力模型构建知识结构的余矩阵。若将 B h γ 1=( b i l h)中相同的列仅保留其一,其余删去,得到矩阵 D h γ 1,则 D h γ 1各列互异,且 D h γ 1为技能函数通过γ1-变精度能力模型构建知识结构的矩阵.
然而,大多情形下需得到技能函数μ通过γ1-变精度能力模型构建的知识结构。因此, 下面介绍利用矩阵方法求解变精度能力模型构建知识结构的过程。
设三元组(Q,S,μh)为合取技能函数,∀qQ,对于技能子集T(TS)通过变精度能力模型诱导的知识状态中若含有q, 则说明Cμh(q)使得CT的能力包含度满足阈值条件。
定理10[24] 设三元组(Q,S,μ)为技能函数,将其分解为p个合取技能函数(Q,S,μ1),…,(Q,S,μh),…,(Q,S,μp)。∀TS在技能函数(Q,S,μ)下,T通过变精度能力模型诱导的知识状态为K;在合取技能函数(Q,S,μh)下,T通过变精度能力模型诱导的知识状态Kh(h=1,2,…,p)。则有
K= h = 1 pKh
证明 由已知,TS时,T通过变精度能力模型诱导的知识状态有KhK成立;∀qK,总存在一个合取技能函数μh,使得在该合取技能函数下, T通过变精度能力模型诱导的知识状态有qKh成立;故K= h = 1 pKh得证。
例4(续例3) 取T={s3},γ1=0.4,则技能函数(Q,S,μ)下,技能子集TS通过变精度能力模型诱导的知识状态的特征列向量为(0,1,1),即知识状态为{q2,q3};合取技能函数(Q,S,μh)(h=1,2,3,4)下,技能子集TS通过变精度能力模型诱导的知识状态的列向量分别为(0,1,1),(0,1,0),(0,1,1),(0,1,0),对应知识状态分别为{q2,q3},{q2},{q2,q3},{q2}。故有
{q2,q3}={q2,q3}∪{q2}∪{q2,q3}∪{q2}。
通过例3、例4, 我们能通过矩阵方法得到技能函数(Q,S,μ)通过变精度能力构建知识结构, 利用技能函数(Q,S,μ)分解的所有技能函数的能力包含度矩阵实现。下面给出技能函数的最大能力包含度矩阵的概念,以求得(Q,S,μ)通过变精度能力构建的知识结构。
定义10 设三元组(Q,S,μ)为技能函数。(Q,S,μ1),…,(Q,S,μh),…,(Q,S,μp)是由技能函数(Q,S,μ)通过分解得到的p个合取技能函数。Dh=( d i l h)为合取技能函数(Q,S,μh)的能力包含度矩阵。则技能函数(Q,S,μ)的最大能力包含度矩阵为Dmax=(dil),其中dil=max{ d i l h|h=1,2,…,p}。
定义11 设三元组(Q,S,μ)为技能函数。Dmax=(dil)为(Q,S,μ)的最大能力包含度矩阵,称 B γ 1=(bil)为技能函数通过γ1-变精度能力模型构建知识结构的余矩阵,其中
bil= 1 , d i l > γ 1 , 0 , d i l γ 1
推论6 设三元组(Q,S,μ)为技能函数。Dmax为技能函数(Q,S,μ)的最大能力包含度矩阵, 则有
1)Tl通过γ1-变精度能力模型诱导的知识状态的列向量 D m a x T 1 γ 1 B γ 1的第l列;
2)技能函数(Q,S,μ)的通过γ1-变精度能力模型构建的知识结构的矩阵 D m a x γ 1,可通过将 B γ 1中相同的列仅保留其一, 其余删去而得到。
下面给出通过矩阵方法求得技能函数(Q,S,μ)的通过变精度能力模型构建的知识结构族的算法(以γ1-变精度能力模型为例)。
算法1 基于变精度能力模型获取知识结构族
输入:技能映射(Q,S,μ);
输出:知识结构族R。
①计算求得Dmax;
②从D(μ)中取值γ1i(i=1,2,…,|D(μ)|);
③根据定义11求得 B γ 1,进而求得 D m a x γ 1 i,R{i}= D m a x γ 1 i(R{i}储存γ1i时的知识结构);
④遍历D(μ),并重复步骤②、③可获得。
我们用以下例子来说明上面的算法。
例5 例3中技能函数(Q,S,μ)的最大能力包含度矩阵为 Dmax= 0 1 3 1 3 0 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 2 3 2 3 1 0 0 1 2 1 2 1 2 1 2 1 2 1 2 1 1 2 1 1 1 2 1 1 1 0 1 2 0 1 2 1 2 1 2 1 1 1 2 1 2 1 2 1 1 1 1 2 1
γ1=0.5时,得到技能函数(Q,S,μ)的通过γ1-变精度能力模型构建的知识结构的余矩阵如下:
B0.5= 0 0 0 0 0 1 0 1 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 1 1 0 0 0 1 1 1 0 1。则技能函数(Q,S,μ)的通过γ1-变精度能力模型诱导的知识结构矩阵为
D m a x 0.5= 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 0
对应的知识结构为
L 1 2={⌀,{q1},{q2},{q3},{q1,q2},{q1,q3},Q}。
γ1遍历D(μ)= 0 , 1 3 , 1 2 , 2 3 , 1时(取1时为空集), 即可得到。
可以看到, 算法1是可行的, 且提高了求解时运算的并行性, 另外由于变精度能力模型构建的知识结构的余矩阵 B γ 1和知识结构矩阵 D m a x γ 1 i均为布尔矩阵, 可以减少算法对存储空间的需求。

3.2 极小技能子集族

在由技能函数通过变精度能力模型构建知识结构的过程中,可以看到不同技能子集Tl(l=1,2,…,2t)诱导的知识状态可能相同,这说明在构建知识结构时不用遍历所有的技能子集。因此, 对于任意的技能函数, 都存在保持其通过变精度能力模型构建知识结构不变的极小技能子集族。
定理11 设三元组(Q,S,μ)为合取技能函数。 B γ 1为技能函数通过γ1-变精度能力模型构建知识结构的余矩阵。 B γ 1中相同的列仅保留其一, 其余删去, 同时保留P中对应列, 得到矩阵 P γ 1即为技能函数通过γ1-变精度能力模型构建知识结构的极小技能子集族矩阵。P m i n γ 1(S)为技能函数通过γ1-变精度能力模型构建知识结构的极小技能子集族。
证明 由推论6得证。
例6 例5中γ1=0.5时, 求得技能函数(Q,S,μ)通过γ1-变精度能力模型构建的知识结构的余矩阵B0.5。保留其第2、6、7、8、9、12、15列, 得到构建知识结构的矩阵
D m a x 0.5= 0 1 0 1 0 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 0
保留P(S)矩阵P的相应列, 得到极小技能子集族的矩阵
P0.5= 1 1 1 1 0 1 0 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 0 0 1 0 0 1
γ1=0.5时,求得技能函数(Q,S,μ)的通过γ1-变精度能力模型构建知识结构的极小技能子集族
P m i n 0.5(S)={{s1},{s1,s2},{s1,s3},{s1,s4},{s2,s3},{s1,s2,s3},{s2,s3,s4}}。
注意 1)技能函数(Q,S,μ)的通过γ1-变精度能力模型构建知识结构的矩阵 D m a x γ 1不唯一, 故构建知识结构的极小技能子集族矩阵 P γ 1不唯一,且构建知识结构的极小技能子集族P m i n γ 1(S)不唯一。
2)γ1取不同的能力包含度值时, 构建知识结构的极小技能子集族矩阵 P γ 1不相等,亦即构建知识结构的极小技能子集族不同。
例如,γ1= 2 3时, 极小技能子集族的矩阵
P 2 3= 1 1 0 1 1 1 0 0 1 1 1 1 0 1 1 1 0 1 0 0 0 0 1 1
构建知识结构的极小技能子集族P m i n 2 3(S)={{s1},{s1,s3},{s2,s3},{s1,s2,s3},{s1,s2,s4},S}与P m i n 0.5(S)不相等。
可以看到, 在寻找极小技能子集族时, 涉及技能子集的选择问题。这是由于当用变精度能力模型诱导一个知识状态时, 对应的技能子集可能有多个, 对于具有相同知识状态的不同的个体, 他们能解决的问题一样, 但内在的技能掌握情况还是会有不同, 反映到他们在学习新知识的过程中可能具有不同的接受能力。那么,针对不同个体如何选择技能学习从而改变外在表现是值得进一步研究的。
设L γ 1是技能函数(Q,S,μ)通过γ1-变精度能力模型构建的知识结构,对L∈L γ 1,诱导知识状态L的所有技能集矩阵记为 P L γ 1(相应地,集族记为P L γ 1)。根据例6,我们可以求出知识结构L0.5内所有知识状态对应的技能集矩阵
P 0.5= 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1;
P { q 1 } 0.5= 1 0 1 1 0 0 0 1; P { q 2 } 0.5= 0 0 1 0 1 1 0 1; P { q 3 } 0.5= 1 0 1 0 ;
P { q 1 , q 2 } 0.5= 0 1 1 1; P { q 1 , q 3 } 0.5= 1 1 0 1 0 0 1 1;
P Q 0.5= 1 1 1 1 0 1 1 1 1 0 1 1
通过知识状态对应的技能集矩阵发现, 知识结构L0.5中存在包含关系的知识状态之间, 诱导它们的技能集,可能不存在包含关系。如{q3}⊂{q1,q3},而诱导{q3}的技能集{s1,s3}与诱导{q1,q3}的技能集{s1,s4}或{s1,s2,s4}不存在包含关系。这说明变精度模型构建知识结构时, 知识状态之间若存在包含关系, 会出现个体表现层次跳跃的情形。如先假设某个体的知识状态为{q3}, 个体通过学习技能s4,其状态未经历{q1,q3}而直接表现为Q。下面介绍有效学习路径和有效技能学习路径的定义,并通过例7简单讨论有效学习路径与有效技能学习路径不一定能同步的情况,它们之间的进一步联系有待今后继续研究。
定义12[1] 设三元组(Q,S,μ)为技能函数。技能函数通过变精度模型构建的知识结构L γ 1,其中L1,L2∈L γ 1,有L1L2且不存在L3∈L γ 1,使得L1L3L2成立。则称满足从⌀到Q这样的链为有效学习路径。
定义13[23] 设三元组(Q,S,μ)为技能函数. 技能函数通过变精度模型构建的知识结构L γ 1,其中L1,L2∈L γ 1,有L1L2,∀P L 1 γ 1,P L 2 γ 1,取T'∈P L 1 γ 1,T″∈P L 2 γ 1T'T″,则称…⊂T'T″⊂…为有效技能学习路径。P L γ 1表示诱导知识状态L的技能子集族。
以下根据有效学习路径和有效技能学习路径的定义举出例子说明它们的差别。
例7 例6中的知识结构L 1 2={⌀,{q1},{q2},{q3},{q1,q2},{q1,q3},Q}。根据定义12、13规划出个体的技能学习路径如图1。在图中, 知识状态和技能记为向量形式。如{q3}记为(0,0,1),{s1,s3}记为(1,0,1,0)。
图1 基于 1 2的有效学习路径与有效技能学习路径

Fig.1 1 2 path based on effective learning and skills

图1中左图为基于L 1 2的有效学习路径图, 其中箭头表示知识状态之间的包含关系; 右图为左图对应的有效技能学习路径图之一, 其中箭头表示技能子集之间的包含关系。图中从⌀到Q的学习路径,不一定有对应的有效技能学习路径, 如⌀→{q3}→{q1,q3}→Q,没有对应有效技能学习路径, 即图中虚线链⌀→{s1,s3}→S。即个体处于状态{q3}时, 不存在技能使得个体学习该技能后状态前进为{q1,q3}。可以发现, 同一知识结构存在多条学习路径, 但与这些学习路径对应的有效技能学习路径不一定都存在。故已知个体知识状态时, 其可根据相应的有效技能学习链, 选择合适的技能进行学习。如图中虚线的路径是不被推荐的。

4 实验与数据分析

为了验证本文研究变精度模型构建知识结构矩阵算法的有效性, 从UCI (http://archive.ics.uci.edu/ml/datasets.php)数据库中选取了6个数据集进行实验分析, 具体详情如表3所示.所有实验运行环境为Windows 7 操作系统,硬件环境为 Inter(R)Core(TM)i7-6700 CPU @3.40 GHz, 运行内存8.00 GB 内存,软件环境为 MATLAB(R2021b)。
表3 数据集

Tab.3 Datasets

名称 对象个数 属性个数
Ecoli 336 8
Pima 768 9
Lenses 26 4
StoneFlakes 79 8
Hayes 132 5
Post 90 8
根据本文研究背景, 将对象视为问题, 属性视为技能。首先,对表3中的数据集进行离散化处理,并将处理后得到的数据集看作不同的技能函数(Qi,Si,μi),如表4所示,其中i=1,2,…,6。
各技能函数通过变精度能力模型构建的知识结构会因参数取值的变化而不同。根据前文所得结论, 6个技能函数通过变精度能力模型构建知识结构的个数如表4
表4 技能函数

Tab.4 Skill function

(Qi,Si,μi) |Qi| |Si| 知识结构个数
(Q1,S1,μ1) 187 8 18
(Q2,S2,μ2) 401 9 22
(Q3,S3,μ3) 9 6 6
(Q4,S4,μ4) 32 8 12
(Q5,S5,μ5) 8 6 6
(Q6,S6,μ6) 17 9 18
文献[23]中设计了变精度能力模型构建知识结构的算法, 为验证本文所提算法的有效性, 分别用两种算法对6个数据集进行实验, 算法在运行时间方面要明显优于文献[23], 具体结果如表5
表5 算法运行时间

Tab.5 Algorithm runtime 单位:s

(Qi,Si,μi) 文献[23]算法
运行时间
本文算法
运行时间
(Q1,S1,μ1) 3.346 7 0.084 9
(Q2,S2,μ2) 14.287 6 0.133 4
(Q3,S3,μ3) 0.085 0 0.011 8
(Q4,S4,μ4) 0.831 0 0.034 3
(Q5,S5,μ5) 0.092 9 0.012 9
(Q6,S6,μ6) 0.895 0 0.047 0

注:加粗表示最优。

为了更加直观地体现本文算法在运行时间方面的优越性, 对算法运行时间对比进行了可视化, 如图2所示。其中, 本文基于矩阵方法的算法(algorithm of matrix method),称为Amm; 文献[23]中基于一般方法的算法(algorithm of conventional method),称为Acm; 且图中的横坐标(1~6)分别对应表4的6个技能函数。
图2 算法运行时间对比

Fig.2 Algorithm runtime comparison

实验结果表明, 本文提出的矩阵方法是可行的, 与原有的实验方法相比, 该方法不仅在算法运行时间方面具有优越性, 而且优化了数据的存储方式。
矩阵方法除了上述优势外, 对于构建知识结构的可视化也变得容易。以技能函数(Q3,S3,μ3)为例,当α 0 , 1 4,α 1 3 , 1 2,α 2 3 , 3 4时,其通过变精度α-能力模型构建的知识结构如图3所示。其中, 图中的点表示知识状态, 有线条连接的两个知识状态之间存在包含关系, 且箭头指向的知识状态包含与之连接的知识状态。由图3,我们发现每个知识结构存在多条有效学习路径, 这与不同个体对于知识的认知学习过程是契合的, 因为不同个体具有差异性。同时,从侧面验证了技能函数通过变精度模型构建知识结构具有一定的合理性, 也验证了本文所提方法的有效性。
图3 (Q3,S3,μ3)通过变精度能力模型构建的部分知识结构图

Fig.3 (Q3,S3,μ3) partial knowledge structure constructed through variable precision competency models

5 结语

本文基于能力包含度提出了三种变精度能力模型用于构建知识结构, 研究了三种模型构建知识结构的性质, 讨论了四种变精度能力模型的联系, 并证明四种变精度能力模型在同一技能函数下构建知识结构族的效果是相同的。此外, 本文还提出了技能函数通过变精度能力模型构建知识结构的矩阵方法, 设计了相应算法, 且该方法适用于四种变精度能力模型。最后, 通过本文给出的技能函数最大能力包含度矩阵的概念,给出了寻找技能函数通过变精度能力模型构建知识结构的极小技能子集族的方法, 并实验验证了矩阵方法构建知识结构的优越性。本文变精度能力模型没有考虑学习成本问题,即问题的难易程度、技能的重要程度等都会影响知识结构的构建,综合这些因素如何构建更切合实际的知识结构是一个至关重要的课题。另外, 本文中未进一步探讨个体的学习路径规划, 使得其有效学习路径能对应有效技能学习路径,且本文也未考虑模糊情形下变精度能力模型构建知识结构的方法, 这些都将作为后期的研究内容。
[1]
FALMAGNE J C, DOIGNON J P. Learning spaces: interdisciplinary applied mathematics[M]. New York: Springer Science & Business Media, 2010.

[2]
DOIGNON J P, FALMAGNE J C. Spaces for the assessment of knowledge[J]. International Journal of Man-Machine Studies, 1985, 23(2):175-196.

DOI

[3]
DOIGNON J P, FALMAGNE J C. Parametrization of knowledge structures[J]. Discrete Applied Mathematics, 1988, 21(2): 87-100.

DOI

[4]
刘艳花, 杨贯中. 基于扩展知识空间理论的技能自适应测试过程[J]. 计算机系统应用, 2010, 19(7):69-73,59.

LIU Y H, YANG G Z. Adaptive test process based on extension of knowledge space theory[J]. Computer Systems & Applications, 2010, 19(7):69-73,59.

[5]
刘译蓬. 基于知识空间理论的认知诊断自适应测试选题方法研究[D]. 锦州: 渤海大学, 2019.

LIU Y P. Research on selection method of cognitive diagnosis adaptive test based on knowledge space theory[D]. Jinzhou: Bohai University, 2019.

[6]
谈成群, 谢深泉. 超文本教学系统中学生知识的自适应测评研究[J]. 计算机工程与设计, 2007, 28(20): 5072-5075.

TAN C Q, XIE S Q. Adaptive assessment of students’ knowledge in hypertext tutoring system[J]. Computer Engineering and Design, 2007, 28(20): 5072-5075.

[7]
KOROSSY K. Extending the theory of knowledge spaces: a competence-performance approach[J]. Zeitschrift fur Psychologie, 1997, 205(1): 53-82.

[8]
HELLER J, ANSELMI P, STEFANUTTI L, et al. A necessary and sufficient condition for unique skill assessment[J]. Journal of Mathematical Psychology, 2017, 79:23-28.

DOI

[9]
LUKAS J, ALBERT D. Knowledge assessment based on skill assignment and psychological task analysis[M]//Advances in Psychology. Amsterdam:North-Holland, 1993: 139-159.

[10]
BARTL E, BELOHLAVEK R. Knowledge spaces with graded knowledge states[J]. Information Sciences, 2011, 181(8): 1426-1439.

DOI

[11]
李金海, 张瑞, 智慧来, 等. 知识空间理论综述[J]. 模式识别与人工智能, 2024, 37(2): 106-127.

DOI

LI J H, ZHANG R, ZHI H L, et al. A review of knowledge space theory[J]. Pattern Recognition and Artificial Intelligence, 2024, 37(2): 106-127.

DOI

[12]
DOIGNON J P. Knowledge spaces and skill assignments[M] //FISCHERGH, LAMINGD. Contributionsto Mathematical Psychology, Methodology.Psychometrics,and New York: Springer, 1994:111-121.

[13]
DÜNTSCH I, GEDIGA G. Skills and knowledge structures[J]. British Journal of Mathematical and Statistical Psychology, 1995, 48(1): 9-27.

DOI

[14]
HELLER J, AUGUSTIN T, HOCKEMEYER C, et al. Recent developments in competence-based knowledge space theory[M] //FALMAGNEJ C, ALBERTD, DOBLEC, et al.Knowledge Spaces.Berlin, Heidelberg:Springer, 2013:243-286.

[15]
HELLER J, ÜNLÜ A, ALBERT D. Skills,competencies and knowledge structures[M] //FALMAGNEJ C, ALBERTD, DOBLEC, et al.Knowledge Spaces.Berlin, Heidelberg:Springer, 2013:229-242.

[16]
DOIGNON J P, FALMAGNE J C. Knowledge spaces[M]. New York: Springer Science & Business Media, 2012.

[17]
RUSCH A, WILLE R. Knowledge spaces and formal concept analysis[M] //BOCKH H, POLASEKW. Studiesin Classification, DataAnalysis,and KnowledgeOrganization.Berlin, Heidelberg:Springer, 1996:427-436.

[18]
李进金, 孙文. 知识空间、形式背景和知识基[J]. 西北大学学报(自然科学版), 2019, 49(4):517-526.

LI J J, SUN W. Knowledge space,formal context and knowledge base[J]. Journal of Northwest University (Natural Science Edition), 2019, 49(4):517-526.

[19]
YAO Y Y, MIAO D Q, XU F F. Granular structures and approximations in rough sets and knowledge spaces[M]//Studies in Computational Intelligence.Berlin, Heidelberg:Springer, 2008:71-84.

[20]
LIU G L. Rough set approaches in knowledge structures[J]. International Journal of Approximate Reasoning, 2021, 138:78-88.

DOI

[21]
周银凤, 李进金, 冯丹露, 等. 形式背景下的学习路径与技能评估[J]. 模式识别与人工智能, 2021, 34(12):1069-1084.

DOI

ZHOU Y F, LI J J, FENG D L, et al. Learning paths and skills assessment in formal context[J]. Pattern Recognition and Artificial Intelligence, 2021, 34(12):1069-1084.

DOI

[22]
周银凤, 李进金. 形式背景下的技能约简与评估[J]. 计算机科学与探索, 2022, 16(3): 692-702.

DOI

ZHOU Y F, LI J J. Skill reduction and assessment in formal context[J]. Journal of Frontiers of Computer Science and Technology, 2022, 16(3): 692-702.

[23]
杨桃丽, 李进金, 李招文, 等. 基于技能构建知识结构的两种变精度模型与技能子集约简[J]. 模式识别与人工智能, 2022, 35(8):671-687.

DOI

YANG T L, LI J J, LI Z W, et al. Two kinds of variable precision models based on skill for constructing knowledge structures and skill subset reduction[J]. Pattern Recognition and Artificial Intelligence, 2022, 35(8):671-687.

DOI

[24]
ZHOU Y F, LI J J, YANG H L, et al. Knowledge structure construction and skill reduction methods based on multi-scale context[J]. Journal of Experimental & Theoretical Artificial Intelligence, 2024, 36(8):1923-1942.

文章导航

/