Skip to main content

ORIGINAL RESEARCH article

Front. Psychol., 10 September 2020
Sec. Quantitative Psychology and Measurement
This article is part of the Research Topic Cognitive Diagnostic Assessment for Learning View all 20 articles

A Semi-supervised Learning Method for Q-Matrix Specification Under the DINA and DINO Model With Independent Structure

\nWenyi WangWenyi Wang1Lihong Song
Lihong Song2*Shuliang DingShuliang Ding1Teng WangTeng Wang1Peng GaoPeng Gao1Jian XiongJian Xiong1
  • 1School of Computer and Information Engineering, Jiangxi Normal University, Nanchang, China
  • 2Elementary Education College, Jiangxi Normal University, Nanchang, China

Cognitive diagnosis assessment (CDA) can be regarded as a kind of formative assessments because it is intended to promote assessment for learning and modify instruction and learning in classrooms by providing the formative diagnostic information about students' cognitive strengths and weaknesses. CDA has two phases, like a statistical pattern recognition. The first phase is feature generation, followed by classification stage. A Q-matrix, which describes the relationship between items and latent skills, corresponds to the feature generation phase in statistical pattern recognition. Feature generation is of paramount importance in any pattern recognition task. In practice, the Q-matrix is difficult to specify correctly in cognitive diagnosis and misspecification of the Q-matrix can seriously affect the accuracy of the classification of examinees. Based on the fact that any columns of a reduced Q-matrix can be expressed by the columns of a reachability R matrix under the logical OR operation, a semi-supervised learning approach and an optimal design for examinee sampling were proposed for Q-matrix specification under the conjunctive and disjunctive model with independent structure. This method only required subject matter experts specifying a R matrix corresponding to a small part of test items for the independent structure in which the R matrix is an identity matrix. Simulation and real data analysis showed that the new method with the optimal design is promising in terms of correct recovery rates of q-entries.

Introduction

In educational assessment, cognitive diagnostic assessment (CDA) that combines psychometrics and cognitive science has received increased attention recently (Leighton and Gierl, 2007; Tatsuoka, 2009; Rupp et al., 2010). This approach potentially provides useful diagnostic information regarding students' strengths and weaknesses, and can facilitate individualized learning (Chang, 2015). Cognitive diagnostic models (CDMs) often utilize a Q-matrix (Embretson, 1984; Tatsuoka, 1990, 1995, 2009). Tatsuoka (2009) pointed out that “Tatsuoka (1990) organized the underlying cognitive processing skills and knowledge that are required in answering test items correctly in a Q-matrix, in which the rows represent attributes and the columns represent items.” The entries of a Q-matrix are 1 or 0, denoted by qkj. If attribute k is involved in correctly answering item j, then qkj = 1, and qkj = 0 otherwise. The definition of Q-matrix in Tatsuoka (1990) is used in our study. Recently, one common representation of a Q-matrix is that in which the rows represent items and the columns represent attributes (Ma and de la Torre, 2020; Zhan et al., 2020). It should be noted that the representation of the Q-matrix that they used in the study differs from the traditional one.

Cognitive diagnostic assessment has two phases, like statistical pattern recognition and classification methodology. The first phase is feature generation, and then classification stage follows. The specification of Q-matrix corresponds to the feature extractor phase in statistical pattern recognition and classification problems. Feature generation is of paramount importance in any pattern recognition task. So, the Q-matrix plays a very important role in establishing the relation between latent attribute patterns and ideal/latent response patterns.

In practice, the Q-matrix is difficult to specify correctly in cognitive diagnostic assessment (Jang, 2009; DeCarlo, 2011) and misspecification of the Q-matrix can seriously affect the accuracy of both item parameter estimates and the classification of examinees (de la Torre, 2008; Rupp and Templin, 2008). Researchers have proposed several quantitative methods for deriving or refining Q-matrix. These methods can be classified into two categories (Xu and Desmarais, 2018): (a) the unsupervised method, including but not limited to the q-matrix method (Barnes, 2003, 2011), the non-negative matrix factorization technique (Desmarais, 2011; Desmarais et al., 2012; Desmarais and Naceur, 2013) or alternate least-square factorization method (Desmarais et al., 2014; Xu and Desmarais, 2016), the data-driven approach (Liu et al., 2012, 2013), and the exploratory factor analysis method (Barnes, 2003; Close, 2012; Wang et al., 2018b, 2020), and (b) the supervised method, including the sequential EM-based δ method (de la Torre, 2008) and its extension ς2 method (de la Torre and Chiu, 2016), the Bayesian approach (DeCarlo, 2012), the non-parametric Q-matrix refinement method (Chiu, 2013), the stepwise reduction algorithm (Hartz, 2002), the EM-based methods (Wang et al., 2018a), the residual-based or item fit statistic approach (Chen, 2017; Kang et al., 2018) and so on.

The unsupervised method is deriving a Q-matrix only from test data or item responses. The unsupervised method is very useful because there are many existing tests without specifying the Q-matrix but with test response data. However, it would be difficult to identify the number of latent skills and be slightly more difficult to understand results from real data. A study of Beheshti et al. (2012) found that the number of latent skills estimated from real data is not well-aligned with the assessment of experts.

The supervised method can incorporate the information of experts' Q-matrix and test response data to refine or validate the provisional Q-matrix. If the provisional Q-matrix is unknown for an existing test, the supervised methods cannot be used. Furthermore, this method often needs a high-quality provisional Q-matrix for a whole test. If the provisional Q-matrix is specified by subject matter experts but contains a large amount of misspecification, it will be difficult for the recovery of a high-quality Q-matrix through the supervised method, because the performance of the supervised method relies on the precision of classification of attribute patterns resulting from the provisional Q-matrix (de la Torre, 2008; Rupp and Templin, 2008).

Specifying a Q-matrix for a whole test by experts can be a time-consuming and fatigue process. The purpose of this study is to propose a semi-supervised method for Q-matrix specification in order to check whether only some of items needs to be identified by experts. The semi-supervised method falls between unsupervised and supervised methods.

Model and Method

