针对间歇生产,提出了一种基于广义预测控制的批次迭代优化控制策略———BGPC,在间歇过程中引入批次间优化的思想,将迭代学习控制ILC和广义预测控制GPC相结合,在GPC实时结构参数辨识的基础上利用前面批次的模型预测误差修正当前批次的模型预测值。该算法能够有效地克服模型失配、扰动和系统参数变化等情况。文章最后以一个数值例子和间歇反应器为对象进行仿真试验,验证了该算法是有效的。