1. A system, comprising: a memory storing computer executable components; and a processor configured to execute the following computer executable components stored in the memory: a learning component that generates a set of candidate process models based on process data associated with one or more fabrication tools and selects a particular process model from the set of candidate process models that is associated with lowest error; and an optimization component that generates a set of candidate solutions associated with the particular process model and selects a particular solution from the set of candidate solutions based on a target output value and an output value associated with the particular solution.