Optimization Methods
Learning Outcomes:
- Formulating and solving shortest path problems in graphs
- Implementing network flow algorithms like Ford-Fulkerson and Edmonds-Karp
- Applying linear programming techniques to network flow problems
- Understanding convex sets, functions, and optimization principles
- Utilizing gradient descent methods for unconstrained optimization
- Employing stochastic optimization techniques like SGD
- Solving constrained optimization problems using projected gradient descent and Frank-Wolfe algorithm
- Analyzing duality and applying Lagrange multipliers in optimization
- Interpreting KKT conditions for optimality in constrained problems
- Modeling real-world scenarios as optimization problems across various domains
Skills for module:
Python
Matlab
Algorithms
Data Structures
Linear Algebra
Calculus
Mathematics
Machine Learning
Data Science
Artificial Intelligence
Neural Networks
Deep Learning
Problem Solving
Critical Thinking
Time Management
Optimization Methods
7CCSMOME
Learning Outcomes
- Formulating and solving shortest path problems in graphs
- Implementing network flow algorithms like Ford-Fulkerson and Edmonds-Karp
- Applying linear programming techniques to network flow problems
- Understanding convex sets, functions, and optimization principles
- Utilizing gradient descent methods for unconstrained optimization
- Employing stochastic optimization techniques like SGD
- Solving constrained optimization problems using projected gradient descent and Frank-Wolfe algorithm
- Analyzing duality and applying Lagrange multipliers in optimization
- Interpreting KKT conditions for optimality in constrained problems
- Modeling real-world scenarios as optimization problems across various domains