Model

Let K be the number of attributes. Let Xij be a binary random variable to denote the response of examinee i to item j, i = 1, 2, …, N, j = 1, 2, …, J. Let αi be a column vector to denote an attribute mastery pattern or a knowledge state from the universal set of knowledge states. Moreover, Q-matrix that specifies the item-attribute relationship is a K × J matrix, in which entry qkj = 1 if attribute k is required for answering item j correctly; otherwise, qkj = 0.

The item response function for the deterministic inputs, noisy “and” gate (DINA) model (Haertel, 1989; Junker and Sijtsma, 2001; Chiu and Douglas, 2013) is as follows:

Pj(αi)=P(Xij=1|αi)=gj1-ηij(1-sj)ηij,    (1)

where a deterministic latent response ηij=k=1Kαkiqkj indicates whether or not examinee i possesses all of the attributes required by item j. A value of ηij = 1 means that examinee i has mastered all of the attributes required by item j, and ηij = 0 otherwise. The slip parameter sj refers to the probability of an incorrect response to the item j when ηij = 1, and the guessing parameter gj refers to the probability of a correct response to item j when ηij = 0. Let B = (ηij) be a deterministic latent response matrix for the DINA model.

The item response function for the deterministic inputs, noisy “or” gate (DINO) model (Templin and Henson, 2006; Chiu and Douglas, 2013) is as follows:

Pj(αi)=P(Xij=1|αi)=(1-sj)wijgj1-wij,    (2)

where wij=1-k=1K(1-αki)qkj is a deterministic latent response. As in the DINA model, sj and gj are the slip and guessing parameters of item j. The DINA and DINO model are conjunctive and disjunctive models (Maris, 1999), respectively. Let W = (wij) be a deterministic latent response matrix for the DINO model.

A Semi-supervised Learning Approach for the Conjunctive Model

In the rule space method (Tatsuoka, 2009) or the attribute hierarchy method (Leighton et al., 2004), the adjacency matrix denoted by A represents the direct relationship among attributes. We denote the entry in row k1 and column k2 of A by ak1k2. If a direct prerequisite relation exists from attribute k1 to attribute k2, then ak1k2 = 1, and ak1k2 = 0 otherwise. Let R denote a reachability matrix of order (K, K) to specify the direct and indirect relationships among attributes. The R matrix is given by R = (A + I)K with respect to Boolean operations, where I is an identity matrix. The reduced Q matrix denoted by Qr is obtained by removing the items (columns) that do not satisfy the specified relationships from the incidence Q matrix. The columns of Qr and the zero vector forms the student matrix denoted by Qs in which the columns forms the universal set of attribute patterns. If K attributes are independent, A is a zero matrix, R with K columns is an identity matrix, Qr with 2K − 1 columns does not include the zero vector, and Qs with 2K columns contains all possible combinations of attribute patterns.

We assume that the cognitive requirement for the multiple skills within an item is conjunctive (Maris, 1999), that is, answering an item correctly requires mastery of all the skills required by that item. For the conjunctive model, Example 1 will show the relationship of latent responses on items with q-vectors corresponding to R and Qr.

Example 1 for an independent structure. Let K = 2, R = [r1 r2] = [1001 ], Qr = [q1 q2 q3] = [ 101011 ], and Qs = [α1 α2 α3 α4] = [ 01010011 ].

Given Qs and a test Q-matrix of Qr, a latent response matrix B = [η1 η2 η3] = [ 000100010111 ] can be calculated, in which the entry in row i and column j is the deterministic latent response of ηij. If 0 corresponds to F (false) and 1 corresponds to T (true), the logical conjunction and disjunction operators, ∨ and ∧, can be applied to two binary vectors of equal length, by taking the bitwise AND or OR of each pair of bits at corresponding positions. It can be observed that η3 = η1η2, where η3 = η1η2 is the conjunction of η1 and η2. This is because the relationship q3 = q1q2 is true, where q1q2 is the disjunction of q1 and q2.

Example 1 illustrates the following fact. For the conjunctive model, consider two latent response matrices denoted by B1 and B2 from two tests corresponding two Q-matrices Qr and R, where denoted as a reachability matrix. It means that B1 and B2 can be generated, respectively from the reduced Q-matrix and the reachability matrix based on the universal set of attribute patterns. From the example above, then any columns of the B1 can be expressed by the columns of the B2 under the logical AND operation. This is because the augmented algorithm proposed by Ding et al. (2008, 2009) in the generalized Q-matrix theory (Ding et al., 2015) provided the useful fact that any columns of the reduced Q-matrix can be expressed by the columns of the reachability matrix under the logical OR operation. The argument in Example 1 can be adapted to prove the following theorem.

Theorem 1. For the conjunctive model, if K attributes are independent, then qj = ∨lSjrl if and only if ηij = ∧lSjηil, where αi is any column of Qs and Sj is a subset of {1, 2, …, K}.

Proof : If qj = ∨lSjrl, we need to consider two cases, when ηij = 1 and ηij = 0. If ηij = 1 for αi as a column of Qs, we know that αki = 1 for all attributes k with qkj = 1 by the definition of the deterministic latent response. That is, examinee i has mastered all the skills required by item j. Since qj = ∨lSjrl, then by the definition of conjunction, we can conclude that αki = 1 for all attributes k with rkl = 1 for all lSj. We now use the definition of the deterministic latent response to conclude that ηil = 1 for all lSj, that is, ∧lSjηil = 1. This shows that ηij = ∧lSjηil when ηij = 1. If ηij = 0 for αi as a column of Qs, we know that αki = 0 for at least one of attributes with qkj = 1 by the definition of the deterministic latent response. That is, examinee i has not mastered all the skills required by item j. Since qkj = 1 and qj = ∨lSjrl, there is an item l in Sj such that rkl = 1. This means that item l measured attribute k. Since αki = 0, then by the definition of the deterministic latent response, it follows that ηil = 0 for at least one of items in Sj, that is, ∧lSjηil = 0. This show that ηij = ∧lSjηil when ηij = 0. Next, we try to prove the converse. First suppose that there exists an attribute k ∈ {1, 2, …, K} such that ∨lSjrkl = 1 and qkj = 0. Since ∨lSjrkl = 1, we know that there exists an item lSj with rkl = 1. Due to the arbitrariness of αi, let αi = 1ek, where 1 = (1 1 … 1)T and ek is the vector with a 1 in the kth entry and 0's elsewhere. This is a contradiction, because we know that ηij = 1, while ∧lSjηil = 0. Similarly, we assume that there exists an attribute k ∈ {1, 2, …, K} such that ∨lSjrkl = 0 and qkj = 1. One can still take αi = 1ek. This is also a contradiction, because we know that ηij = 0, while ∧lSjηil = 1. The proof is complete.

