Skip to main content

Advertisement

Log in

Application of sequential quadratic programming based on active set method in cleaner production

  • Original Paper
  • Published:
Clean Technologies and Environmental Policy Aims and scope Submit manuscript

Abstract

On the platform of general chemical process simulation software (it was named Optimization Engineer, OPEN), a general optimization algorithm for chemical process simulation is developed using C +  + code. The algorithm is based on sequential quadratic programming (SQP). We adopt the activity set algorithm and the rotation axis algorithm to generate the activity set to solve the quadratic programming sub-problem. The active set method can simplify the number of constraints and speed up the calculation. At the same time, we used limited memory BFGS algorithm (L-BFGS) to simplify the solution of second derivative matrix. The special matrix storage mode of L-BFGS algorithm can save the storage space and speed up the computing efficiency. We use exact penalty function and traditional step-size rule in the algorithm. These two methods can ensure the convergence of the algorithm, a more correct search direction and suitable search step. The example shows that the advanced optimization function can meet the requirements of General Chemical Process Calculation. The number of iterations can reduce by about 6.0%. The computation time can reduce by about 6.5%. We combined this algorithm with chemical simulation technology to develop the optimization function of chemical engineering simulation. This optimization function can play an important role in the process optimization calculation aiming at energy saving and green production.

Graphic abstract

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Availability of data and material

The datasets used or analyzed during the current study are available from the corresponding author on reasonable request.

Code availability

The code required to reproduce these findings cannot be shared at this time because it is part of an ongoing study.

References

Download references

Acknowledgements

This work is supported by the National Natural Science Foundation of China (21406124) and Major science and technology innovation project of Shandong province (2018CXGC1102).

Funding

This work is supported by the National Natural Science Foundation of China (21406124) and Major science and technology innovation project of Shandong province (2018CXGC1102).

Author information

Authors and Affiliations

Authors

Contributions

Jianyang Ling and Shuguang Xiang contributed to the conception of the study; Jianyang Ling, Rongshan Bi and Li Xia contributed to the improvement and implementation of the algorithm; Jianyang Ling, Zhen Xu and Li Xia performed the example test; Jianyang Ling, Wenying Zhao and Rongshan Bi performed the data analyses and wrote the manuscript; Jianyang Ling, Rongshan Bi and Li Xia helped perform the analysis with constructive discussions.

Corresponding author

Correspondence to Li Xia.

Ethics declarations

Conflict of interest

We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Xia, L., Ling, J., Xu, Z. et al. Application of sequential quadratic programming based on active set method in cleaner production. Clean Techn Environ Policy 24, 413–422 (2022). https://doi.org/10.1007/s10098-021-02207-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10098-021-02207-8

Keywords

Navigation