Use case
Data augmentation driven by optimization for membrane separation process synthesis
Artelys Knitro is used to design membrane gas separation processes with minimal separation costs.

Membrane gas separation is a technology used in highly relevant industrial applications, such as hydrogen recovery from ammonia plants and refineries or CO2 capture from power plants and industrial emissions. In these processes, materials with specific gas permeability are exploited to separate different components.

The performance of this technology depends on various factors, such as material properties, membrane areas, pressure, etc. Moreover, several separation stages might be needed to meet the requested levels of recovery and purity. The goal of optimal process design is to determine the configurations of minimum separation cost. In this work, this problem is modeled as a global optimization problem, in which the single-stage membrane behavior is represented by an artificial neural network (ANN). A similar problem was already studied (Knitro – Artelys) with a different modeling strategy. In this new work, the authors propose an efficient data augmentation method to improve the ANN prediction based on simulations around local optimal solutions.

The authors rely on Artelys Knitro to solve the nonlinear optimization problems (NLP) arising both in the global optimization strategy (multistart) and in the data augmentation procedure. This shows how Artelys Knitro can be effectively employed to design these processes and to guide the data augmentation algorithm.

Start with a tutorial!


You’re not familiar with nonlinear optimization? This tutorial will present some examples of nonlinear problems for various applications. You will discover nonlinear programming methods using the Artelys Knitro solver in a Python notebook, through different examples.

Free trial


Get your trial license to test Artelys Knitro’s performances on your own mathematical optimization problem. The trial package includes free support and maintenance. You can have access to Artelys Knitro for free with a 1-month unlimited version or a 6-month limited version.

Artelys Knitro has unmatched performance

Best Nonlinear



Artelys Knitro has been ranked every year by public benchmarks consistently showing Artelys Knitro finds both feasible and proven optimal solutions faster than competing solvers.




The Artelys technical support team comprises Artelys’consultants (PhD-level) who are used to solving the most difficult problems and deploying enterprise-wide optimization solutions. They can advise on algorithmic or software features that may result in enhanced performance in your usage of Artelys Knitro.

Updates and

new features


The development team works continuously to provide two releases of Artelys Knitro every year. Based on feedback, we always improve our solver to meet users’ requirements and need to solve larger models faster.

© ARTELYS • All rights reserved • Legal mentions

Pin It on Pinterest

Share This