{"id":{"repo_id":"milano","oai_identifier":"oai:air.unimi.it:2434/1119904"},"canonical_url":"https://search.dev.ndltd.org/etd/milano/oai:air.unimi.it:2434/1119904","repository":{"repo_id":"milano","name":"Università degli Studi di Milano","base_url":"https://air.unimi.it/oai/request"},"display":{"title":"MATHEMATICAL PROGRAMMING METHODS FOR PARTIALLY UNDEFINED OPTIMIZATION MODELS","abstract":"Questa tesi propone nuovi metodi per formulare e risolvere modelli di programmazione matematica parzialmente indefiniti. Mediante l'utilizzo di metodi di programmazione matematica e solutori per modelli di programmazione lineare e quadratica, puntiamo ad automatizzare il processo di generare rappresentazioni algebriche compatte per componenti ignote. Il nostro approccio copre limitazioni dei metodi esistenti, quali scarsa interpretabilità e limitato controllo sulla complessità del modello. Esploriamo diversi scenari di apprendimento, che includono situazioni statiche e dinamiche, e consideriamo sia l'apprendimento di funzioni obiettivo che di vincoli. I nostri contributi includono: - apprendimento statico di vincoli – sviluppiamo metodi per approssimare poliedri convessi ignoti da punti positivi e negativi, usando programmazione lineare misto-intera e column generation; - apprendimento di vincoli interattivo – ideiamo algoritmi per risolvere programmi lineari 0-1 con vincoli mancanti ed imparare vincoli surrogati, usando un approccio basato su oracolo ispirato a tecniche di apprendimento attivo; - apprendimento online di funzioni obiettivo – proponiamo un algoritmo inedito basato su programmazione lineare misto-intera per un problema di facility location online con funzioni di profitto non lineari. Il nostro lavoro apporta contributi al campo della formulazione automatica di modelli di programmazione matematica e fornisce strumenti pratici per risolvere problemi di ottimizzazione complessi con informazione incompleta.","abstract_html":"Questa tesi propone nuovi metodi per formulare e risolvere modelli di programmazione matematica parzialmente indefiniti. Mediante l&#x27;utilizzo di metodi di programmazione matematica e solutori per modelli di programmazione lineare e quadratica, puntiamo ad automatizzare il processo di generare rappresentazioni algebriche compatte per componenti ignote. Il nostro approccio copre limitazioni dei metodi esistenti, quali scarsa interpretabilità e limitato controllo sulla complessità del modello. Esploriamo diversi scenari di apprendimento, che includono situazioni statiche e dinamiche, e consideriamo sia l&#x27;apprendimento di funzioni obiettivo che di vincoli. I nostri contributi includono: - apprendimento statico di vincoli – sviluppiamo metodi per approssimare poliedri convessi ignoti da punti positivi e negativi, usando programmazione lineare misto-intera e column generation; - apprendimento di vincoli interattivo – ideiamo algoritmi per risolvere programmi lineari 0-1 con vincoli mancanti ed imparare vincoli surrogati, usando un approccio basato su oracolo ispirato a tecniche di apprendimento attivo; - apprendimento online di funzioni obiettivo – proponiamo un algoritmo inedito basato su programmazione lineare misto-intera per un problema di facility location online con funzioni di profitto non lineari. Il nostro lavoro apporta contributi al campo della formulazione automatica di modelli di programmazione matematica e fornisce strumenti pratici per risolvere problemi di ottimizzazione complessi con informazione incompleta.","abstract_has_math":false,"creators":["MESSANA, ROSARIO"],"institution":"Università degli Studi di Milano","degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":["tutor: A. Ceselli ; coordinatore: R. Sassi","R. Messana","CESELLI, ALBERTO","SASSI, ROBERTO"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-12-04","date_published":"2024-12-04","updated_at":"2026-07-27T20:19:12Z","subjects":["mathematical programming","data-driven optimization","machine learning","linear programming","integer programming","0-1 linear programming","combinatorial optimization","dantzig-wolfe","column generation","polyhedral separation","constraint learning","objective learning","active learning","oracle-based optimization","online learning","non-convex optimization","online combinatorial optimization","knapsack problem","generalized assignment problem","facility location","edge computing","Settore INF/01 - Informatica"],"languages":["eng"],"rights":["info:eu-repo/semantics/openAccess"],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier","label":"Identifier","values":["http://dx.doi.org/10.13130/messana-rosario_phd2024-12-04","10.13130/messana-rosario_phd2024-12-04"],"render_values":[{"text":"http://dx.doi.org/10.13130/messana-rosario_phd2024-12-04","href":"http://dx.doi.org/10.13130/messana-rosario_phd2024-12-04","code":true},{"text":"10.13130/messana-rosario_phd2024-12-04","href":"https://doi.org/10.13130/messana-rosario_phd2024-12-04","code":true}]}]},"links":{"outbound_url":"https://hdl.handle.net/2434/1119904","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["tutor: A. Ceselli ; coordinatore: R. Sassi","R. Messana","CESELLI, ALBERTO","SASSI, ROBERTO"]},{"key":"dc:creator","label":"Author","values":["MESSANA, ROSARIO"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2024-12-04"]},{"key":"dc:publisher","label":"Institution","values":["Università degli Studi di Milano"]},{"key":"dc:relation","label":"Dc Relation","values":["numberofpages:109"]},{"key":"dc:type","label":"Dc Type","values":["info:eu-repo/semantics/doctoralThesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["mathematical programming","data-driven optimization","machine learning","linear programming","integer programming","0-1 linear programming","combinatorial optimization","dantzig-wolfe","column generation","polyhedral separation","constraint learning","objective learning","active learning","oracle-based optimization","online learning","non-convex optimization","online combinatorial optimization","knapsack problem","generalized assignment problem","facility location","edge computing","Settore INF/01 - Informatica"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["eng"]},{"key":"dc:rights","label":"Dc Rights","values":["info:eu-repo/semantics/openAccess"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2434/1119904","http://dx.doi.org/10.13130/messana-rosario_phd2024-12-04","10.13130/messana-rosario_phd2024-12-04"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Questa tesi propone nuovi metodi per formulare e risolvere modelli di programmazione matematica parzialmente indefiniti. Mediante l'utilizzo di metodi di programmazione matematica e solutori per modelli di programmazione lineare e quadratica, puntiamo ad automatizzare il processo di generare rappresentazioni algebriche compatte per componenti ignote. Il nostro approccio copre limitazioni dei metodi esistenti, quali scarsa interpretabilità e limitato controllo sulla complessità del modello. Esploriamo diversi scenari di apprendimento, che includono situazioni statiche e dinamiche, e consideriamo sia l'apprendimento di funzioni obiettivo che di vincoli. I nostri contributi includono: - apprendimento statico di vincoli – sviluppiamo metodi per approssimare poliedri convessi ignoti da punti positivi e negativi, usando programmazione lineare misto-intera e column generation; - apprendimento di vincoli interattivo – ideiamo algoritmi per risolvere programmi lineari 0-1 con vincoli mancanti ed imparare vincoli surrogati, usando un approccio basato su oracolo ispirato a tecniche di apprendimento attivo; - apprendimento online di funzioni obiettivo – proponiamo un algoritmo inedito basato su programmazione lineare misto-intera per un problema di facility location online con funzioni di profitto non lineari. Il nostro lavoro apporta contributi al campo della formulazione automatica di modelli di programmazione matematica e fornisce strumenti pratici per risolvere problemi di ottimizzazione complessi con informazione incompleta.","This thesis proposes novel methods for formulating and solving partially undefined mathematical programming models. By leveraging mathematical programming methods and off-the-shelf solvers, we aim to automate the process of generating compact algebraic representations for unknown components. Our approach addresses limitations of existing methods, such as lack of interpretability and control over model complexity. We explore various learning scenarios, including static and interactive settings, and consider both objective function and constraint learning. Our contributions include: - static constraint learning – we develop methods to approximate unknown convex polyhedra from positive and negative data points, using mixed-integer linear programming and column generation; - interactive constraint learning – we design algorithms to solve 0-1 linear programs with missing constraints and learn surrogate constraints, using an oracle-based approach inspired by active learning techniques; - online objective learning – we propose a novel algorithm based on mixed-integer linear programming for online facility location with non-linear profit functions. Our work advances the field of automatic mathematical programming model formulation and provides practical tools for solving complex optimization problems with incomplete information."]},{"key":"dc:title","label":"Title","values":["MATHEMATICAL PROGRAMMING METHODS FOR PARTIALLY UNDEFINED OPTIMIZATION MODELS"]}]}],"canonical_facts":{"dc:contributor":["tutor: A. Ceselli ; coordinatore: R. Sassi","R. Messana","CESELLI, ALBERTO","SASSI, ROBERTO"],"dc:creator":["MESSANA, ROSARIO"],"dc:date":["2024-12-04"],"dc:description":["Questa tesi propone nuovi metodi per formulare e risolvere modelli di programmazione matematica parzialmente indefiniti. Mediante l'utilizzo di metodi di programmazione matematica e solutori per modelli di programmazione lineare e quadratica, puntiamo ad automatizzare il processo di generare rappresentazioni algebriche compatte per componenti ignote. Il nostro approccio copre limitazioni dei metodi esistenti, quali scarsa interpretabilità e limitato controllo sulla complessità del modello. Esploriamo diversi scenari di apprendimento, che includono situazioni statiche e dinamiche, e consideriamo sia l'apprendimento di funzioni obiettivo che di vincoli. I nostri contributi includono: - apprendimento statico di vincoli – sviluppiamo metodi per approssimare poliedri convessi ignoti da punti positivi e negativi, usando programmazione lineare misto-intera e column generation; - apprendimento di vincoli interattivo – ideiamo algoritmi per risolvere programmi lineari 0-1 con vincoli mancanti ed imparare vincoli surrogati, usando un approccio basato su oracolo ispirato a tecniche di apprendimento attivo; - apprendimento online di funzioni obiettivo – proponiamo un algoritmo inedito basato su programmazione lineare misto-intera per un problema di facility location online con funzioni di profitto non lineari. Il nostro lavoro apporta contributi al campo della formulazione automatica di modelli di programmazione matematica e fornisce strumenti pratici per risolvere problemi di ottimizzazione complessi con informazione incompleta.","This thesis proposes novel methods for formulating and solving partially undefined mathematical programming models. By leveraging mathematical programming methods and off-the-shelf solvers, we aim to automate the process of generating compact algebraic representations for unknown components. Our approach addresses limitations of existing methods, such as lack of interpretability and control over model complexity. We explore various learning scenarios, including static and interactive settings, and consider both objective function and constraint learning. Our contributions include: - static constraint learning – we develop methods to approximate unknown convex polyhedra from positive and negative data points, using mixed-integer linear programming and column generation; - interactive constraint learning – we design algorithms to solve 0-1 linear programs with missing constraints and learn surrogate constraints, using an oracle-based approach inspired by active learning techniques; - online objective learning – we propose a novel algorithm based on mixed-integer linear programming for online facility location with non-linear profit functions. Our work advances the field of automatic mathematical programming model formulation and provides practical tools for solving complex optimization problems with incomplete information."],"dc:identifier":["https://hdl.handle.net/2434/1119904","http://dx.doi.org/10.13130/messana-rosario_phd2024-12-04","10.13130/messana-rosario_phd2024-12-04"],"dc:language":["eng"],"dc:publisher":["Università degli Studi di Milano"],"dc:relation":["numberofpages:109"],"dc:rights":["info:eu-repo/semantics/openAccess"],"dc:subject":["mathematical programming","data-driven optimization","machine learning","linear programming","integer programming","0-1 linear programming","combinatorial optimization","dantzig-wolfe","column generation","polyhedral separation","constraint learning","objective learning","active learning","oracle-based optimization","online learning","non-convex optimization","online combinatorial optimization","knapsack problem","generalized assignment problem","facility location","edge computing","Settore INF/01 - Informatica"],"dc:title":["MATHEMATICAL PROGRAMMING METHODS FOR PARTIALLY UNDEFINED OPTIMIZATION MODELS"],"dc:type":["info:eu-repo/semantics/doctoralThesis"]},"updated_at":"2026-07-27T20:19:12Z"}