1 of 11

Numerical Optimization and Data Science

Master in Finance and Laurea Magistrale in Mathematics,

A.A. 2023-24

The course (48 hours, 6 cfu) consists of 2 parts of 24 hours, 3 cfu each:

    • Numerical Optimization, prof. Luca Pavarino,

Tuesday 4 – 6 pm, room B2 (with some exceptions)

    • Data Science, prof. Davide Duma,

Thursday 4 – 6 pm, room B4 (with some exceptions)

2 of 11

My contacts:

office E32 Math. Dept.,

Phone: 0382 985643

email luca.pavarino@unipv.it,

Webpage: https://sites.google.com/unipv.it/lucafp/home

Course webpage:

https://sites.google.com/unipv.it/teaching/numerical-optimization

3 of 11

The three pillars of Data Science:

  • Linear Algebra
  • Statistics
  • Optimization

All three require numerical algorithms in order to compute solutions, answers, decisions

  • Numerical Linear Algebra
  • Computational Statistics
  • Numerical Optimization

General Optimization Problem:

find x in S (feasible set) such that

4 of 11

Linear Programming (Linear Optimization): f and/or g, gi are linear

5 of 11

Quadratic Programming (Quadratic Optimization): f is quadratic

6 of 11

Integer Programming:

7 of 11

Stochastic Programming:

8 of 11

9 of 11

10 of 11

Course Program

  • Introduction
  • Derivative – free methods: Nelder – Mead
  • Newton’s method
  • Descent methods (line search)
    • Step size selection
    • Newton’s direction
    • Quasi – Newton’s directions
    • Gradient direction
    • Conjugate gradient direction
  • Trust – Region methods
  • Nonlinear Least – Square methods
    • Gauss – Newton
    • Levenberg - Marquardt
  • Applications to

Artificial Neural Networks

Texts for further information:

J. Nocedal, S. Wright,

Numerical Optimization, Springer, 2006

M. J. Kochenderfer, T. A. Wheeler,

Algorithms for Optimization, MIT Press, 2019

11 of 11