Skip to content
Opt Dir

Glossario · approach

Programmazione Quadratica (QP)

Disciplina della programmazione matematica che ottimizza una funzione obiettivo quadratica soggetta a vincoli lineari; la generalizzazione quadratica diretta della programmazione lineare.

Quadratic ProgrammingQPProgrammazione QuadraticaOttimizzazione Quadratica
La programmazione quadratica è la classe di problemi min (1/2) x^T Q x + c^T x s.t. Ax ≤ b, x ≥ 0 in forma canonica, dove Q ∈ R^(n×n) è simmetrica, c ∈ R^n è il termine lineare e i vincoli sono lineari come in LP. La natura del problema è determinata dal segno di Q: (1) se Q è semidefinita positiva il QP è convesso, le condizioni KKT sono necessarie e sufficienti per l'ottimalità, e il problema è risolvibile in tempo polinomiale tramite metodi dei punti interni o di insieme attivo (Kozlov, Tarasov e Khachiyan 1979 dimostrarono la risolvibilità polinomiale del QP convesso); (2) se Q è indefinita il problema è non convesso e in generale NP-difficile (Sahni 1974). La formulazione canonica è il modello media-varianza di Markowitz (1952): min (1/2) x^T Σ x s.t. μ^T x ≥ R, Σ x_i = 1, x ≥ 0 — Σ matrice di covarianza, μ vettore dei rendimenti attesi, R rendimento obiettivo; la frontiera efficiente è tracciata variando R. Markowitz ricevette il Premio Nobel per l'Economia nel 1990 per questo lavoro. Il QP è anche alla base dell'addestramento delle macchine a vettori di supporto (Cortes e Vapnik 1995), del controllo predittivo basato sul modello (MPC), dei minimi quadrati vincolati, della programmazione quadratica sequenziale (SQP, ciclo interno dell'ottimizzazione non lineare, Wilson 1963 / Han 1976 / Powell 1978) e dell'ottimizzazione di traiettorie. Algoritmi: Wolfe (1959) e Beale (1959) svilupparono i principi dell'insieme attivo; i metodi dei punti interni predittore-correttore (logica di Mehrotra 1992 estesa al QP) e quelli di insieme attivo (cugini del simplesso LP) dominano i solver pratici.
Örnek

Una boutique di consulenza agli investimenti di 18 persone ad Ankara ottimizza un portafoglio di 250.000 TRY su 8 azioni BIST tramite QP di Markowitz: matrice di covarianza 8×8, vincolo somma dei pesi pari a 1, divieto di vendite allo scoperto x ≥ 0, rendimento annuo obiettivo del 12%; un solver QP a punti interni restituisce in 0,2 secondi un punto a minima varianza sulla frontiera efficiente con deviazione standard del 4,8% e suggerisce una distribuzione bilanciata dei pesi con premio per il rischio del 7,2% sopra il tasso di deposito di riferimento.

Esc Chiudi