基于Gibbs自由能最小化原理,提出一种求解多组分复杂体系相平衡问题的混合整数非线性规划(MlNLP)方法.通过建立MlNLP模型,将相平衡计算问题转化为有约束的双层最优化问题,内层用来计算给定相组合结构下的平衡组成,外层则是搜索最优的相组合结构,整个求解过程通过遗传算法来实现.所建立的方法只需要求解最小化问题,就可以同时给出多相平衡时存在的相数、相态及各相组成.以苯-乙氰-水和甲醇合成两个体系的相平衡计算为例,结果表明该方法是可行和有效的.
混合整数非线性规划 Gibbs自由能最小 相平衡 遗传算法