切换非线性系统在不同模式间平稳切换和经济切换是全局优化运行的主要需求.针对不同模式有限时域下控制算法可行域未必存在交集的系统,提出了对应的经济预测控制算法(Economic model predictive control,EMPC)及切换策略.切换发生时,该方法在实时优化层求解和更新可行中间点,并构造基于耗散的局部EMPC辅助性能指标,在考虑中间点稳定性问题上使其尽可能逼近原经济性能.在先进控制层,利用局部EMPC将状态逐次稳定至中间点,同时利用中间点问题得到的最优轨迹保证模式间的经济切换.最后,分析了切换过程的暂态经济性.该方法实际可操作性强,仿真结果说明了方法的有效性.