Skip to content

Commit 7295fa7

Browse files
author
ArnaudDeza
committed
clean up md files
1 parent 5731df2 commit 7295fa7

File tree

2 files changed

+17
-27
lines changed

2 files changed

+17
-27
lines changed

class02/class02.md

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@ This class covers the fundamental numerical optimization techniques essential fo
1212

1313
## Interactive Materials
1414

15-
The class is structured around four interactive Jupyter notebooks:
15+
The class is structured around 1 slide deck and four interactive Jupyter notebooks:
1616

17-
1. **[Part 1: Minimization via Newton's Method](part1_minimization.html)**
18-
- Unconstrained optimization fundamentals
19-
- Newton's method implementation
20-
- Hessian matrix and regularization
21-
22-
2. **[Part 1: Root Finding & Backward Euler](part1_root_finding.html)**
17+
1. **[Part 1a: Root Finding & Backward Euler](part1_root_finding.html)**
2318
- Root-finding algorithms for implicit integration
2419
- Fixed-point iteration vs. Newton's method
2520
- Application to pendulum dynamics
2621

22+
23+
2. **[Part 1b: Minimization via Newton's Method](part1_minimization.html)**
24+
- Unconstrained optimization fundamentals
25+
- Newton's method implementation
26+
- Globalization strategies: Hessian matrix and regularization
27+
2728
3. **[Part 2: Equality Constraints](part2_eq_constraints.html)**
2829
- Lagrange multiplier theory
2930
- KKT conditions for equality constraints
@@ -37,7 +38,6 @@ The class is structured around four interactive Jupyter notebooks:
3738
## Additional Resources
3839

3940
- **[Lecture Slides (PDF)](ISYE_8803___Lecture_2___Slides.pdf)** - Complete slide deck
40-
- **[Demo Script](penalty_barrier_demo.py)** - Python demonstration of penalty vs. barrier methods
4141
- **[LaTeX Source](main.tex)** - Source code for lecture slides
4242

4343
## Key Learning Outcomes
@@ -49,13 +49,6 @@ The class is structured around four interactive Jupyter notebooks:
4949
- Compare different constraint handling methods
5050
- Implement Sequential Quadratic Programming (SQP)
5151

52-
## Prerequisites
53-
54-
- Solid understanding of linear algebra and calculus
55-
- Familiarity with Julia programming
56-
- Basic knowledge of differential equations
57-
- Understanding of optimization concepts from Class 1
58-
5952
## Next Steps
6053

6154
This class provides the foundation for advanced topics in subsequent classes, including Pontryagin's Maximum Principle, nonlinear trajectory optimization, and stochastic optimal control.

class02/overview.md

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,20 +34,21 @@ By the end of this class, students will be able to:
3434

3535
The class is structured around four interactive Jupyter notebooks that build upon each other:
3636

37-
1. **[Part 1: Minimization via Newton's Method](part1_minimization.html)**
38-
- Unconstrained optimization fundamentals
39-
- Newton's method for minimization
40-
- Hessian matrix and positive definiteness
41-
- Regularization and line search techniques
42-
- Practical implementation with Julia
4337

44-
2. **[Part 1: Root Finding & Backward Euler](part1_root_finding.html)**
38+
1. **[Part 1a: Root Finding & Backward Euler](part1_root_finding.html)**
4539
- Root-finding algorithms for implicit integration
4640
- Fixed-point iteration vs. Newton's method
4741
- Backward Euler implementation for ODEs
4842
- Convergence analysis and comparison
4943
- Application to pendulum dynamics
5044

45+
2. **[Part 1b: Minimization via Newton's Method](part1_minimization.html)**
46+
- Unconstrained optimization fundamentals
47+
- Newton's method for minimization
48+
- Hessian matrix and positive definiteness
49+
- Regularization and line search techniques
50+
- Practical implementation with Julia
51+
5152
3. **[Part 2: Equality Constraints](part2_eq_constraints.html)**
5253
- Lagrange multiplier theory
5354
- KKT conditions for equality constraints
@@ -98,10 +99,6 @@ The methods covered in this class are fundamental to:
9899

99100
## Further Reading
100101

101-
- Nocedal, J., & Wright, S. J. (2006). *Numerical Optimization*
102-
- Boyd, S., & Vandenberghe, L. (2004). *Convex Optimization*
103-
- Betts, J. T. (2010). *Practical Methods for Optimal Control and Estimation Using Nonlinear Programming*
104-
105102
## Next Steps
106103

107104
This class provides the foundation for the advanced topics covered in subsequent classes, including:
@@ -112,4 +109,4 @@ This class provides the foundation for the advanced topics covered in subsequent
112109

113110
---
114111

115-
*For questions or clarifications, please refer to the interactive notebooks or contact the instructor.*
112+
*For questions or clarifications, please reach out to Arnaud Deza at [email protected]*

0 commit comments

Comments
 (0)