{"id":{"repo_id":"toronto-retro","oai_identifier":"oai:utoronto.scholaris.ca:1807/151966"},"canonical_url":"https://search.dev.ndltd.org/etd/toronto-retro/oai:utoronto.scholaris.ca:1807/151966","repository":{"repo_id":"toronto-retro","name":"University of Toronto","base_url":"https://utoronto.scholaris.ca/server/oai/request"},"display":{"title":"Bridging Machine Learning and Operations Research: From Decision-Focused Learning to Learning to Optimize","abstract":"Optimization is central to modern decision-making, with critical applications in energy systems, supply chains, transportation, and healthcare. In these domains, operators must repeatedly solve large-scale optimization problems under tight time constraints and pervasive uncertainty. For example, dispatching power plants to balance fluctuating output, routing thousands of vehicles in delivery networks, or scheduling surgeries with limited medical resources. Despite advances in commercial solvers such as Gurobi and CPLEX, and continued improvements in computing hardware, optimization problems involving integer variables remain NP-hard and computationally intractable at scale. The massive scale and complexity of real-world systems further widen this gap, making exact methods insufficient for practical deployment. Motivated by these limitations, this thesis investigates the integration of machine learning (ML) and operations research (OR) to develop scalable, data-driven decision-making frameworks. The contributions span two complementary lines of research: decision-focused learning (DFL) and learning-to-optimize (L2O). The first part studies decision-focused learning (DFL), a predict-then-optimize paradigm for problems with latent parameters that must be inferred from contextual features. Rather than minimizing prediction error, DFL directly trains models to improve downstream decisions. I develop \\pyepo{}, an open-source library that unifies existing DFL methods and benchmarks, and propose \\cave{} for binary linear programs that accelerates DFL training by several orders of magnitude. The second part advances learning-to-optimize (L2O) for mixed-integer nonlinear programs (MINLPs), which combine discrete decisions with nonlinear and potentially nonconvex constraints. I design a neural framework with differentiable correction layers and a projection-based postprocessing method that yields high-quality integer solutions with near-instant inference. The projection mechanism additionally provides theoretical guarantees of approximate feasibility under mild assumptions. Together, these contributions offer algorithmic insights, practical software, and empirical evidence that learning-based optimization can significantly enhance decision-making in complex, uncertain, and large-scale systems.","abstract_html":"Optimization is central to modern decision-making, with critical applications in energy systems, supply chains, transportation, and healthcare. In these domains, operators must repeatedly solve large-scale optimization problems under tight time constraints and pervasive uncertainty. For example, dispatching power plants to balance fluctuating output, routing thousands of vehicles in delivery networks, or scheduling surgeries with limited medical resources. Despite advances in commercial solvers such as Gurobi and CPLEX, and continued improvements in computing hardware, optimization problems involving integer variables remain NP-hard and computationally intractable at scale. The massive scale and complexity of real-world systems further widen this gap, making exact methods insufficient for practical deployment. Motivated by these limitations, this thesis investigates the integration of machine learning (ML) and operations research (OR) to develop scalable, data-driven decision-making frameworks. The contributions span two complementary lines of research: decision-focused learning (DFL) and learning-to-optimize (L2O). The first part studies decision-focused learning (DFL), a predict-then-optimize paradigm for problems with latent parameters that must be inferred from contextual features. Rather than minimizing prediction error, DFL directly trains models to improve downstream decisions. I develop \\pyepo{}, an open-source library that unifies existing DFL methods and benchmarks, and propose \\cave{} for binary linear programs that accelerates DFL training by several orders of magnitude. The second part advances learning-to-optimize (L2O) for mixed-integer nonlinear programs (MINLPs), which combine discrete decisions with nonlinear and potentially nonconvex constraints. I design a neural framework with differentiable correction layers and a projection-based postprocessing method that yields high-quality integer solutions with near-instant inference. The projection mechanism additionally provides theoretical guarantees of approximate feasibility under mild assumptions. Together, these contributions offer algorithmic insights, practical software, and empirical evidence that learning-based optimization can significantly enhance decision-making in complex, uncertain, and large-scale systems.","abstract_has_math":false,"creators":["Tang, Bo"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":"Mechanical and Industrial Engineering","school":null,"contributors":[],"advisors":["Khalil, Elias B"],"committee_chairs":[],"committee_members":[],"year":2026,"date_issued":"2026-03","date_published":"2026-03","updated_at":"2026-07-27T21:28:11Z","subjects":["Decision-Focused Learning","Integer Programing","Learning to Optimize","Machine Learning","Optimization"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/1807/151966","outbound_label":"Handle","outbound_source":"dc:identifier.uri"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Khalil, Elias B"]},{"key":"dc:contributor.department","label":"Department","values":["Mechanical and Industrial Engineering"]},{"key":"dc:creator","label":"Author","values":["Tang, Bo"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2026-03"]},{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2026-03-30T15:20:36Z"]},{"key":"dc:date.issued","label":"Date","values":["2026-03"]},{"key":"dc:type","label":"Dc Type","values":["Thesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Decision-Focused Learning","Integer Programing","Learning to Optimize","Machine Learning","Optimization"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.uri","label":"Identifier URI","values":["https://hdl.handle.net/1807/151966"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Optimization is central to modern decision-making, with critical applications in energy systems, supply chains, transportation, and healthcare. In these domains, operators must repeatedly solve large-scale optimization problems under tight time constraints and pervasive uncertainty. For example, dispatching power plants to balance fluctuating output, routing thousands of vehicles in delivery networks, or scheduling surgeries with limited medical resources. Despite advances in commercial solvers such as Gurobi and CPLEX, and continued improvements in computing hardware, optimization problems involving integer variables remain NP-hard and computationally intractable at scale. The massive scale and complexity of real-world systems further widen this gap, making exact methods insufficient for practical deployment. Motivated by these limitations, this thesis investigates the integration of machine learning (ML) and operations research (OR) to develop scalable, data-driven decision-making frameworks. The contributions span two complementary lines of research: decision-focused learning (DFL) and learning-to-optimize (L2O). The first part studies decision-focused learning (DFL), a predict-then-optimize paradigm for problems with latent parameters that must be inferred from contextual features. Rather than minimizing prediction error, DFL directly trains models to improve downstream decisions. I develop \\pyepo{}, an open-source library that unifies existing DFL methods and benchmarks, and propose \\cave{} for binary linear programs that accelerates DFL training by several orders of magnitude. The second part advances learning-to-optimize (L2O) for mixed-integer nonlinear programs (MINLPs), which combine discrete decisions with nonlinear and potentially nonconvex constraints. I design a neural framework with differentiable correction layers and a projection-based postprocessing method that yields high-quality integer solutions with near-instant inference. The projection mechanism additionally provides theoretical guarantees of approximate feasibility under mild assumptions. Together, these contributions offer algorithmic insights, practical software, and empirical evidence that learning-based optimization can significantly enhance decision-making in complex, uncertain, and large-scale systems."]},{"key":"dc:description.degree","label":"Dc Description Degree","values":["Ph.D."]},{"key":"dc:title","label":"Title","values":["Bridging Machine Learning and Operations Research: From Decision-Focused Learning to Learning to Optimize"]}]}],"canonical_facts":{"dc:contributor.advisor":["Khalil, Elias B"],"dc:contributor.department":["Mechanical and Industrial Engineering"],"dc:creator":["Tang, Bo"],"dc:date":["2026-03"],"dc:date.accessioned":["2026-03-30T15:20:36Z"],"dc:date.issued":["2026-03"],"dc:description.abstract":["Optimization is central to modern decision-making, with critical applications in energy systems, supply chains, transportation, and healthcare. In these domains, operators must repeatedly solve large-scale optimization problems under tight time constraints and pervasive uncertainty. For example, dispatching power plants to balance fluctuating output, routing thousands of vehicles in delivery networks, or scheduling surgeries with limited medical resources. Despite advances in commercial solvers such as Gurobi and CPLEX, and continued improvements in computing hardware, optimization problems involving integer variables remain NP-hard and computationally intractable at scale. The massive scale and complexity of real-world systems further widen this gap, making exact methods insufficient for practical deployment. Motivated by these limitations, this thesis investigates the integration of machine learning (ML) and operations research (OR) to develop scalable, data-driven decision-making frameworks. The contributions span two complementary lines of research: decision-focused learning (DFL) and learning-to-optimize (L2O). The first part studies decision-focused learning (DFL), a predict-then-optimize paradigm for problems with latent parameters that must be inferred from contextual features. Rather than minimizing prediction error, DFL directly trains models to improve downstream decisions. I develop \\pyepo{}, an open-source library that unifies existing DFL methods and benchmarks, and propose \\cave{} for binary linear programs that accelerates DFL training by several orders of magnitude. The second part advances learning-to-optimize (L2O) for mixed-integer nonlinear programs (MINLPs), which combine discrete decisions with nonlinear and potentially nonconvex constraints. I design a neural framework with differentiable correction layers and a projection-based postprocessing method that yields high-quality integer solutions with near-instant inference. The projection mechanism additionally provides theoretical guarantees of approximate feasibility under mild assumptions. Together, these contributions offer algorithmic insights, practical software, and empirical evidence that learning-based optimization can significantly enhance decision-making in complex, uncertain, and large-scale systems."],"dc:description.degree":["Ph.D."],"dc:identifier.uri":["https://hdl.handle.net/1807/151966"],"dc:subject":["Decision-Focused Learning","Integer Programing","Learning to Optimize","Machine Learning","Optimization"],"dc:title":["Bridging Machine Learning and Operations Research: From Decision-Focused Learning to Learning to Optimize"],"dc:type":["Thesis"]},"updated_at":"2026-07-27T21:28:11Z"}