Corso di Ottimizzazione MODELLI MATEMATICI PER IL PROBLEMA DELLO YIELD MANAGEMENT FERROVIARIO. G. Di Pillo, S. Lucidi, L. Palagi



Documenti analoghi
Management Sanitario. Modulo di Ricerca Operativa

Cash flow stream ( Successione di Flussi di Cassa)

Probability Distributions T O P I C # 1

Un problema di Capital Budgeting

Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a Homework n 1. Docente: Laura Palagi

6.5 RNA Secondary Structure

Finite Model Theory / Descriptive Complexity: bin

SIMULAZIONE ESAME di OTTIMIZZAZIONE Corso di Laurea in Ingegneria Gestionale 2 o anno

MATLAB:Condizionamento Sistemi Lineari.

Università del Salento

6.5 RNA Secondary Structure. 18 novembre 2014

RICERCA OPERATIVA. Approccio quantitativo alla soluzione di problemi di decisione nell ambito di sistemi organizzati.

Single-rate three-color marker (srtcm)

Modelli di PL: allocazione ottima di risorse. Un esempio Modelli a risorse condivise Modelli a risorse alternative Modelli multi-periodo

MBM Italia S.r.l. Via Pellizzo 14/a Padova. Tel. Fax

Ricerca Operativa e Logistica

Ottimizzazione Multi Obiettivo

College Algebra. Logarithms: Denitions and Domains. Dr. Nguyen November 9, Department of Mathematics UK

Problemi iniziali di Programmazione Lineare (LP) I problemi di cui ci si occupa possono essere descritti matematicamente nel modo seguente:

08/05/ GESTIONE DELLA CAPACITÀ. L allocazione avviene in funzione delle previsioni

Laboratorio di Apprendimento Automatico. Fabio Aiolli Università di Padova

Testi del Syllabus. Docente CAGNONI STEFANO Matricola:

Self Booking on line by e-travel Management. L importanza di un On Line Booking Tool Tailor Made, come leva per ridurre i costi dei viaggi

REGISTRATION GUIDE TO RESHELL SOFTWARE

Ottimizzazione Combinatoria J and 6.855J and ESD.78J

Ministero della Salute Direzione Generale della Ricerca Scientifica e Tecnologica Bando Giovani Ricercatori FULL PROJECT FORM

Gli Investimenti e Le Transazioni. Roberto Galano Executive Vice President 20 Giugno 2012

PRICING E REVENUE MANAGEMENT

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

Problema della produzione dei monitor

A.A. 2006/2007 Laurea di Ingegneria Informatica. Fondamenti di C++ Horstmann Capitolo 3: Oggetti Revisione Prof. M. Angelaccio

Introduzione al corso RO2 LM Ingegneria Gestionale

" # $! "#$ % & ' (! (! "#$%

Ricerca Operativa (Compito A) Appello del 18/06/2013 Andrea Scozzari

Parte I. Prima Parte

Esercizi Programming Contest

Data Alignment and (Geo)Referencing (sometimes Registration process)

Ellipsoidal Bounds for Static Response of Uncertain Trusses by using Semidefinite Programming

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Prof. Giuseppe Chiumeo. Avete già studiato che qualsiasi algoritmo appropriato può essere scritto utilizzando soltanto tre strutture di base:

ESEMPIO P.L. : PIANIFICAZIONE DI INVESTIMENTI

Modelli di programmazione lineare. Il metodo grafico è basato su linearità della funzione obiettivo linearità dei vincoli

Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a Homework n 6. Docente: Laura Palagi

Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

> Visionest Business Protection

Il linguaggio SQL: trigger. Versione elettronica: 04.7.SQL.trigger.pdf

Appello di Ricerca Operativa A.A (29/3/2007)

vertours for business

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

Cap.1 - L impresa come sistema

Pro e contro delle RNA

Constant Propagation. A More Complex Semilattice A Nondistributive Framework

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

Argomenti trattati nel corso

Controllo Predittivo (cenni)

Ottimizzazione nella gestione dei progetti Capitolo 4: la gestione dei costi (Programmazione multimodale): formulazioni

REVENUE MANAGEMENT REVENUE MANAGEMENT 08/05/2014 CORSO DI LAUREA IN ECONOMIA DEL TURISMO

UNIVERSITÀ DI PISA FACOLTÀ DI INGEGNERIA

quotidiane: come scegliere nel modo

6.6 ARIMA Model. Autoregressive Integrated Moving Average (ARIMA ) Model. ARIMA(p, d, q) Process

Stochastic fluctuations in population dynamics

OLIVETTI ROYAL UNDERWOOD

STRATEGIA DI TRADING. Turning Points

