Finding Better Process Designs Without Evaluating Them All

Using derivative-free optimization to compare equipment choices in process models and simulators

Albert Joon Lee, Woosik Kim, and David E. Bernal Neira · Purdue University · November 2026

SECQUOIA cover: three candidate process flowsheets, with the middle design highlighted in gold for evaluation.

The approach · The experiments · Practical lessons · References

Before engineers can optimize a process, they must decide what process to build. Which reactors should it contain? How many separation stages? Where should the feeds enter? These choices determine which equations describe the plant, which operating conditions are possible, and how well the process can perform.

Evaluating a single design can require solving an optimization problem of its own. To compare two reactor arrangements, for example, we may need to optimize the temperatures, flow rates, and equipment sizes of each. When a simulator models the process, finding the best operating conditions for just one design can require many simulation runs. As discrete choices about equipment types and counts, stage numbers, and feed or recycle locations combine, the alternatives quickly multiply into hundreds or thousands of possible configurations, making it too expensive to evaluate them all.

Our new preprint, Generalized Disjunctive Programming with Derivative-Free Configuration Search [1], studies how to find good designs with fewer evaluations. On several test problems, the search methods we evaluated reached the best recorded designs after exploring only a small part of the configuration space. The same approach also worked with a pharmaceutical process simulator and with a catalytic distillation model where conventional optimization formulations failed to find competitive designs.

We describe the design choices using generalized disjunctive programming, or GDP. GDP describes alternatives and their logical relationships: selecting a piece of equipment activates its equations; excluding it removes those equations from the selected design. Rules can express which choices require one another and which combinations are forbidden. An engineer can use these rules to specify which equipment arrangements are allowed.

Conventional methods solve these models by combining the alternatives into a mixed-integer nonlinear programming (MINLP) problem or by decomposing the model into smaller problems. They require access to the equations describing every alternative, however, and a simulator may not expose those equations. Even when all the equations are available, the combined formulation can be numerically difficult.

We use a representation developed in our earlier work [2], [3] in which external integer variables identify the design choices. A configuration becomes a point in an integer coordinate system. Once that point is selected, we fix the equipment choices and optimize the remaining operating variables.

The search proceeds in three steps:

Propose a configuration. Evaluate the selected design. Choose the next configuration.
  1. Propose a configuration.

    Select equipment choices for the model to evaluate.

  2. Evaluate the selected design.

    Optimize or simulate that configuration and return its performance.

  3. Choose the next configuration.

    Use the results so far to choose which design to evaluate next.

Figure 1. GDP describes the alternatives and their logic. The search uses evaluation results to choose which design to try next.

This connection is the central contribution of our work [1]: by separating the logical model from the search strategy through external integer variables, we pair GDP with derivative-free optimization (DFO) methods. The GDP model continues to describe the alternatives, their logic, and how each design is evaluated, while the outer search needs only the results of those evaluations. Any derivative-free optimization method capable of handling integer variables can therefore explore these configurations.

Some methods explore nearby designs and move toward improvements. Others build surrogate models: computationally inexpensive approximations of the relationship between design choices and performance. The algorithm can use these approximations to choose between testing designs near a good result and exploring designs elsewhere. “Derivative-free” refers here to the outer configuration search; optimizing the operating conditions within each configuration can still use derivatives.

What we tested

We compared the discrete local-descent algorithm (D-SDA) developed in our earlier work [2], [3], direct search (NOMAD), several surrogate methods (RBFOpt, MISO, BAM, and FMQA-SA), and uniform sampling, alongside conventional GDP methods (GDPopt and MINLP reformulations) and full enumeration. The experiments included nine process models, 21 mathematical test functions, a pharmaceutical manufacturing simulation, and a catalytic distillation column. The three cases below show how the methods compare when evaluations are expensive, a simulator supplies the model, or conventional solvers have difficulty.

Fewer solves for a reactor network

The first is a series of continuous stirred-tank reactors (CSTRs) that we had studied in earlier work [2], [3]. Its design decisions include how many reactors to use and where streams enter or recycle. This superstructure serves as a useful test problem because reactor design theory tells us beforehand what the solution should be: to minimize total volume, the cascade should approximate a plug-flow reactor (PFR) by using all available reactors in series with recycle returned to the first reactor in the flow direction. The largest network in our study has 465 admissible configurations. Evaluating them all requires solving 465 continuous optimization subproblems.

