认知诊断是智能化教育的重要课题,DINA认知诊断模型以其简洁和可解释性的优势得到了研究者的广泛关注。现有的DINA模型使用EM算法进行参数估计时需要预先设定知识状态的先验分布,然而人工设定的先验分布难以精确拟合知识状态真实的分布,且在不同认知场景下,知识状态分布存在较大的差异。本文针对DINA模型提出一种改进的参数估计算法,通过动态估计知识状态的分布,在保证通用性的同时,能有效提升模型认知诊断的精度。