CORSO PER TECNICO AGENZIA DI VIAGGI E ADDETTO BOOKING TOUR OPERATOR

Author: Raffaele Cogoni born in Assemini on 21/02/1954

Soluzione di problemi di ottimizzazione

Modelli con vincoli di tipo logico

Distribuzioni di probabilità e simulazione stocastica

1 Breve introduzione ad AMPL

Relative error analysis of matrix exponential approximations for numerical integration

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili. Introduzione

C. & G. Agency Srl Via Novara, snc Tuscania VT Tel. 0761/ Fax. 0761/ Website: info@cegagency.

Solutions in motion.

Un algoritmo per la valutazione e la gestione ottimale dei crediti in sofferenza

La ricerca operativa

Il marketing dei servizi. Caratteristiche generali dei servizi

Alta Formazione Manageriale

Ricerca Operativa e Logistica

Il progetto Navicelli SmartGrids. Giovandomenico Caridi Navicelli di Pisa Sandra Scalari Enel Ingegneria e Innovazione

Capitolo 17. I mercati con informazione asimmetrica

Barriere assorbenti nelle catene di Markov e una loro applicazione al web

PROGETTO parte di Programma Strategico

Modelli di Programmazione Lineare Intera

Revenue & Pianificazione strategica. Revenue Management Datawarehouse Forecasting Business Intelligence

IDRO: Planning & Management Hydroplant MAS Consulting Case Study

Ricerca Operativa e Logistica Dott. F.Carrabs e Dott.ssa M.Gentili

Fisica Computazionale

Prova finale di Ingegneria del software

Una tassonomia dei mercati


LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Problemi di localizzazione impianti

Quadrature. Emma Perracchione. Corso di Calcolo Numerico per Ingegneria Meccanica - Matr. PARI (Univ. PD)

LA PRIMA WEB APPLICATION PER REALIZZARE IL PIANO SPOSTAMENTI CASA-LAVORO

Problemi complessi : come trovare una soluzione soddisfacente?

TEORIE DI INVESTIMENTO

Esercitazione 1 del corso di Statistica 2 Prof. Domenico Vistocco

Sistemi Operativi SCHEDULING DELLA CPU

Massimo Paolucci DIST Università di Genova. Metodi per supportare le decisioni relative alla gestione di progetti

Optmization Methods for Machine Learning. Gradient method for multilayer perceptron

Transcript:

Corso di Ottimizzazione MODELLI MATEMATICI PER IL PROBLEMA DELLO YIELD MANAGEMENT FERROVIARIO G. Di Pillo, S. Lucidi, L. Palagi in collaborazione con Datamat-Ingegneria dei Sistemi s.p.a.

YIELD MANAGEMENT Sistema di gestione delle risorse di una azienda che ha come scopo principale la massimizzazione del profitto globale. varietà di servizi e di prezzi domanda variabile nel tempo vendita del servizio con incertezza sulla domanda futura Quindi si adatta a compagnie di trasporto aereo, ferroviario, marittimo catene alberghiere Noleggio auto

YIELD MANAGEMENT Utilizzato per la prima volta nel settore aereo American Airlines (Deregulation 1978) Pochi esempi di utilizzo nel settore ferroviario: SNCF (Francia) Modelli proposti finora sono lineari. Questo è il primo tentativo di utilizzare un modello non lineare.

YIELD MANAGEMENT Seat allocation Tipico del caso aereo. Lo stesso posto può essere venduto a tariffe diverse a seconda di quando è acquistato. Intermediate leg management Gestire in modo ottimo la disponibilità di posti tra due fermate successive. Si tratta cioè di rifiutare una prenotazione quando c è una ragionevole certezza che quel posto possa essere venduto successivamente producendo un maggior guadagno.

CASO FERROVIARIO Supponendo definiti: il sequenziamento dei treni, e la struttura delle tariffe, determinare quanti posti vendere su ciascuna O-D coperta da un treno, effettuando la gestione delle prenotazioni in modo da massimizzare il profitto. MULTI-LEG. ogni itinerario ècomposto da più tratte (una tratta è il percoso tra due stazioni successive) SINGLE-FARE. Fisicamente la prima e la seconda classe sono distinte, quindi possono essere trattati come treni indipendenti.

OUTLINE Part 1: Mathematical models Description of the problem Linear model Nonlinear model Validation of the models - Numerical results with standard software LO SCOPO: mostrare che il modello non lineare è competitivo rispetto al modello lineare. definire nuovi algoritmi di ottimizzazione non lineare che consentano di risolvere efficentemente il problema.

Introduction to the problem Givenatrainwith a route of m legs a capacity c i for each leg i =1,...,m n Origin-Destination (O-D) pairs Find the booking limit for each O-D pair such that the overall revenue is maximized.

