将微粒群优化(PSO)算法用于输入受限非线性系统,提出了一种基于PSO的非线性模型预测控制算法.该算法采用双模控制策略,将保证预测控制稳定性的终端等式约束转化为终端不等式约束,推导出使系统稳定的不变可行集.在不变集外,利用PSO算法优化求解预测控制律,使系统状态进入不变集;在不变集内,利用线性状态反馈使系统状态渐近稳定.同时对算法的稳定性进行了分析.仿真结果证明了该算法的可行性和有效性.