Introduction to Optimization Theory
Karthik Suresh, for AID(2)E Collaboration
Department of Data Science
College of William and Mary
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
What is optimization?
2
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Components of optimization
3
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Components of Optimization
4
Optimization Problem
Variables
Constraints
Continuous
Discrete
Constrained
Unconstrained
Objective function
Single
Multi
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Taxonomy of Optimization Techniques
5
Its insane !!
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Taxonomy of Optimization Techniques. My view
6
Optimization Techniques
Mathematical Optimization
Meta Heuristic Optimization
Heuristic Optimization
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Mathematical Optimization
7
Precise Formulation: Problems are mathematically formulated with an objective function and constraints that are typically well-defined and understood. Mostly optimizes concave or convex functions.
Exact Solutions: Aim to find the globally optimal solution, often using algorithms that guarantee optimality under certain conditions. Hence, struggles with multi modal surfaces.
Structured Problems: Well-suited for problems with clear objectives, known constraints, and where computational resources allow for rigorous solution methods.
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Heuristic Optimization
8
Rule-Based Strategies: Intuitive strategies, or domain-specific knowledge to guide the search.. These rules are simple and from experience rather than rigorous mathematical formulations.
Approximate Solutions: No guarantee for global optimal. The solution quality may vary
Exploration vs. Exploitation: Heuristic methods balance between exploration (searching for new potential solutions) and exploitation (focusing on promising areas of the solution space). This balance helps in navigating complex, high-dimensional search spaces efficiently.
Imagine you visit a new city and would like to go to the “best” restaurant. How would you do?
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Heuristic Optimization
9
Imagine you visit a new city and would like to go to the “best” restaurant. How would you do?
These methods don't guarantee you'll find the absolute best restaurant, but they help you quickly find a good one based on available information and your intuition..
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Selected quick examples on when to use what
10
Mathematical Optimization
Microchip production problem
Finance: Maximizing gains
Operations: Supply chain optimization
Heuristic (or metaheuristic)
Multi modal objective optimization
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Metaheuristic Optimization
11
Similar to heuristic: They work as well to find near optimal solutions. No guarantee for global optimal.
Not the entire experience: Unlike heuristic approaches, it may not directly use all of the past experience.
Scope and Generality: Metaheuristics are designed to be applicable across a wide range of optimization problems without requiring problem-specific adaptations. They provide a framework or strategy rather than a specific algorithm tailored to a particular problem.
Iterative Improvement: refine candidate solutions over “generations”. They are often parallel search strategic in nature
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Parallel vs Sequential (metaheuristic vs heuristic)
12
Parallel
Sequetial
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC
Multi Objective Optimization : Visual Intro
13
AID2E Boot camp July 8 - 19 2024
AI Assisted Detector Design for EIC