La costruzione di un modello matematico richiede: Scelta delle variabili Definizione dei vincoli Definizione obiettivo Le variabili: x ij max numero di posti vendibili sulla O i D j i origine e j destinazione; I vincoli: disponibilità diposti vincoli di tipo operativo, vincoli di interezza; La funzione obiettivo f(x): Guadagno atteso.

The constraints availability constraints due to the limited leg capacity; linear constraints (ij) I k x ij c k k =1,...,m where I k is the set of O-D pairs that engage the k-th leg.

non negativity constraints x ij 0 lower bound constraints x ij l ij, - social aspects: l ij is a minimum amount of seats reserved for the O i D j ; - dynamical aspect: l ij are the seats already sold on the O i D j. upper bound constraints x ij u ij - operative constraints (vincoli di sfrido) integrality constraints x ij Z.

The objective function For each pair Origin-Destination (O-D) (ij), let t ij be the service fare; given the booking limit x ij and the value of the actual demand d ij, the revenue R ij for the O-D (ij) is expressed by t ij d ij if d ij <x ij R ij = t ij x ij if d ij x ij The overall revenue is then given by (ij) R (ij) Actually, d ij is not known and we must resort to a probabilistic model for the service demand.

Booking demand representation We assume that the demand is a continuous random variable and for each pair Origin- Destination (O-D) (ij) weknow -meanvalueµ ij - standard deviation σ ij, We propose two models: - stochastic model that better approximates a demand with signficance variance - deterministic model that better approximates a demand with small variance so as to exploit the differences in the expected revenue by using one model rather than the other.

A deterministic model Thedemandisexpressedonlyintermsofa mean value and the probability density p ij for the demand d ij on the O-D ij is given p(d ij )=δ(d ij µ ij ) In other words we assume that the demand is known without uncertainty that is µ ij passengers will ask for the O-D pair (ij) with probability one.

The linear problem If we assume a deterministic representation of the demand, the overall revenue is a linear function. Hence we obtain a Linear Programming problem (PL) max (ij) t ij x ij subject to the constraints: Ax c l x u x ij integer We must insert also - the booking limit does not exceed the demand x ij µ ij Actually, the matrix A is totally unimodular and the integrality constraint can be eliminated.

A stochastic model By a stochastic representation the forecast service demand is expressed in terms of means value and standard deviation of a distribution function. For the demand d on the O-D (ij), we resort to a normal distribution p ij (d), truncated for values d l ij,wherel ij are the seats already sold.

The nonlinear problem (NLP) We take as objective function the expected revenue max (ij) t ij ( xij yp ij (y)dy + x ij subject to the constraints: Ax c l x u integer x ij x ij p ij (y)dy convex optimization problem Linear constraints most of them box constraints as σ ij 0, the objective function of the stochastic model approaches the deterministic one, that is ) NLP = σ 0 LP

Validation of the models The aim of the first numerical experience is to show the effectiveness of optimization versus no optimization, the effectiveness of the nonlinear model versus the linear one. To compare the quality of the solutions obtained by the linear and nonlinear model, we simulate different realizations of the service demand based on µ ij and σ ij. The demand is satisfied or not depending on the value of the booking limit settled by the optimization procedure. We randomly generate the passengers arrival and simulate the selling process

Test problems Three sets of representative sample problems with number of legs m = 5, 10, 15, that corresponds - small dimension n =15 - medium dimension n =55 - large dimension n = 120. Each set contains problems that differ at least by one critical aspect: - demanding exceeding (or not) the train capacity - existence or not of additional bounds on variables - costant or variable train capacity

SIMULAZIONE Possiamo tenere in conto la dinamicità del problema oppure no. Se si ottimizza una sola volta all inizio del periodo di apertura delle prenotazioni, la richiesta effettiva non influenza la soluzione finale. Generazione di un problema test OTTIMIZZAZIONE Generazione della domanda Simulazione di un processo di vendita Valutazione del profitto atteso

SIMULAZIONE Se teniamo conto della dinamicità delproblema, allora si ottimizza ripetutamente durante il periodo in cui sono accettate le prenotazioni. La richiesta effettiva influenza la soluzione finale. Generazione di un problema test OTTIMIZZAZIONE Generazione della domanda Simulazione di un processo di vendita Modifica del modello in base alla richiesta effettiva Valutazione del profitto atteso

CONFRONTI Per valutare la qualità dei due modelli, confrontiamo il valore del profitto atteso ottenuto utilizzando il valore del booking limit determinato rispettivamente dal modello lineare e da quello non lineare. Per valuatre l efficienza dei due modelli, confrontiamo il tempo di CPU medio richiesto per la soluzione.