CANN/mat-chem-sim-pred: PID过程能力指标算法说明

📅 2026/7/4 9:48:38
CANN/mat-chem-sim-pred: PID过程能力指标算法说明
PidProcessCapabilityMetrics 算法说明【免费下载链接】mat-chem-sim-pred面向工业领域聚焦计算仿真、预测两大核心场景构建面向流程工业机理数据双轮驱动的领域计算层推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred背景Cp/Cpk/Pp/Ppk 是工业质量和过程能力评价的常见指标。在控制性能巡检场景中通常需要对上百到上千个回路的历史窗口批量计算这些指标。CPU 实现若按回路逐个扫描窗口会出现大量重复循环和内存访问。算法对每条回路b的窗口values[b, :]算子一次扫描得到mean m2 min_value max_value out_of_spec_count其中均值和方差采用 Welford 在线算法更新减少sum_sq / N - mean^2在均值较大、方差较小时的浮点抵消count i 1 delta x_i - mean mean mean delta / count m2 m2 delta * (x_i - mean)再计算std_population sqrt(m2 / N) std_sample sqrt(m2 / (N - 1)) Cp (USL - LSL) / (6 * std_sample) Cpk min((USL - mean)/(3*std_sample), (mean - LSL)/(3*std_sample)) Pp (USL - LSL) / (6 * std_population) Ppk min((USL - mean)/(3*std_population), (mean - LSL)/(3*std_population))NPU 实现输入values[B, N]按回路连续存储。Host 侧将batch/sample_count/core_num写入 workspace tiling。Kernel 侧按回路切分到 AI Core每个 AI Core 处理一段B。每条回路只读取一次窗口数据融合输出 13 个指标。适用规模该算子更适合B 100N 1000多窗口或周期性巡检重复运行若只有少量回路或很短窗口Host 调度和 H2D/D2H 拷贝可能抵消 NPU 计算收益。【免费下载链接】mat-chem-sim-pred面向工业领域聚焦计算仿真、预测两大核心场景构建面向流程工业机理数据双轮驱动的领域计算层推动AI for Science在材料化学领域的深度应用。项目地址: https://gitcode.com/cann/mat-chem-sim-pred创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考