Handling Sub-symmetry in Integer Programming using Activation Handlers

Symmetry in integer programs (IPs) can be exploited in order to reduce solving times. Usually only symmetries of the original IP are handled, but new symmetries may arise at some nodes of the branch-and-bound tree. While symmetry-handling inequalities (SHIs) can easily be used to handle original sym...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Hojny, Christopher, Verhoeff, Tom, Wessel, Sten
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Hojny, Christopher
Verhoeff, Tom
Wessel, Sten
description Symmetry in integer programs (IPs) can be exploited in order to reduce solving times. Usually only symmetries of the original IP are handled, but new symmetries may arise at some nodes of the branch-and-bound tree. While symmetry-handling inequalities (SHIs) can easily be used to handle original symmetries, handling sub-symmetries arising later on is more intricate. To handle sub-symmetries, it has recently been proposed to add SHIs that are activated by auxiliary variables. This, however, may increase the size of the IP substantially as all sub-symmetries need to be modeled explicitly. As an alternative, we propose a new framework for generically activating SHIs, so-called activation handlers. This framework allows for a direct implementation of routines that check for active sub-symmetries, eliminating the need for auxiliary variables. In particular, activation handlers can activate symmetry-handling techniques that are more powerful than SHIs. We show that our approach is flexible, with applications in the multiple-knapsack, unit commitment, and graph coloring problems. Numerical results show a substantial performance improvement on the existing sub-symmetry-handling methods.
doi_str_mv 10.48550/arxiv.2212.04186
format Article
fullrecord <record><control><sourceid>arxiv_GOX</sourceid><recordid>TN_cdi_arxiv_primary_2212_04186</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2212_04186</sourcerecordid><originalsourceid>FETCH-LOGICAL-a676-78a32f67e47d630213c624c739512a916817f5ebb4f5c075e534052dcbe7ebae3</originalsourceid><addsrcrecordid>eNotj81qwkAUhWfTRbF9gK6cF0g6_xOXIloFoYLuw53JTRhwRplEad6-JO3mnM35DnyEfHBWqkpr9gn5JzxLIbgomeKVeSW7PaTmGlJHzw9X9GOMOOSRhkQPacAOMz3lW5chxmnz6Kdc-yE8YQi3RGcac_9GXlq49vj-3wty2W0vm31x_P46bNbHAow1ha1AitZYVLYxkgkuvRHKW7nSXMCKm4rbVqNzqtWeWY1aKqZF4x1adIByQZZ_t7NIfc8hQh7rSaieheQv91JF3Q</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Handling Sub-symmetry in Integer Programming using Activation Handlers</title><source>arXiv.org</source><creator>Hojny, Christopher ; Verhoeff, Tom ; Wessel, Sten</creator><creatorcontrib>Hojny, Christopher ; Verhoeff, Tom ; Wessel, Sten</creatorcontrib><description>Symmetry in integer programs (IPs) can be exploited in order to reduce solving times. Usually only symmetries of the original IP are handled, but new symmetries may arise at some nodes of the branch-and-bound tree. While symmetry-handling inequalities (SHIs) can easily be used to handle original symmetries, handling sub-symmetries arising later on is more intricate. To handle sub-symmetries, it has recently been proposed to add SHIs that are activated by auxiliary variables. This, however, may increase the size of the IP substantially as all sub-symmetries need to be modeled explicitly. As an alternative, we propose a new framework for generically activating SHIs, so-called activation handlers. This framework allows for a direct implementation of routines that check for active sub-symmetries, eliminating the need for auxiliary variables. In particular, activation handlers can activate symmetry-handling techniques that are more powerful than SHIs. We show that our approach is flexible, with applications in the multiple-knapsack, unit commitment, and graph coloring problems. Numerical results show a substantial performance improvement on the existing sub-symmetry-handling methods.</description><identifier>DOI: 10.48550/arxiv.2212.04186</identifier><language>eng</language><subject>Mathematics - Optimization and Control</subject><creationdate>2022-12</creationdate><rights>http://arxiv.org/licenses/nonexclusive-distrib/1.0</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>228,230,776,881</link.rule.ids><linktorsrc>$$Uhttps://arxiv.org/abs/2212.04186$$EView_record_in_Cornell_University$$FView_record_in_$$GCornell_University$$Hfree_for_read</linktorsrc><backlink>$$Uhttps://doi.org/10.48550/arXiv.2212.04186$$DView paper in arXiv$$Hfree_for_read</backlink></links><search><creatorcontrib>Hojny, Christopher</creatorcontrib><creatorcontrib>Verhoeff, Tom</creatorcontrib><creatorcontrib>Wessel, Sten</creatorcontrib><title>Handling Sub-symmetry in Integer Programming using Activation Handlers</title><description>Symmetry in integer programs (IPs) can be exploited in order to reduce solving times. Usually only symmetries of the original IP are handled, but new symmetries may arise at some nodes of the branch-and-bound tree. While symmetry-handling inequalities (SHIs) can easily be used to handle original symmetries, handling sub-symmetries arising later on is more intricate. To handle sub-symmetries, it has recently been proposed to add SHIs that are activated by auxiliary variables. This, however, may increase the size of the IP substantially as all sub-symmetries need to be modeled explicitly. As an alternative, we propose a new framework for generically activating SHIs, so-called activation handlers. This framework allows for a direct implementation of routines that check for active sub-symmetries, eliminating the need for auxiliary variables. In particular, activation handlers can activate symmetry-handling techniques that are more powerful than SHIs. We show that our approach is flexible, with applications in the multiple-knapsack, unit commitment, and graph coloring problems. Numerical results show a substantial performance improvement on the existing sub-symmetry-handling methods.</description><subject>Mathematics - Optimization and Control</subject><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>GOX</sourceid><recordid>eNotj81qwkAUhWfTRbF9gK6cF0g6_xOXIloFoYLuw53JTRhwRplEad6-JO3mnM35DnyEfHBWqkpr9gn5JzxLIbgomeKVeSW7PaTmGlJHzw9X9GOMOOSRhkQPacAOMz3lW5chxmnz6Kdc-yE8YQi3RGcac_9GXlq49vj-3wty2W0vm31x_P46bNbHAow1ha1AitZYVLYxkgkuvRHKW7nSXMCKm4rbVqNzqtWeWY1aKqZF4x1adIByQZZ_t7NIfc8hQh7rSaieheQv91JF3Q</recordid><startdate>20221208</startdate><enddate>20221208</enddate><creator>Hojny, Christopher</creator><creator>Verhoeff, Tom</creator><creator>Wessel, Sten</creator><scope>AKZ</scope><scope>GOX</scope></search><sort><creationdate>20221208</creationdate><title>Handling Sub-symmetry in Integer Programming using Activation Handlers</title><author>Hojny, Christopher ; Verhoeff, Tom ; Wessel, Sten</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a676-78a32f67e47d630213c624c739512a916817f5ebb4f5c075e534052dcbe7ebae3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Mathematics - Optimization and Control</topic><toplevel>online_resources</toplevel><creatorcontrib>Hojny, Christopher</creatorcontrib><creatorcontrib>Verhoeff, Tom</creatorcontrib><creatorcontrib>Wessel, Sten</creatorcontrib><collection>arXiv Mathematics</collection><collection>arXiv.org</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hojny, Christopher</au><au>Verhoeff, Tom</au><au>Wessel, Sten</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Handling Sub-symmetry in Integer Programming using Activation Handlers</atitle><date>2022-12-08</date><risdate>2022</risdate><abstract>Symmetry in integer programs (IPs) can be exploited in order to reduce solving times. Usually only symmetries of the original IP are handled, but new symmetries may arise at some nodes of the branch-and-bound tree. While symmetry-handling inequalities (SHIs) can easily be used to handle original symmetries, handling sub-symmetries arising later on is more intricate. To handle sub-symmetries, it has recently been proposed to add SHIs that are activated by auxiliary variables. This, however, may increase the size of the IP substantially as all sub-symmetries need to be modeled explicitly. As an alternative, we propose a new framework for generically activating SHIs, so-called activation handlers. This framework allows for a direct implementation of routines that check for active sub-symmetries, eliminating the need for auxiliary variables. In particular, activation handlers can activate symmetry-handling techniques that are more powerful than SHIs. We show that our approach is flexible, with applications in the multiple-knapsack, unit commitment, and graph coloring problems. Numerical results show a substantial performance improvement on the existing sub-symmetry-handling methods.</abstract><doi>10.48550/arxiv.2212.04186</doi><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier DOI: 10.48550/arxiv.2212.04186
ispartof
issn
language eng
recordid cdi_arxiv_primary_2212_04186
source arXiv.org
subjects Mathematics - Optimization and Control
title Handling Sub-symmetry in Integer Programming using Activation Handlers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-05T16%3A14%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-arxiv_GOX&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Handling%20Sub-symmetry%20in%20Integer%20Programming%20using%20Activation%20Handlers&rft.au=Hojny,%20Christopher&rft.date=2022-12-08&rft_id=info:doi/10.48550/arxiv.2212.04186&rft_dat=%3Carxiv_GOX%3E2212_04186%3C/arxiv_GOX%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true