Skip to content
Opt Dir

Glossario · approach

Programmazione Lineare (LP)

Disciplina della programmazione matematica che ottimizza una funzione obiettivo lineare soggetta a vincoli lineari di uguaglianza e disuguaglianza, fondamento della ricerca operativa.

Linear ProgrammingLPProgrammazione LineareOttimizzazione Lineare
La programmazione lineare è la classe di problemi max c^T x s.t. Ax ≤ b, x ≥ 0 in forma canonica, dove c ∈ R^n è il vettore dei costi, A ∈ R^(m×n) la matrice dei vincoli, b ∈ R^m il lato destro e x ∈ R^n le variabili decisionali reali continue. La regione ammissibile X = {x : Ax ≤ b, x ≥ 0} è un politopo convesso e un obiettivo lineare raggiunge l'ottimo in un vertice (soluzione basica ammissibile). La disciplina nacque con l'algoritmo del simplesso di George B. Dantzig nel 1947, motivato da problemi di pianificazione dell'aviazione statunitense (donde il termine 'programmazione', precedente al suo uso informatico). La teoria della dualità (von Neumann 1947) associa a ogni LP primale un LP duale; il teorema di dualità forte afferma che se entrambi sono ammissibili e limitati, i loro valori ottimi coincidono; i prezzi ombra si leggono dalle variabili duali. Complessità: Klee e Minty (1972) dimostrarono il caso peggiore esponenziale del simplesso; Khachiyan (1979) fornì il primo algoritmo polinomiale per LP mediante il metodo dell'ellissoide (teorico); Karmarkar (1984) introdusse un metodo dei punti interni polinomiale e di interesse pratico. I solver moderni combinano simplesso rivisitato e punti interni, con presolve, fattorizzazione LU sparsa e avvio crash, risolvendo problemi con milioni di variabili in pochi secondi. Applicazioni: pianificazione della produzione, problemi di miscelazione, trasporti, gestione dei flussi di cassa e problema della dieta.
Örnek

Un'azienda alimentare di 28 dipendenti a Manisa risolve un piano di produzione mensile su 3 prodotti come LP: max 12x_1 + 18x_2 + 9x_3 (profitto TRY/unità), 4 vincoli ore-macchina, 2 vincoli di materia prima, 1 limite superiore di domanda; il problema con 6 vincoli × 3 variabili è risolto dal simplesso in 0,04 secondi e i prezzi ombra mostrano che il vincolo più stretto — la linea di riempimento — ha un valore marginale di 47 TRY per ora.

Dove appare questo termine

Esc Chiudi