Article, 2024

eSFILES: Intelligent process flowsheet synthesis using process knowledge, symbolic AI, and machine learning

Computers & Chemical Engineering, ISSN 0098-1354, 1873-4375, Volume 181, Page 108505, 10.1016/j.compchemeng.2023.108505

Contributors

Mann, Vipul 0000-0003-0225-8729 [1] Sales-Cruz, Mauricio 0000-0002-3951-2076 [2] Gani, Rafiqul 0000-0002-6719-9283 [3] [4] [5] Venkatasubramanian, Venkat 0000-0002-4923-0582 (Corresponding author) [1]

Affiliations

  1. [1] Columbia University
  2. [NORA names: United States; America, North; OECD];
  3. [2] Universidad Autónoma Metropolitana
  4. [NORA names: Mexico; America, Central; OECD];
  5. [3] Hong Kong University of Science and Technology
  6. [NORA names: China; Asia, East];
  7. [4] PSE for SPEED Company, Ordrup Jagtvej 42D, DK-2920, Charlottenlund, Denmark
  8. [NORA names: Denmark; Europe, EU; Nordic; OECD];
  9. [5] Széchenyi István University
  10. [NORA names: Hungary; Europe, EU; OECD]

Abstract

Process flowsheet synthesis, design, and simulation require integrated approaches that combine domain knowledge and data-driven methods for fast, efficient, and reliable solutions. However, due to the recent surge in data and machine learning capabilities, there has been a shift towards building purely data-driven systems for process flowsheet synthesis and related problems. Such approaches have certain drawbacks. Here, we present a hybrid method that combines data-driven approaches with domain knowledge to represent process flowsheets and solve problems related to process synthesis, design, and simulation. We present an extended SFILES (or eSFILES) representation, a multi-level hierarchical flowsheet representation with varying degrees of process knowledge. At level 0, flow diagrams are represented as purely text-based SFILES strings. At level 1, the SFILES grammar, along with inferencing algorithms, is used to construct a flowsheet hypergraph explicitly representing flow diagram connectivity. At level 2, specifications needed for material and energy balance calculations are introduced, and, after simulation, the results are also added using annotated flowsheet hypergraphs. Finally, at level 3, a process ontology is connected with the annotated flowsheet hypergraph to include design and operation parameters as well as the detailed simulation results. We discuss this hierarchical framework using several case studies.

Keywords

SFILES, algorithm, approach, balance calculations, calculations, capability, case study, cases, connection, data, data-driven approach, data-driven method, data-driven systems, degree, design, diagram, domain, domain knowledge, drawbacks, energy, energy balance calculations, flow, flow diagram, flowsheet, flowsheet synthesis, framework, grammar, hierarchical framework, hybrid, hybrid method, hypergraph, inferencing, inferencing algorithm, integrated approach, knowledge, learning, learning capability, level 0, level 1, level 2, level 3, levels, machine, machine learning, machine learning capabilities, materials, method, ontology, operating parameters, operation, parameters, problem, process, process flowsheet, process flowsheet synthesis, process knowledge, process ontology, process synthesis, representation, results, shift, simulation, simulation results, solution, specificity, string, study, surge, symbolic AI, synthesis, system

Funders

  • Directorate for Engineering

Data Provider: Digital Science