{"title":"使用 SOS1 重构法解决单领导多追随者问题教程","authors":"Didier Aussel, Cécile Egea, Martin Schmidt","doi":"10.1111/itor.13466","DOIUrl":null,"url":null,"abstract":"In this tutorial, we consider single‐leader‐multi‐follower games in which the models of the lower‐level players have polyhedral feasible sets and convex objective functions. This situation allows for classic Karush–Kuhn–Tucker reformulations of the separate lower‐level problems, which lead to challenging single‐level reformulations of Mathematical Programing with Complementarity Constraints (MPCC) type. The main contribution of this tutorial is to present a ready‐to‐use reformulation of this MPCC using special‐ordered‐sets of type 1 (SOS1) conditions. These conditions are readily available in all modern mixed‐integer linear optimization solvers that solve the single‐leader‐multi‐follower problem to optimality. After formally stating the problem class under consideration as well as deriving its reformulations, we present explicit <jats:styled-content>Python</jats:styled-content> code that shows how these techniques can be realized using the solver <jats:styled-content>Gurobi</jats:styled-content>. Finally, we also show the effect of the SOS1‐based reformulation using the real‐world example of industrial eco‐park modeling.","PeriodicalId":49176,"journal":{"name":"International Transactions in Operational Research","volume":"45 1","pages":""},"PeriodicalIF":3.1000,"publicationDate":"2024-05-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A tutorial on solving single‐leader‐multi‐follower problems using SOS1 reformulations\",\"authors\":\"Didier Aussel, Cécile Egea, Martin Schmidt\",\"doi\":\"10.1111/itor.13466\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this tutorial, we consider single‐leader‐multi‐follower games in which the models of the lower‐level players have polyhedral feasible sets and convex objective functions. This situation allows for classic Karush–Kuhn–Tucker reformulations of the separate lower‐level problems, which lead to challenging single‐level reformulations of Mathematical Programing with Complementarity Constraints (MPCC) type. The main contribution of this tutorial is to present a ready‐to‐use reformulation of this MPCC using special‐ordered‐sets of type 1 (SOS1) conditions. These conditions are readily available in all modern mixed‐integer linear optimization solvers that solve the single‐leader‐multi‐follower problem to optimality. After formally stating the problem class under consideration as well as deriving its reformulations, we present explicit <jats:styled-content>Python</jats:styled-content> code that shows how these techniques can be realized using the solver <jats:styled-content>Gurobi</jats:styled-content>. Finally, we also show the effect of the SOS1‐based reformulation using the real‐world example of industrial eco‐park modeling.\",\"PeriodicalId\":49176,\"journal\":{\"name\":\"International Transactions in Operational Research\",\"volume\":\"45 1\",\"pages\":\"\"},\"PeriodicalIF\":3.1000,\"publicationDate\":\"2024-05-26\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Transactions in Operational Research\",\"FirstCategoryId\":\"91\",\"ListUrlMain\":\"https://doi.org/10.1111/itor.13466\",\"RegionNum\":4,\"RegionCategory\":\"管理学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"MANAGEMENT\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Transactions in Operational Research","FirstCategoryId":"91","ListUrlMain":"https://doi.org/10.1111/itor.13466","RegionNum":4,"RegionCategory":"管理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"MANAGEMENT","Score":null,"Total":0}
A tutorial on solving single‐leader‐multi‐follower problems using SOS1 reformulations
In this tutorial, we consider single‐leader‐multi‐follower games in which the models of the lower‐level players have polyhedral feasible sets and convex objective functions. This situation allows for classic Karush–Kuhn–Tucker reformulations of the separate lower‐level problems, which lead to challenging single‐level reformulations of Mathematical Programing with Complementarity Constraints (MPCC) type. The main contribution of this tutorial is to present a ready‐to‐use reformulation of this MPCC using special‐ordered‐sets of type 1 (SOS1) conditions. These conditions are readily available in all modern mixed‐integer linear optimization solvers that solve the single‐leader‐multi‐follower problem to optimality. After formally stating the problem class under consideration as well as deriving its reformulations, we present explicit Python code that shows how these techniques can be realized using the solver Gurobi. Finally, we also show the effect of the SOS1‐based reformulation using the real‐world example of industrial eco‐park modeling.
期刊介绍:
International Transactions in Operational Research (ITOR) aims to advance the understanding and practice of Operational Research (OR) and Management Science internationally. Its scope includes:
International problems, such as those of fisheries management, environmental issues, and global competitiveness
International work done by major OR figures
Studies of worldwide interest from nations with emerging OR communities
National or regional OR work which has the potential for application in other nations
Technical developments of international interest
Specific organizational examples that can be applied in other countries
National and international presentations of transnational interest
Broadly relevant professional issues, such as those of ethics and practice
Applications relevant to global industries, such as operations management, manufacturing, and logistics.