{"title":"循环盖的公式和分支切断算法,最多可达[公式省略]个循环","authors":"Francisco Canas, Luís Gouveia","doi":"10.1016/j.ejor.2025.04.047","DOIUrl":null,"url":null,"abstract":"Given a positive integer <mml:math altimg=\"si6.svg\" display=\"inline\"><mml:mi>p</mml:mi></mml:math> and a weighted undirected graph <mml:math altimg=\"si2.svg\" display=\"inline\"><mml:mrow><mml:mi>G</mml:mi><mml:mo linebreak=\"goodbreak\" linebreakstyle=\"after\">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math>, we study a problem in which the objective is to find a minimum weight set of up to <mml:math altimg=\"si6.svg\" display=\"inline\"><mml:mi>p</mml:mi></mml:math> elementary cycles partitioning the vertices of <mml:math altimg=\"si4.svg\" display=\"inline\"><mml:mi>G</mml:mi></mml:math>. We study several exponentially sized formulations including <ce:italic>(i)</ce:italic> edge variables only; <ce:italic>(ii)</ce:italic> edge and depot variables only; <ce:italic>(iii)</ce:italic> edge, depot and node-depot assignment (NDA) variables only; <ce:italic>(iv)</ce:italic> edge, depot, NDA and edge-depot assignment (EDA) variables. New flow formulations are also introduced, and relations between all the formulations are established. Branch-and-cut algorithms based on many of these formulations are proposed, and computational experiments are conducted to compare the performance of the different algorithms. The computational testing reveals that some of the formulations including edge, depot and NDA or EDA variables produce the best initial lower bounds and that the best computational times are obtained with the algorithms based on formulations including edge and depot variables only. The best performing algorithm (in terms of computational times) is capable of solving several instances with up to 442 nodes for different values of <mml:math altimg=\"si6.svg\" display=\"inline\"><mml:mi>p</mml:mi></mml:math>.","PeriodicalId":55161,"journal":{"name":"European Journal of Operational Research","volume":"127 1","pages":""},"PeriodicalIF":6.0000,"publicationDate":"2025-05-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Formulations and branch-and-cut algorithms for cycle covers with up to [formula omitted] cycles\",\"authors\":\"Francisco Canas, Luís Gouveia\",\"doi\":\"10.1016/j.ejor.2025.04.047\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Given a positive integer <mml:math altimg=\\\"si6.svg\\\" display=\\\"inline\\\"><mml:mi>p</mml:mi></mml:math> and a weighted undirected graph <mml:math altimg=\\\"si2.svg\\\" display=\\\"inline\\\"><mml:mrow><mml:mi>G</mml:mi><mml:mo linebreak=\\\"goodbreak\\\" linebreakstyle=\\\"after\\\">=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>V</mml:mi><mml:mo>,</mml:mo><mml:mi>E</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:math>, we study a problem in which the objective is to find a minimum weight set of up to <mml:math altimg=\\\"si6.svg\\\" display=\\\"inline\\\"><mml:mi>p</mml:mi></mml:math> elementary cycles partitioning the vertices of <mml:math altimg=\\\"si4.svg\\\" display=\\\"inline\\\"><mml:mi>G</mml:mi></mml:math>. We study several exponentially sized formulations including <ce:italic>(i)</ce:italic> edge variables only; <ce:italic>(ii)</ce:italic> edge and depot variables only; <ce:italic>(iii)</ce:italic> edge, depot and node-depot assignment (NDA) variables only; <ce:italic>(iv)</ce:italic> edge, depot, NDA and edge-depot assignment (EDA) variables. New flow formulations are also introduced, and relations between all the formulations are established. Branch-and-cut algorithms based on many of these formulations are proposed, and computational experiments are conducted to compare the performance of the different algorithms. The computational testing reveals that some of the formulations including edge, depot and NDA or EDA variables produce the best initial lower bounds and that the best computational times are obtained with the algorithms based on formulations including edge and depot variables only. The best performing algorithm (in terms of computational times) is capable of solving several instances with up to 442 nodes for different values of <mml:math altimg=\\\"si6.svg\\\" display=\\\"inline\\\"><mml:mi>p</mml:mi></mml:math>.\",\"PeriodicalId\":55161,\"journal\":{\"name\":\"European Journal of Operational Research\",\"volume\":\"127 1\",\"pages\":\"\"},\"PeriodicalIF\":6.0000,\"publicationDate\":\"2025-05-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"European Journal of Operational Research\",\"FirstCategoryId\":\"91\",\"ListUrlMain\":\"https://doi.org/10.1016/j.ejor.2025.04.047\",\"RegionNum\":2,\"RegionCategory\":\"管理学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"OPERATIONS RESEARCH & MANAGEMENT SCIENCE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"European Journal of Operational Research","FirstCategoryId":"91","ListUrlMain":"https://doi.org/10.1016/j.ejor.2025.04.047","RegionNum":2,"RegionCategory":"管理学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"OPERATIONS RESEARCH & MANAGEMENT SCIENCE","Score":null,"Total":0}
Formulations and branch-and-cut algorithms for cycle covers with up to [formula omitted] cycles
Given a positive integer p and a weighted undirected graph G=(V,E), we study a problem in which the objective is to find a minimum weight set of up to p elementary cycles partitioning the vertices of G. We study several exponentially sized formulations including (i) edge variables only; (ii) edge and depot variables only; (iii) edge, depot and node-depot assignment (NDA) variables only; (iv) edge, depot, NDA and edge-depot assignment (EDA) variables. New flow formulations are also introduced, and relations between all the formulations are established. Branch-and-cut algorithms based on many of these formulations are proposed, and computational experiments are conducted to compare the performance of the different algorithms. The computational testing reveals that some of the formulations including edge, depot and NDA or EDA variables produce the best initial lower bounds and that the best computational times are obtained with the algorithms based on formulations including edge and depot variables only. The best performing algorithm (in terms of computational times) is capable of solving several instances with up to 442 nodes for different values of p.
期刊介绍:
The European Journal of Operational Research (EJOR) publishes high quality, original papers that contribute to the methodology of operational research (OR) and to the practice of decision making.