The important fact about Theorem 1 is that if a latent response matrix is calculated from a Q-matrix, the relationship between the columns in the Q-matrix can be constructed from the relationship between the corresponding columns in the latent response matrix. It should be noted that an observed item response is a function of an underlying latent response and slip and guessing parameters. In other words, the noise introduced in the process is due to slip and guessing parameters.

Next, we will introduce a semi-supervised learning method for Q-matrix specification for the conjunctive model by using the result of Theorem 1 and considering the noise in item responses. Without loss of generality, we begin by arbitrarily assigning q-vector qj to item j. Given a test Q-matrix, written as Qt = [RK × K qj] = [r1 r2rK qj], where R is a reachability matrix specified by subject matter experts and the remaining qj is unknown. Let U = [XN × KYN × 1] be an item response matrix on Qt, where N is the sample size. The estimate of qj can be written as

q^j=rkS^jrk,    (3)

where logical OR is applied to the corresponding entries of the columns in the following set of Ŝj

S^j=argminSP({r1,r2,,rK})-(Yj-rkSXk)T(Yj-rkSXk),    (4)

where P({r1, r2, …, rK}) is the power set of the set {r1, r2, …, rK}. The exhaustive method with time complexity O(2K) provided a simple way to find a global solution of Ŝj.

A Semi-supervised Learning Approach for the Disjunctive Model

For the disjunctive model, the deterministic latent response on an item is correct if and only if an examinee has mastered at least one of the skills required by the item. This is illustrated in Example 2. Similar to what we did in Example 1, Example 2 will show the relationship of latent responses on items with q-vectors corresponding to R and Qr.

Example 2 for an independent structure. Let K = 2, R = [r1 r2] = [1001 ], Qs = [α1 α2 α3 α4] = [ 01010011 ], and Qr = [q1 q2 q3] = [ 101011 ]. From Qs and Qr, a latent response matrix W1 = [w1 w2 w3] = [ 000100010111 ] can be calculated, in which the entry in row i and column j is the deterministic latent response of wij. It can be observed that w3 = w1w2. This is because the relationship q3 = q1q2 is true.

Consider a latent response matrix, denoted by W2 = [w1 w2], corresponding to the R matrix. The fact illustrated in Example 2 is that any columns of the W1 can be expressed by the columns of the W2 under the logical OR operation for the disjunctive model. This is also because the augmented algorithm proposed by Ding et al. (2008, 2009) in the generalized Q-matrix theory (Ding et al., 2015) provided the useful fact that any columns of the reduced Q-matrix can be expressed by the columns of the reachability matrix under the logical OR operation. The following theorem gives the precise statement.

Theorem 2. For the disjunctive model, if K attributes are independent, then qj = ∨lSjrl if and only if wij = ∨lSjwil, where αi is any column of Qs and Sj is a subset of {1, 2, …, K}.

Proof: If qj = ∨lSjrl, we need to consider two cases, when wij = 1 and wij = 0. If wij = 1 for αi as a column of Qs, we know that αki = 1 for at least one of attributes k with qkj = 1 by the definition of the deterministic latent response. That is, examinee i has mastered at least one of the attributes required by item j. Without loss of generality, we assume αki = 1 and qkj = 1. Since qj = ∨lSjrl, then by the definition of disjunction, we can conclude that rkl = 1 is true for at least one of lSj. From the definition of the deterministic latent response, it follows that there is at least one item lSj such that wil = 1, that is, ∨lSjwil = 1. This show that wij = ∨lSjwil when wij = 1. If wij = 0 for αi as a column of Qs, we know that wki = 0 for all of attributes with qkj = 1 by the definition of the deterministic latent response. That is, examinee i has not mastered any skills required by item j. Since qj = ∨lSjrl, examinee i has not mastered any skills required by any item lSj. If we suppose that examinee i has mastered at least one of attributes required by an item lSj, then wij = 1, which is a contradiction. It means that item l measured attribute k. It follows that wil = 0 for all of items in Sj, that is, ∨lSjwil = 0, directly from the definition of the deterministic latent response. This show that wij = ∨lSjwil when wij = 0. Next, we use a proof by contradiction to prove the converse. First assume that there exists an attribute k ∈ {1, 2, …, K} such that ∨lSjrkl = 1 and qkj = 0. Since ∨lSjrkl = 1, we know that there exists an item lSj with rkl = 1. Due to the arbitrariness of αi, let αi = ek, where ek is the vector with a 1 in the kth entry and 0's elsewhere. Then, we havewil = 1 and wij = 0. Sincewij = ∨lSjwil, we know that wij = 1 and arrive at a contradiction. Similarly, we assume that there exists an attribute k ∈ {1, 2, …, K} such that ∨lSjrkl = 0 and qkj = 1. One can still take αi = ek. This is also a contradiction, because we know that wij = 1, while ∧lSjwil = 0. The proof is complete.

The important fact about Theorem 2 is that one can derive the relationship between the columns of a Q-matrix from the relationship between the columns of corresponding latent response matrix. For considering the noise introduced in item responses due to slipping and guessing, we will introduce a semi-supervised learning method for Q-matrix specification for the disjunctive model by using the result of Theorem 2. Without loss of generality, we begin by arbitrarily assigning a q-vector to qj. Given a test Q-matrix, written as Qt = [RK × K qj] = [r1 r2rK qj], where R is a reachability matrix specified by subject matter experts and the remaining qj is unknown. Let U = [XN × K YN × 1] be an item response matrix on Qt. The estimate of qj can be written as

