Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/27939
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorHassini, Elkafi-
dc.contributor.advisorEl-Dakhakhni, Wael-
dc.contributor.authorAbdallah, Ramy-
dc.date.accessioned2022-10-07T13:21:48Z-
dc.date.available2022-10-07T13:21:48Z-
dc.date.issued2022-
dc.identifier.urihttp://hdl.handle.net/11375/27939-
dc.description.abstractMulti-level programming has been suggested as a suitable methodology for modelling the interactions between the different levels of decisions in organizations that follow a hierarchical structure. It has been applied in different fields such as revenue and energy management. Due to the rise of decentralized decision-making and the need for efficient algorithms, the overarching motivation of this thesis is to develop algorithms suitable for solving multi-level programming problems and testing them on practical applications. First, we conduct a bibliometric analysis of the literature to categorize the major topics of study and solution methodologies. In addition, we identify research gaps and future research directions. Second, we direct our focus to developing efficient algorithms for solving specific classes of linear tri-level programs. In Chapter 3, we propose three heuristic-based approaches; each heuristic type offers a trade-off between solution quality and computational time. To illustrate our solution approaches, we present an application for defending critical infrastructure to improve its resilience against intentional attacks. In Chapter 4 we study bi-level mixed-integer linear problems and a general class of tri-level programs by proposing a general-purpose algorithm capable of handling mixed-integer variables in both levels of a bi-level linear program and solving a general class of tri-level mixed-integer programs with a convex optimization problem being at the most lower-level. In chapter 5, we examine a three-level non-cooperative game with perfect information that can have a min-max-min or a max-min-max structure. We propose a heuristically-enhanced exact algorithm. We demonstrate the proposed algorithm on two applications: defending critical infrastructure and the capacitated lot-sizing problem with the capability of interdiction and fortification.en_US
dc.language.isoenen_US
dc.subjectTri-level Programmingen_US
dc.subjectMulti-level Optimizationen_US
dc.subjectBi-level Programsen_US
dc.subjectBranch and Bounden_US
dc.subjectDecomposition Algorithmsen_US
dc.subjectHeuristicsen_US
dc.subjectDefending Critical Infrastructureen_US
dc.subjectProtecting Electrical Networksen_US
dc.titleTri-Level Mixed-Integer Linear Programming Problems: Solution Approaches and Applicationsen_US
dc.typeThesisen_US
dc.contributor.departmentBusiness Administrationen_US
dc.description.degreetypeDissertationen_US
dc.description.degreeDoctor of Philosophy (PhD)en_US
dc.description.layabstractMulti-level programming has been suggested as a suitable methodology for modelling the interaction between the different levels of decisions in organizations that follow a hierarchical structure. It has been used in practical contexts such as in determining pricing strategies, and energy management. Due to the rise of decentralized decision-making and the need for efficient algorithms, the overarching motivation of this thesis is to develop algorithms suitable for solving multi-level programming problems. We develop solution strategies for solving different classes of multi-level problems including novel heuristics, general-purpose solvers, and exact algorithms. We address different classes of multi-level problems and apply the proposed solution approach(es) on relevant applications. Although the developed techniques are inspired by specific practical applications, they can be applied in many other domains. We show numerically that our proposed solution approaches lead to better solution quality and are computationally more efficient. Furthermore, our proposals form a cornerstone for interesting theoretical and algorithmic developments in this area of research.en_US
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Abdallah_Ramy_F_22Sept_PhD.pdf
Access is allowed from: 2023-09-26
2.7 MBAdobe PDFView/Open
Show simple item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue