Home Publications Software Teaching CV
Software
SBOA Optimizer
Reference Python implementation of the Success-Based Optimization Algorithm (SBOA), a metaheuristic optimizer for continuous and mixed-integer problems. Published in Computers & Chemical Engineering (2025).
Stack: Python, NumPy License: MIT
COSTIQ
Open-source tool for equipment cost estimation in chemical process design. Implements the factorial methodology of Turton et al. (2018) for 36 equipment types with bare-module costing, CEPCI updating, sensitivity analysis, and multi-equipment plant inventory.
Stack: Python, Streamlit, Plotly, Pandas License: MIT
ANN for Chemical Engineering
Teaching materials and code for a course on the use and optimization of artificial neural networks, using simulated data from a chemical reactor as a case study.
Stack: Python, TensorFlow/Keras