q^j=rkS^jrk,    (5)

where logical OR is applied to the corresponding entries of the columns in the following set of Ŝj

S^j=argminSP({r1,r2,,rK})-(Yj-rkSXk)T(Yj-rkSXk),    (6)

where P({r1, r2, …, rK}) is the power set of the set {r1, r2, …, rK}. The exhaustive method with time complexity O(2K) provided a simple way to find a global solution of Ŝj.

A Simulation Study

Study Design

A simulation study was conducted to investigate the performance of the new method under five factors, such as sample size, item parameters for items corresponding to a reachability matrix, item parameters for new or raw items with unknown q-vectors, two cognitive diagnostic models (the DINA and DINO model), and two designs. Five attributes were considered in the simulation study. Matlab 2015a and R-3.6.1 were used for estimating unknown Q-matrix and analyzing real data below.

In the simulation study, a test Q-matrix Qt = [R Qr] consists of an identity or a reachability matrix and a reduced Q-matrix, where the reduced Q-matrix with 31 items includes all non-zero possible q-vectors. The number of examinees has 10 levels, such as N=30, 60, …, and 300. Item parameters for R and Qr have 10 levels, such as 0, 0.05, …, and 0.45. In general, for the DINA or DINO model, a high quality or “good” item will have small slip and guessing parameters (Rupp et al., 2010), which means that the noise are small.

Random and optimal designs were considered in the simulation study. For the random design, attribute patterns for examinees were generated by taking each of the 25 possible patterns with equal probability for each sample size. From the proof of Theorem 1 above, we know that the following set of attribute patterns for examinees plays a very important role in discriminating latent response vectors of different q-vectors under the DINA model

SDINA={1-e11-e2,,1-eK}{[011],[101],,[110]}    (7)

where ek is the vector with a 1 in the kth entry and 0's otherwise. From the proof of Theorem 2 above, another set of attribute patterns for examinees plays a very important role in discriminating latent response vectors of different q-vectors under the DINO model as follows

SDINO={e1,e2,,eK}{[100],[010],,[001]},    (8)

where ek is the vector with a 1 in the kth entry and 0's otherwise. For the optimal design, attribute patterns for examinees under the DINA or DINA model were randomly drawn with replacement from the set of SDINA or SDINO, respectively. Optimal designs for two models are possible to meet the needs of learners at different stages of skills and knowledge acquisition. For example, the attribute patterns in SDINO containing only one skill. This condition is really improbable for summary assessments in real situations, but is expected to be common for novice learners with respect to the new content to be learned in formative assessments or classroom assessments.

Data Simulation

Simulated data were generated using five attributes. Based on the simulated Q-matrix, item parameters, and attribute patterns, item responses are generated in the following way

