Learn R Programming

kstMatrix (version 2.3-0)

Basic Functions in Knowledge Space Theory Using Matrix Representation

Description

Knowledge space theory by Doignon and Falmagne (1999) is a set- and order-theoretical framework, which proposes mathematical formalisms to operationalize knowledge structures in a particular domain. The 'kstMatrix' package provides basic functionalities to generate, handle, and manipulate knowledge structures and knowledge spaces. Opposed to the 'kst' package, 'kstMatrix' uses matrix representations for knowledge structures. Furthermore, 'kstMatrix' contains several knowledge spaces developed by the research group around Cornelia Dowling through querying experts.

Copy Link

Version

Install

install.packages('kstMatrix')

Monthly Downloads

1,990

Version

2.3-0

License

GPL-3

Maintainer

Cord Hockemeyer

Last Published

February 28th, 2026

Functions in kstMatrix (2.3-0)

kmneighbourhood

Compute the neighbourhod of a state within a knowledge structure
kmassessmultiplicative

Update probability distribution applying multiplicative rule
phsg

Knowledge space on linear functions
plot

Plot a Hasse diagram
kmgenerate

Generate a knowledge structure from a set of response patterns
kmgradations

Determine all gradations between two states
kmspace

Convert a binary matrix to a kmspace object
kmiita2SR

Convert an IITA result into a surmise relation matrix
kmiswellgraded

Check for wellgradedness of a knowledge structure
kmstructure

Convert a binary matrix to a kmstructure object
kmtrivial

Create trivial knowledge spaces
kmsymmsetdiff

Compute the symmetric set difference between two sets
kmsimulate

Simulate a set of response patterns according to the BLIM
kmsurmiserelation

Compute the surmise relation of a quasi-ordinal knowledge space
kmvalidate

Validate a knowledge structure against a data set
kmunionclosure

Close a family of sets under union
kmsetiselement

Test if a state is contained in a family of states
kmbasis

Compute the basis of a knowledge space
kmnotions

Determine the notions of a knowledge structure
kmnneighbourhood

Compute the n-neighbourhod of a state within a knowledge structure
kmsurmisefunction

Compute the surmise function for a knowledge space or basis
xpl

Small example knowledge space
readwrite

Knowledge spaces on reading and writing abilities
kmassesshalfsplit

Determine next question for probabilistic knowledge assessment
cad

Knowledge spaces on AutoCAD knowledge
kmassess

Perform a probabilistic knowledge assessment
kmSRvalidate

Validate a surmise relation against a data set
kmassessmentsimulation

Simulate assessments for a set of response patterns
kmSF2basis

Derive a basis from a surmise function
kmSR2basis

Determine the basis of a knowledge space from a surmise relation
kmassessbayesian

Update probability distribution applying Bayesian update
kmassessinformative

Determine next question for probabilistic knowledge assessment
kmdoubleequal

Test two double numbers on equity with a certain tolerance
kmeqreduction

Reduce a family of knowledge states with respect to item equivalence
kmbasisfringe

Compute the fringe of a state within a knowledge structure using its basis
kmbasisneighbourhood

Compute the neighbourhod of a state within a knowledge structure using its basis
kmfringe

Compute the fringe of a state within a knowledge structure
kmfamset

Convert a binary matrix to a kmfamset object (family of sets)
fractions

Knowledge spaces on fractions
kmdist

Compute the distance between a data set and a knowledge structure
kmlearningpaths

Determine all learning paths in a knowledge structure
kmcolors

Determine a color vector based on probabilities