The surrogate methods MISO and RBFOpt reached the reference objective in ten and nine of ten runs, respectively, with median workloads of about 30 subproblem solves. That is roughly 6–7% of the work required for enumeration.

The records of which designs each method evaluated help explain the difference. On the larger networks, local descent (D-SDA) repeatedly settled at the same inferior configuration. Nearby changes offered no improvement, even though a better design existed elsewhere. On the largest network, this local minimum was about 13% worse than the reference. Giving a descent more evaluation budget did little once it had stopped there.

RBFOpt and MISO could propose configurations far from their current best design. They could therefore test designs that local descent would not reach through a sequence of improving moves.

Log-scale comparison of total NLP solves for CSTR30. RBFOpt reaches the reference in 9 of 10 runs and MISO in all 10, with median workloads near 30 solves, compared with 465 for enumeration.
Figure 2. Largest reactor network (CSTR30), adapted from the paper. Each marker shows the total nonlinear programming (NLP) subproblems solved in a completed run. RBFOpt and MISO reach the reference in nine and ten of ten runs, with median workloads of 31.5 and 29.5 solves; evaluating every admissible configuration requires 465. The upper seven rows have ten runs each; the bottom three GDPopt rows have one run each. Gray bars show the middle 50%, with a black median tick. The candidate budget is 43; rejected configurations need no NLP solve. Full-size chart · Full original figure (PDF).

Working with a process simulator

The second example is a manufacturing process for the anticancer drug lomustine. In our previous work on this process [4], we even applied Ising-based solvers and quantum annealing to help solve the discrete design problem. Here, different combinations of reactors and crystallizers define 36 possible flowsheets. Their behavior is evaluated using the PharmaPy process simulator.

For this problem, the simulator provides the results of operating a design, while the explicit equations required by conventional algebraic GDP solvers are unavailable. Configuration search can still proceed: choose the equipment, optimize its operation through simulation, and return the resulting performance.

With a budget of 20 configuration evaluations, RBFOpt and MISO found the best recorded configuration in all ten runs. Each configuration’s operating optimization took minutes, making the cost of choosing the next design small relative to the cost of evaluating it.

Engineers can use an existing process simulator to compare equipment alternatives without translating its equations into an algebraic GDP formulation.

A column with more than 100,000 configurations

The third example combines chemical reaction and separation in a catalytic distillation column for producing ethyl tert-butyl ether (ETBE). We have worked on this system since David E. Bernal Neira’s MSc thesis at Universidad de los Andes [5] and the PhD thesis of his advisor there, Jorge Mario Gómez, as well as in later studies on design, control, and superstructure optimization [6], [7]. Its design includes decisions about feed locations, catalytic stages, and column structure. The full GDP model contains 100,947 configurations. We searched a restricted domain containing 54,159 admissible configurations, large enough that evaluating every design would remain expensive.

With a budget of 100 evaluations, D-SDA and MISO each reached the best known design in three of ten runs. Reaching that reference was uncommon, but many runs finished close. The median results of D-SDA, NOMAD, and MISO were within 0.14% of the best known objective after evaluating about 0.2% of the search domain.

Local descent was competitive in this case because changes to nearby configurations often led to good designs. In the reactor networks, by contrast, local descent repeatedly stopped at an inferior design with no improving neighbor.

The conventional mixed-integer nonlinear formulations encountered more serious difficulties. From the published starting point, none of the tested solvers found a design within 15% of the reference under the reported conditions. Additional checks produced infeasibility claims contradicted by feasible designs and global optimality certificates contradicted by better solutions.

One plausible explanation is the numerical burden of retaining equations for every possible stage and catalyst position in a combined formulation. Equations associated with absent equipment can still create difficulties in the solver’s relaxations. Evaluating a fixed configuration allows us to solve only the equations belonging to that design. In these experiments, individual designs could be evaluated successfully even when the combined formulations proved unreliable.

Choosing a search method

