案例 01
IRTC
高性能项目反应理论(IRT)估计引擎
项目反应理论
C++ / Rcpp
流式低内存
26 组测试
CRAN 即将发布
■ 问题背景
大型能力与素养测评动辄数十万、上百万被试,题目多、维度多。传统 IRT 软件在这种规模下常因内存爆炸或速度过慢而无法完成估计,商业软件又难以定制。研究团队需要一个既专业、又能在普通工作站上跑通大数据的估计引擎。
■ 解决方案
IRTC 是自包含的边际极大似然(MML)估计引擎,底层以 C++(Rcpp / RcppArmadillo)实现,并针对大规模数据做了系统性性能设计:
- 模型覆盖:Rasch/1PL、PCM、RSM、2PL、GPCM;单维与题间多维;支持潜在回归、多组分析、个案权重与 EAP 能力估计。
- 性能设计:多线程并行 E 步、按被试分块的流式后验计算(不保存完整「被试 × 节点」后验矩阵)、维度分解、解析梯度与混合 Newton M 步、引擎自动路由。
- 可信赖机制:可选的积分节点剪枝配有分层实测误差核查与书面报告——默认走精确路径,绝不悄悄改变统计目标。
■ 成果与亮点
- 流式引擎已在原型基准中完成百万样本、多维 GPCM 估计,把传统方法所需的超大内存压缩到普通工作站可承受的范围。
- 提供 auto / grid / streaming 三种引擎与自动路由,并记录选择理由——默认易用,需要时可控。
- 26 组自动化测试与中文零基础使用手册,工程质量对标正规开源项目。
对您的项目意味着什么:这是惟安「IRT 技术积累 + 大规模数据工程」的旗舰证明,可作为定制测评建模项目的核心引擎,按您的需求裁剪与扩展。想先弄懂 IRT 本身?见 方法百科 · CTT 与 IRT。