针对一类具有有界扰动和跳变参数的离散时间被控对象,提出基于模型集动态优化的切换式多模型自适应控制算法.该算法采用多个固定模型来提高系统暂态性能,采用2个自适应模型消除系统稳态误差,通过指标切换函数实现模型间的切换.为克服传统多模型自适应控制方法中固定模型数目过多的问题,提出基于最优可行子集定位、动态覆盖的优化策略动态建立被控对象的固定模型集,在不损失控制精度的前提下,显著减少了固定模型数.最后证明了该算法能够保证闭环系统输入输出稳定,且保证被控对象输出可在一定范围内.