Xij={1,if uPj(αi),0,otherwise,    (9)

where u is a random value from a Uniform (0, 1) distribution and Pj(αi) is the item response function of the DINA or DINO model. A total of 4,000 conditions were simulated (10 sample sizes × 10 item parameters × 10 item parameters × 2 models × 2 designs). Thirty replication data sets were simulated for each condition.

Evaluation Criterion

The performance of the new method is evaluated in terms of the correct recovery rate (CRR) of q-entries. The correct recovery rate equals the ratio of the number of correct q-entries in the estimated Q-matrix to the total number of q-entries (Chiu, 2013)

CRR=1KMk=1Kj=1MI(q^kj=qkj),    (10)

where M = 31 is the number of columns of the unknown Q-matrix Qr, qkj is an (k, j)th entry of the simulated Qr, and q^kj is an (k, j) entry of the Q^r estimated from the new method. The mean and standard deviation of the CRR values of the 30 replications were reported for each condition.

Results

Table 1 lists descriptive statistics of correct recovery rate of q-entries for two models and two designs across other conditions. It is clear that the mean of correct recovery rates of q-entries tends to increase as sample size increases, but sample size has slightly affected the standard deviations of correct recovery rates. It should be noted that the mean of correct recovery rates of the optimal design is larger than that of the random design. The semi-supervised learning method for q-matrix specification performed similarly under two cognitive diagnostic models. In addition, since there are 32 possible attribute patterns, no all attribute patterns can be observed in the first sample size condition (N = 30). This might lead to lower rate of correct recovery observed for this condition.

TABLE 1
www.frontiersin.org

Table 1. Mean and standard deviation (in brackets) of correct recovery rate of q-entries for two models and two designs.

Table 2 shows the correct recovery rates of q-entries from the new method with sample size of 300 for the DINA model under the random design. From correct recovery rates of q-entries, when item parameters for items with known (i.e., the reachability matrix) and unknown q-vectors are ≤ 0.2, most of the average of correct recovery rates of q-entries for the semi-supervised method are larger than or equal to 0.9. From trends of marginal means of last rows and columns in Table 2, item parameters of the reachability matrix have a relatively larger impact on the performance of the semi-supervised method than item parameters with unknown q-vectors.

TABLE 2
www.frontiersin.org

Table 2. The correct recovery rates of q-entries with sample size of 300 for the DINA model and random design.

Table 3 presents the correct recovery rates of q-entries from the new method with sample size of 300 for the DINA model under the optimal design. From correct recovery rates of q-entries, when item parameters for items with known and unknown q-vectors are ≤ 0.25, the average of correct recovery rates of q-entries for the semi-supervised method are larger than or equal to 0.9. However, item parameters for known q-vectors have slightly larger impact on the performance of the semi-supervised method than for unknown q-vectors, because the row means decreased more quickly than the column means. We need to compare the Tables 2, 3 to see which designs are promising. The number of correct recovery rates above 0.9 in Table 3 were found to be larger than that of Table 2. Tables 4, 5 show the correct recovery rates of q-entries from the new method with sample size of 300 for the DINO model under the random and optimal design. It can be observed that results for the DINO model are the same as those for the DINA model described above.

TABLE 3
www.frontiersin.org

Table 3. The correct recovery rates of q-entries with sample size of 300 for the DINA model and optimal design.

TABLE 4
www.frontiersin.org

Table 4. The correct recovery rates of q-entries with sample size of 300 for the DINO model and random design.

TABLE 5
www.frontiersin.org

Table 5. The correct recovery rates of q-entries with sample size of 300 for the DINO model and optimal design.

Real Data Analysis

The purpose of the real data analysis is to examinee whether the proposed method is promising for a non-independent structure under the conjunctive model based on an intuitive fact from the following example.

Example 3 for an unstructured hierarchy under the conjunctive model. Let K = 3, R = [r1 r2 r3] = [ 111010001 ], Qr = [q1 q2 q3 q4] = [ 111101010011 ], and Qs = [α0 α1 α2 α3 α4] = [ 011110010100011 ]. From the ideal response matrix B = [η1 η2 η3 η4] = [ 00001000110010101111 ], it can be observed that η4 = η2η3 or η4 = η1η2η3. This is because the relationship q4 = q2q3 or q4 = q1q2q3 is true.

A common data set pertaining to fraction-subtraction data contains 20 items and 536 examines (de la Torre and Douglas, 2004). In our real data analysis, we focused on the analysis of a subset of test items where the expert Q-matrix comes from Table 7 both in de la Torre (2008) or DeCarlo (2012). The labels given to the five skills are (A1) performing basic fraction-subtraction operation, (A2) simplifying/reducing, (A3) separating whole numbers from fractions, (A4) borrowing one from whole number to fraction, and (A5) converting whole numbers to fractions.

We assumed the corresponding Q-matrix of items 3, 8, 9, 12, and 10 known since these item parameters are relatively small and the q-vectors of other items are combinations of q-vectors for these five items. Then, the semi-supervised method was applied to estimate q-vectors for the other 10 items. Results in Table 6 show that the agreement rate of q-entries between the estimate and expert Q-matrix on the 10 items is 84%. The estimated q-entries suggest that items 4, 7, 13, 14, and 15 do not require attribute 2 (simplifying/reducing). Item 4 (similar to item 14) do not required attribute A2, which is consistent with results from DeCarlo (2012). Items 7, 13, and 15 can be answered correctly by using attributes required by item 12. The estimated q-vector of item 1 has largest discrepancy with the expert q-vector. The reason might be that solving item 1 correctly needs to find a common denominator and then performs basic fraction-subtraction operation. The guessing and slip parameter of item 1 are 0.0001 and 0.2769 under the expert q-vector, respectively. The guessing and slip parameter of item 1 are 0.3408 and 0.0716 under the estimated q-vector, respectively. Since item 1 requires an extra attribute (i.e., find a common denominator), the slip parameter for the expert q-vector is relatively large, while the estimated q-vector contains some unnecessary attributes, the guessing parameter is relatively large. In the estimated Q-matrix, attribute A4 has been added to item 11.The guessing probability of item 11 increased sensibly (from 0.10 to 0.48). It indicated that attribute A4 is not necessary for item 11 because this item is different from items 7, 12, and so on.

TABLE 6
www.frontiersin.org

Table 6. The expert and estimated Q-matrix and item parameters estimates of the DINA model for the fractional subtraction data.

The generalized DINA model (GDINA; de la Torre, 2011), the DINA model, the linear logistic model (LLM; Fischer, 1995), and the reduced reparametrized unified model (R-RUM; Hartz, 2002) were applied to fit the fraction-subtraction data with the expert or estimated Q-matrix. Under the DINA model, the means of the estimates of the guessing and slip parameter for the expert Q-matrix are 0.1080 and 0.1381, respectively, while for the revised Q-matrix, they are 0.1440 and 0.1295, respectively. It means that the estimates of the slip parameter become lower, but the guessing parameters tend to be larger. Table 7 presents fit results for the fraction subtraction data using the expert and estimated q-matrix. The LLM with the estimated Q-matrix is the best-fitting CDM and the R-RUM with the estimated Q-matrix is slightly worse, whereas the estimated Q-matrix performed worse than the expert Q-matrix only in the DINA model.

TABLE 7
www.frontiersin.org

Table 7. Fit results for the fraction subtraction data using the expert and estimated Q-matrix.

Conclusion and Discussion

The supervised methods rely on a provisional Q-matrix for a whole test, the estimates of examinees' attribute patterns and their accuracy. It is not suitable for the case of a provisional Q-matrix with a large amount of misspecification. The purpose of this study is to propose the semi-supervised method under independent structure based on item responses and a reachability R matrix corresponding to a small part of test item specified by subject matter experts. The new method doesn't need to estimate examinees' attribute patterns. The main conclusion of this study is that the new method will play a very important role in assist subject matter experts for Q-matrix specification because it is hard to correctly specify a Q-matrix with a large number of test items by subject matter experts. It may be useful for cognitive diagnostic assessment to facilitate teaching and learning.

The generalized Q-matrix theory has been shown that each column in the reduced Q-matrix can be expressed as a logical disjunction of some of columns of the reachability matrix. With the aid of this theory, this study takes a look inside a latent response matrix and reveals an interesting and useful relationship hidden in its columns. If a latent response matrix is calculated from a Q-matrix under the conjunctive model, a column in the latent response matrix is the conjunction of some other columns in this matrix if and only if the corresponding column of the Q-matrix can be written as the disjunction of their corresponding columns. While for the disjunctive model, the columns of the latent response matrix have exactly the same disjunction relationships as the columns of the Q-matrix. Because any conjunction or disjunction relationship among the columns of a latent response matrix would imply a disjunction relationship among the columns of a Q-matrix, then we are expected that the relationship between the columns in the Q-matrix can be constructed from the relationship between the corresponding columns in an observed response matrix, resulting from the latent response matrix by adding the noise or random errors. Another reason for this expectation is that each entry in the observed response matrix is modeled as a noisy observation of the corresponding entry in the latent response matrix through slip and guessing parameters (Junker and Sijtsma, 2001) and the discrepancies between the latent and observed response matrices are considered as random errors (Tatsuoka, 1987).

From the key theoretical results above, the semi-supervised method and an optimal design were then proposed for Q-matrix specification based on test response data and a reachability matrix specified by subject matter experts, and the simulation study was conducted to investigate the performance of the new method and the optimal design for examinee sampling in terms of the CRR of q-entries. From the CRR of q-entries, it is clear found that: (a) for the random design, when item parameters for items with known and unknown q-vectors are ≤ 0.20, the average of CRRs of q-entries for the semi-supervised method is larger than or equal to 0.9, (b) for the optimal design, when item parameters for items with known and unknown q-vectors are ≤ 0.25, the average of CRRs of q-entries for the semi-supervised method is larger than or equal to 0.9, and (c) item parameters of the reachability matrix have a larger impact on the performance of the semi-supervised method than item parameters with unknown q-vectors.

Finally, based on the results obtained in this study, some problems worthy of study in the future are put forward. First, how to effectively use the most of data or information on some other items for which experts have also specified q-vectors, because as the increase of the number of item specified q-vectors, the time complexity (more specifically, exponential time) of the exhaustive method grows much faster? If the number of items is increased to double or triple the number of attributes corresponding to the reachability matrix, one should investigate whether choosing a small part of items with high quality will reduce the noise of the responses and improve the estimation of q entries of unknown items. Second, in the simulation study, we know exactly how many attributes all items include. However, in the real situation, some items with unknown Q-matrix may mix additional attributes not specified in the reachability matrix because we haven't reviewed all items. Thus, we should explore a novel or revised method for identifying the possibility of extra attribute(s). Third, if the Q-matrix obtained from the semi-supervised method is taken as an initial matrix or a provisional Q-matrix of the existing supervised methods, is it possible to further improve the recovery of Q-matrix? From the results of the study, it can be seen that item parameters or random errors of item responses have an impact on the recovery of Q-matrix. If there is a method to reduce noise in item responses, the recovery of Q-matrix may be further improved. We only considered the small set of items with known q-vectors and fixed item parameters. Additional work is needed to further examine the impact of not only error patterns for known q-vectors but different item parameters for test items. Fourth, the current study focused on the DINA and DINO model only. In the future, the proposed method should be applied to general families of cognitive diagnostic models such as the generalized DINA model (de la Torre, 2011), the log-linear cognitive diagnostic model (Henson et al., 2009), the general diagnostic model (von Davier, 2008), testlet cognitive diagnosis model (Zhan et al., 2018), or polytomous cognitive diagnosis models (Chen and de la Torre, 2018; Ma, 2019). Lastly, since only the independent attribute structure in the simulation study and hierarchy structures for the conjunctive model in real data analysis were considered, the proposed method for other attribute hierarchies with different cognitive assumptions is worth studying.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here: https://www.rdocumentation.org/packages/CDM/versions/7.4-19/topics/fraction.subtraction.data.

Author's Note

Based on the fact that any columns of a reduced Q-matrix can be expressed by the columns of a reachability R matrix under the logical OR operation, a semi-supervised learning approach and an optimal design for examinee sampling were proposed for Q-matrix specification under the conjunctive and disjunctive model. This method only required subject matter experts specifying a R matrix corresponding to a small part of test items. Simulation and real data analysis showed that the new method with the optimal design is promising in terms of correct recovery rates of q-entries.

Author Contributions

WW, LS, and TW conducted a design of the study, data analysis, paper writing, and revision. SD revised the paper. PG and JX give some descriptions of data analysis. All authors contributed to the article and approved the submitted version.

Funding

This research was partially supported by the Key Project of National Education Science Twelfth Five Year Plan of Ministry of Education of China (Grant No. DHA150285).

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

Barnes, T. (2011). “Novel derivation and application of skill matrices: the q-matrix method,” in Handbook of Educational Data Mining, eds C. Romero, Sebastian Ventura, M. Pechenizkiy, and R. S. J. D. Baker (Boca Raton, FL: CRC Press), 159–172.

Google Scholar

Barnes, T. M. (2003). The q-matrix method of fault-tolerant teaching in knowledge assessment and data mining (Unpublished Doctoral dissertation). Raleigh, NC: North Carolina State University.

Google Scholar

Beheshti, B., Desmarais, M., and Naceur, R. (2012). “Methods to find the number of latent skills,” in Proceedings of the 5th International Conference on Educational Data Mining (Chania).

Google Scholar

Chang, H.-H. (2015). Psychometrics behind computerized adaptive testing. Psychometrika 80, 1–20. doi: 10.1007/S11336-014-9401-5

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, J. (2017). A residual-based approach to validate q-matrix specifications. Appl. Psych. Meas. 41, 277–293. doi: 10.1177/0146621616686021

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, J., and de la Torre, J. (2018). Introducing the general polytomous diagnosis modeling framework. Front. Psychol. 9:1474. doi: 10.3389/fpsyg.2018.01474

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, J.-S., de la Torre, J., and Zhang, Z. (2013). Relative and absolute fit evaluation in cognitive diagnosis modeling. J. Educ. Meas. 50, 123–140. doi: 10.1111/j.1745-3984.2012.00185.x

CrossRef Full Text | Google Scholar

Chiu, C.-Y. (2013). Statistical refinement of the q-matrix in cognitive diagnosis. Appl. Psych. Meas. 37, 598–618. doi: 10.1177/0146621613488436

CrossRef Full Text | Google Scholar

Chiu, C.-Y., and Douglas, J. A. (2013). A nonparametric approach to cognitive diagnosis by proximity to ideal response patterns. J. Classif. 30, 225–250. doi: 10.1007/s00357-013-9132-9

CrossRef Full Text | Google Scholar

Close, C. N. (2012). An exploratory technique for finding the q-matrix for the DINA model in cognitive diagnostic assessment: Combining theory with data (Unpublished Doctoral dissertation). Minneapolis, MN: University of Minnesota, Educational Psychology.

Google Scholar

de la Torre, J. (2008). An empirically based method of q-matrix validation for the DINA model: development and applications. J. Educ. Meas. 45, 343–362. doi: 10.1111/j.1745-3984.2008.00069.x

CrossRef Full Text | Google Scholar

de la Torre, J. (2011). The generalized DINA model framework. Psychometrika 76, 179–199. doi: 10.1007/S11336-011-9207-7

CrossRef Full Text | Google Scholar

de la Torre, J., and Chiu, C.-Y. (2016). A general method of empirical q-matrix validation. Psychometrika 81, 253–273. doi: 10.1007/s11336-015-9467-8

PubMed Abstract | CrossRef Full Text | Google Scholar

de la Torre, J., and Douglas, J. (2004). Higher-order latent trait models for cognitive diagnosis. Psychometrika 69, 333–353. doi: 10.1007/BF02295640

CrossRef Full Text | Google Scholar

DeCarlo, L. T. (2011). On the analysis of fraction subtraction data: The DINA model, classification, latent class sizes, and the q-matrix. Appl. Psych. Meas. 35, 8–26. doi: 10.1177/0146621610377081

CrossRef Full Text | Google Scholar

DeCarlo, L. T. (2012). Recognizing uncertainty in the q-matrix via a bayesian extension of the DINA model. Appl. Psych. Meas. 36, 447–468. doi: 10.1177/0146621612449069

CrossRef Full Text | Google Scholar

Desmarais, M. (2011). “Conditions for effectively deriving a q-matrix from data with non-negative matrix factorization,” in The 4th International Conference on Educational Data Mining (EDM 2011), eds M. Pechenizkiy, C. Conati, S. Ventura, C. Romero, and J. Stamper (Eindhoven).

Google Scholar

Desmarais, M. C., Beheshti, B., and Naceur, R. (2012). “Item to skills mapping: deriving a conjunctive q-matrix from data” in Intelligent Tutoring Systems Lecture Notes in Computer. Science, Vol. 7315, eds S. A. Cerri, W. J. Clancey, G. Papadourakis, and K. Panourgia (Berlin; Heidelberg: Springer), 454–463.

Google Scholar

Desmarais, M. C., Beheshti, B., and Xu, P. (2014). “The refinement of a q-matrix assessing methods to validate tasks to skills mapping,” in Proceedings of the 7th International Conference on Educational Data Mining, eds J. Stamper, Z. Pardos, M. Mavrikis, and B. M. McLaren (London).

Google Scholar

Desmarais, M. C., and Naceur, R. (2013). “A matrix factorization method for mapping items to skills and for enhancing expert-based q-matrices,” in Artificial Intelligence in Education (AIED 2013, LNAI 7926), eds H. C. Lane, K. Yacef, J. Mostow, and P. Pavlik (Heidelberg: Springer), p. 441–450.

Google Scholar

Ding, S.-L., Luo, F., Yan, C., Lin, H.-J., and Wang, X.-B. (2008). “Complement to tatsuoka's q matrix theory,” in New Trends in Psychometrics, eds K. Shigemasu, A. Okada, T. Imaizumi, and T. Hoshino (Tokyo: Universal Academy Press), 417–424.

Google Scholar

Ding, S.-L., Zhu, Y.-F., Lin, H.-J., and Cai, Y. (2009). Modification of tatsuoka's q matrix theory. Acta. Psy. Sinica 41, 175–181. doi: 10.3724/SP.J.1041.2009.00175

CrossRef Full Text | Google Scholar

Ding, S. L., Luo, F., Wang, W. Y., and Xiong, J. (2015). “Dichotomous and polytomous q matrix theory,” in Quantitative Psychology Research: The 80th Annual Meeting of the Psychometric Society, eds L. A. V. D. Ark, D. M. Bolt, W.-C. Wang, J. A. Douglas, and M. Wiberg (Beijing: Springer).

Google Scholar

Embretson, S. E. (1984). A general latent trait model for response processes. Psychometrika 49, 175–186. doi: 10.1007/BF02294171

CrossRef Full Text | Google Scholar

Fischer, G. H. (1995). “The linear logistic test model,” in Rasch Models: Foundations, Recent Developments, and Applications, eds G. H. Fischer and I. W. Molenaar (New York, NY: Springer-Verlag), 131–155.

Google Scholar

Haertel, E. H. (1989). Using restricted latent class models to map the skill structure of achievement items. J. Educ. Meas. 26, 301–321. doi: 10.1111/j.1745-3984.1989.tb00336.x

CrossRef Full Text | Google Scholar

Hartz, S. M. (2002). A bayesian framework for the unified model for assessing cognitive abilities: Blending theory with practicality (Unpublished doctoral dissertation). Urbana, IL: University of Illinois at Urbana-Champaign.

Google Scholar

Henson, R. A., Templin, J. L., and Willse, J. T. (2009). Defining a family of cognitive diagnosis models using log-linear models with latent variables. Psychometrika 74, 191–210. doi: 10.1007/S11336-008-9089-5

CrossRef Full Text | Google Scholar

Jang, E. E. (2009). Cognitive diagnostic assessment of l2 reading comprehension ability: validity arguments for fusion model application to languedge assessment. Lang. Test. 26, 31–73. doi: 10.1177/0265532208097336

CrossRef Full Text | Google Scholar

Junker, B. W., and Sijtsma, K. (2001). Cognitive assessment models with few assumptions, and connections with nonparametric item response theory. Appl. Psych. Meas. 25, 258–272. doi: 10.1177/01466210122032064

CrossRef Full Text | Google Scholar

Kang, C., Yang, Y., and Zeng, P. (2018). Q-matrix refinement based on item fit statistic rmsea. Appl. Psych. Meas. 43, 527–542. doi: 10.1177/0146621618813104

PubMed Abstract | CrossRef Full Text | Google Scholar

Leighton, J. P., and Gierl, M. J., (eds.). (2007). Cognitive Diagnostic Assessment for Education: Theory and Applications. New York, NY: Cambridge University Press.

Google Scholar

Leighton, J. P., Gierl, M. J., and Hunka, S. M. (2004). The attribute hierarchy method for cognitive assessment: a variation on Tatsuoka's rule-space approach. J. Educ. Meas. 41, 205–237. doi: 10.1111/j.1745-3984.2004.tb01163.x

CrossRef Full Text | Google Scholar

Liu, J., Xu, G., and Ying, Z. (2012). Data-driven learning of q-matrix. Appl. Psych. Meas. 36, 548–564. doi: 10.1177/0146621612461894

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, J., Xu, G., and Ying, Z. (2013). Theory of self-learning q-matrix. Bernoulli 19, 1790–1817. doi: 10.3150/12-BEJ430

PubMed Abstract | CrossRef Full Text | Google Scholar

Ma, W. (2019). A diagnostic tree model for polytomous responses with multiple strategies. Br. J. Math. Stat. Psychol. 72, 61–82. doi: 10.1111/bmsp.12137

PubMed Abstract | CrossRef Full Text | Google Scholar

Ma, W., and de la Torre, J. (2020). An empirical Q-matrix validation method for the sequential generalized DINA model. Br. J. Math. Stat. Psychol. 73, 142–163. doi: 10.1111/bmsp.12156

PubMed Abstract | CrossRef Full Text | Google Scholar

Maris, E. (1999). Estimating multiple classification latent class models. Psychometrika 64, 187–212. doi: 10.1007/BF02294535

CrossRef Full Text | Google Scholar

Rupp, A. A., and Templin, J. (2008). The effects of q-matrix misspecification on parameter estimates and classification accuracy in the dina model. Educ. Psychol. Meas. 68, 78–96. doi: 10.1177/0013164407301545

CrossRef Full Text | Google Scholar

Rupp, A. A., Templin, J. L., and Henson, R. A. (2010). Diagnostic Measurement: Theory, Methods, and Applications. New York, NY: The Guilford Press.

PubMed Abstract | Google Scholar

Tatsuoka, K. K. (1987). Bug distribution and statistical pattern classification. Psychometrika 52, 193–206. doi: 10.1007/BF02294234

CrossRef Full Text | Google Scholar

Tatsuoka, K. K. (1990). “Toward an integration of item-response theory and cognitive error diagnosis,” in Diagnostic Monitoring of Skill and Knowledge Acquisition, eds N. Frederiksen, R. L. Glaser, A. M. Lesgold, and M. G. Safto (Hillsdale, NJ: Erlbaum), p. 453–488.

Google Scholar

Tatsuoka, K. K. (1995). “Architecture of knowledge structures and cognitive diagnosis: a statistical pattern classification approach,” in Cognitively Diagnostic Assessments, eds P. D. Nichols, S. F. Chipman, and R. L. Brennan (Hillsdale: Erlbaum), p. 327–359.

Google Scholar

Tatsuoka, K. K. (2009). Cognitive Assessment: An Introduction to the Rule Space Method. New York, NY: Taylor and Francis Group.

Google Scholar

Templin, J. L., and Henson, R. A. (2006). Measurement of psychological disorders using cognitive diagnosis models. Psychol. Methods 11, 287–305. doi: 10.1037/1082-989X.11.3.287

PubMed Abstract | CrossRef Full Text | Google Scholar

von Davier, M. (2008). A general diagnostic model applied to language testing data. Br. J. Math. Stat. Psychol. 61, 287–307. doi: 10.1348/000711007X193957

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, W., Gao, P., Song, L., and Wang, T. (2020). The improved exploratory method of q-matrix specification with noise preprocessing. J. Jiangxi Normal Univ. (Nat. Sci.) 44, 136–141.

Google Scholar

Wang, W., Song, L., and Ding, S. (2018b). “An exploratory discrete factor loading method for q-matrix specification in cognitive diagnostic models,” in Quantitative Psychology. IMPS 2017. Springer Proceedings in Mathematics and Statistics, Vol. 233, eds M. Wiberg, S. Culpepper, R. Janssen, J. González, and D. Molenaar (Cham: Springer).

Google Scholar

Wang, W. Y., Song, L. H., Ding, S. L., Meng, Y. R., Cao, C. X., and Jie, Y. J. (2018a). An EM-based method for Q-matrix validation. Appl. Psych. Meas. 42, 46–459. doi: 10.1177/0146621617752991

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, P., and Desmarais, M. C. (2016). “Boosted decision tree for q-matrix refinement,” in Proceedings of the 9th International Conference on Educational Data Mining, eds T. Barnes, M. Chi, and M. Feng (Raleigh, NC).

Google Scholar

Xu, P., and Desmarais, M. C. (2018). “An empirical research on identifiability and q-matrix design for DINA model,” in 11th International Conference on Educational Data Mining (EDM), eds K. E. Boyer and M. Yudelson (Raleigh, NC).

Google Scholar

Zhan, P., Liao, M., and Bian, Y. (2018). Joint testlet cognitive diagnosis modeling for paired local item dependence in response times and response accuracy. Front. Psychol. 9:607. doi: 10.3389/fpsyg.2018.00607

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhan, P., Ma, W., Jiao, H., and Ding, S. (2020). A sequential higher order latent structural model for hierarchical attributes in cognitive diagnostic assessments. Appl. Psych. Meas. 44, 65–83. doi: 10.1177/0146621619832935

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: cognitive diagnostic assessment, Q-matrix, the augment algorithm, the reachability matrix, the conjunctive model, the disjunctive model

Citation: Wang W, Song L, Ding S, Wang T, Gao P and Xiong J (2020) A Semi-supervised Learning Method for Q-Matrix Specification Under the DINA and DINO Model With Independent Structure. Front. Psychol. 11:2120. doi: 10.3389/fpsyg.2020.02120

Received: 03 January 2020; Accepted: 30 July 2020;
Published: 10 September 2020.

Edited by:

Hong Jiao, University of Maryland, United States

Reviewed by:

Pasquale Anselmi, University of Padua, Italy
Feiming Li, Zhejiang Normal University, China

Copyright © 2020 Wang, Song, Ding, Wang, Gao and Xiong. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Lihong Song, dml2aWFuc29uZzE5ODEmI3gwMDA0MDsxNjMuY29t

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.