The cost of an evaluation affects which search method is worth using. Building and updating a surrogate takes time. If a configuration can be evaluated almost instantly, that overhead may outweigh the evaluations saved. For small algebraic models in our study, enumeration or a conventional reformulation was often the simpler and faster option. If each evaluation takes minutes, the extra time spent choosing the next design can be small compared with the time saved by avoiding evaluations.

The way equipment choices are numbered also affects the search. Integer coordinates define which configurations appear close to one another. For naturally ordered decisions, such as the number of stages, neighboring coordinates represent physically similar designs; exploiting that ordered structure was the central idea of the external-variable reformulation introduced in our earlier work [3]. For categories such as reactor types, the assigned order can be arbitrary. Reordering those alternatives changed the behavior of several methods in the lomustine experiments. The ordering of categorical choices should therefore be checked when comparing search methods.

The number of runs that reach a reference objective is only one measure of performance. A method can miss a strict target while consistently producing designs close enough for an engineering study. Comparing methods should include the quality and variability of their final designs, their evaluation counts, and their total computational cost.

Limits of the comparison

Most benchmarks used stored configuration responses to compare search strategies; the catalytic column evaluated newly requested configurations during the search. The continuous optimization of a configuration can return a local solution. Our comparisons used a limited number of repeated runs, and the catalytic reference is the best design found, without a reliable proof of global optimality.

What to try next

These experiments give us reasons to choose different methods for different process models. When the number of configurations is small and evaluations are cheap, start with enumeration or a conventional reformulation. When nearby changes lead to good designs, local descent can work well. When each evaluation is expensive and local descent repeatedly stops at inferior designs, consider a surrogate method that can test configurations farther away.

A simulator can supply the evaluations without exposing all its equations. If a combined formulation is difficult to solve, evaluating selected configurations separately may still produce useful designs. In either case, compare the quality of the designs found and the total time spent finding them.

Related AIChE presentations

AIChE lists the earlier GDP/DFO presentation and two related talks by Albert Lee in its annual meeting programs:

References

[1]
A. J. Lee, W. Kim, and D. E. Bernal Neira, “Generalized Disjunctive Programming with Derivative-Free Configuration Search,” arXiv preprint arXiv:2611.05508, 2026.
[2]
D. A. Liñán, D. E. Bernal, L. A. Ricardez-Sandoval, and J. M. Gómez, “Optimal design of superstructures for placing units and streams with multiple and ordered available locations. Part I: A new mathematical framework,” Computers & Chemical Engineering, vol. 137, p. 106794, 2020, doi: 10.1016/j.compchemeng.2020.106794.
[3]
D. Ovalle, D. A. Liñán, A. Lee, J. M. Gómez, L. Ricardez-Sandoval, I. E. Grossmann, and D. E. Bernal Neira, “Logic-Based Discrete-Steepest Descent: A solution method for process synthesis Generalized Disjunctive Programs,” Computers & Chemical Engineering, vol. 195, p. 108993, 2025, doi: 10.1016/j.compchemeng.2024.108993.
[4]
Y. Park and D. E. Bernal Neira, “A computational study of Ising-based solvers for discrete landscape exploration in process optimization,” AIChE Journal, p. e70656, 2026, doi: 10.1002/aic.70656.
[5]
D. E. Bernal Neira, Optimal design and control of a catalytic distillation column—case study: Ethyl tert-butyl ether (ETBE) synthesis column, MSc thesis, Universidad de los Andes, 2016.
[6]
D. E. Bernal, C. Carrillo-Diaz, J. M. Gómez, and L. A. Ricardez-Sandoval, “Simultaneous design and control of catalytic distillation columns using comprehensive rigorous dynamic models,” Industrial & Engineering Chemistry Research, vol. 57, no. 7, pp. 2587–2608, 2018, doi: 10.1021/acs.iecr.7b04205.
[7]
D. A. Liñán, D. E. Bernal, L. A. Ricardez-Sandoval, and J. M. Gómez, “Optimal design of superstructures for placing units and streams with multiple and ordered available locations. Part II: Rigorous design of catalytic distillation columns,” Computers & Chemical Engineering, vol. 139, p. 106845, 2020, doi: 10.1016/j.compchemeng.2020.106845.

Email

Use the contact form above.

Location

Purdue University
Forney Hall of Chemical Engineering, G027C
480 Stadium Mall Drive
West Lafayette, IN 47907-2100
USA