Loading…
Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design
The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneousl...
Saved in:
Published in: | IEEE transactions on evolutionary computation 2012-12, Vol.16 (6), p.829-846 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Request full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23 |
---|---|
cites | cdi_FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23 |
container_end_page | 846 |
container_issue | 6 |
container_start_page | 829 |
container_title | IEEE transactions on evolutionary computation |
container_volume | 16 |
creator | Delbem, A. C. B. de Lima, T. W. Telles, G. P. |
description | The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree with n nodes, the most efficient data structures available in the literature require time O ( n ) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average time O (√ n ). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound. |
doi_str_mv | 10.1109/TEVC.2011.2173579 |
format | article |
fullrecord | <record><control><sourceid>proquest_CHZPO</sourceid><recordid>TN_cdi_proquest_miscellaneous_1266717408</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6151100</ieee_id><sourcerecordid>1266717408</sourcerecordid><originalsourceid>FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23</originalsourceid><addsrcrecordid>eNpdkE9rGzEQxZfSQNOkH6D0IiiBXNbVSLvS7tH4TxIwzSFO6W2RpVGqdL1yJG1Cv31lbHzIaQbm9x5vXlF8BToBoO2P9eLXbMIowISB5LVsPxTn0FZQUsrEx7zTpi2lbH5_Kj7H-EwpVDW058XjwlqnHQ6JLH3AmMhcJUUeUhh1GgMS6wNZvPp-TM4PKvwj0_7JB5f-bCOZ7na9Q0OSJz8xvfnwl8wxuqfhsjizqo_45TgvivVysZ7dlqv7m7vZdFVqXotUWm2rujHNxuoWoLKIFusNglKGG76RnEpDrVRWGMMqilLTmhsjKsuwMoxfFNcH213wL2MO321d1Nj3akA_xg6YEBJkRZuMfn-HPvsxDDlcphhtawmCZwoOlA4-xoC22wW3zV93QLt9z92-527fc3fsOWuujs4qatXboAbt4knIRAPQwp77duAcIp7OAursS_l_0CyHSQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1220957163</pqid></control><display><type>article</type><title>Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design</title><source>IEEE Xplore All Conference Series</source><creator>Delbem, A. C. B. ; de Lima, T. W. ; Telles, G. P.</creator><creatorcontrib>Delbem, A. C. B. ; de Lima, T. W. ; Telles, G. P.</creatorcontrib><description>The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree with n nodes, the most efficient data structures available in the literature require time O ( n ) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average time O (√ n ). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound.</description><identifier>ISSN: 1089-778X</identifier><identifier>EISSN: 1941-0026</identifier><identifier>DOI: 10.1109/TEVC.2011.2173579</identifier><identifier>CODEN: ITEVF5</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Algorithm design and analysis ; Algorithmics. Computability. Computer arithmetics ; Algorithms ; Applied sciences ; Complexity theory ; Computer science; control theory; systems ; Constants ; Data structures ; Dynamic forest data structures ; Encoding ; Evolutionary algorithms ; Evolutionary computation ; Exact sciences and technology ; Forests ; Graph theory ; Heuristic algorithms ; Information retrieval. Graph ; Mathematical models ; network design problems ; Networks ; Searching ; Studies ; Theoretical computing ; tree representations ; Vegetation</subject><ispartof>IEEE transactions on evolutionary computation, 2012-12, Vol.16 (6), p.829-846</ispartof><rights>2014 INIST-CNRS</rights><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Dec 2012</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23</citedby><cites>FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6151100$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27924,27925,54555,54796,54932</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6151100$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=26811919$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Delbem, A. C. B.</creatorcontrib><creatorcontrib>de Lima, T. W.</creatorcontrib><creatorcontrib>Telles, G. P.</creatorcontrib><title>Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design</title><title>IEEE transactions on evolutionary computation</title><addtitle>TEVC</addtitle><description>The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree with n nodes, the most efficient data structures available in the literature require time O ( n ) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average time O (√ n ). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound.</description><subject>Algorithm design and analysis</subject><subject>Algorithmics. Computability. Computer arithmetics</subject><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Complexity theory</subject><subject>Computer science; control theory; systems</subject><subject>Constants</subject><subject>Data structures</subject><subject>Dynamic forest data structures</subject><subject>Encoding</subject><subject>Evolutionary algorithms</subject><subject>Evolutionary computation</subject><subject>Exact sciences and technology</subject><subject>Forests</subject><subject>Graph theory</subject><subject>Heuristic algorithms</subject><subject>Information retrieval. Graph</subject><subject>Mathematical models</subject><subject>network design problems</subject><subject>Networks</subject><subject>Searching</subject><subject>Studies</subject><subject>Theoretical computing</subject><subject>tree representations</subject><subject>Vegetation</subject><issn>1089-778X</issn><issn>1941-0026</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNpdkE9rGzEQxZfSQNOkH6D0IiiBXNbVSLvS7tH4TxIwzSFO6W2RpVGqdL1yJG1Cv31lbHzIaQbm9x5vXlF8BToBoO2P9eLXbMIowISB5LVsPxTn0FZQUsrEx7zTpi2lbH5_Kj7H-EwpVDW058XjwlqnHQ6JLH3AmMhcJUUeUhh1GgMS6wNZvPp-TM4PKvwj0_7JB5f-bCOZ7na9Q0OSJz8xvfnwl8wxuqfhsjizqo_45TgvivVysZ7dlqv7m7vZdFVqXotUWm2rujHNxuoWoLKIFusNglKGG76RnEpDrVRWGMMqilLTmhsjKsuwMoxfFNcH213wL2MO321d1Nj3akA_xg6YEBJkRZuMfn-HPvsxDDlcphhtawmCZwoOlA4-xoC22wW3zV93QLt9z92-527fc3fsOWuujs4qatXboAbt4knIRAPQwp77duAcIp7OAursS_l_0CyHSQ</recordid><startdate>20121201</startdate><enddate>20121201</enddate><creator>Delbem, A. C. B.</creator><creator>de Lima, T. W.</creator><creator>Telles, G. P.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20121201</creationdate><title>Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design</title><author>Delbem, A. C. B. ; de Lima, T. W. ; Telles, G. P.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Algorithm design and analysis</topic><topic>Algorithmics. Computability. Computer arithmetics</topic><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Complexity theory</topic><topic>Computer science; control theory; systems</topic><topic>Constants</topic><topic>Data structures</topic><topic>Dynamic forest data structures</topic><topic>Encoding</topic><topic>Evolutionary algorithms</topic><topic>Evolutionary computation</topic><topic>Exact sciences and technology</topic><topic>Forests</topic><topic>Graph theory</topic><topic>Heuristic algorithms</topic><topic>Information retrieval. Graph</topic><topic>Mathematical models</topic><topic>network design problems</topic><topic>Networks</topic><topic>Searching</topic><topic>Studies</topic><topic>Theoretical computing</topic><topic>tree representations</topic><topic>Vegetation</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Delbem, A. C. B.</creatorcontrib><creatorcontrib>de Lima, T. W.</creatorcontrib><creatorcontrib>Telles, G. P.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005–Present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998–Present</collection><collection>IEEE Xplore</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on evolutionary computation</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Delbem, A. C. B.</au><au>de Lima, T. W.</au><au>Telles, G. P.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design</atitle><jtitle>IEEE transactions on evolutionary computation</jtitle><stitle>TEVC</stitle><date>2012-12-01</date><risdate>2012</risdate><volume>16</volume><issue>6</issue><spage>829</spage><epage>846</epage><pages>829-846</pages><issn>1089-778X</issn><eissn>1941-0026</eissn><coden>ITEVF5</coden><abstract>The design of a network is a solution to several engineering and science problems. Several network design problems are known to be NP-hard, and population-based metaheuristics like evolutionary algorithms (EAs) have been largely investigated for such problems. Such optimization methods simultaneously generate a large number of potential solutions to investigate the search space in breadth and, consequently, to avoid local optima. Obtaining a potential solution usually involves the construction and maintenance of several spanning trees, or more generally, spanning forests. To efficiently explore the search space, special data structures have been developed to provide operations that manipulate a set of spanning trees (population). For a tree with n nodes, the most efficient data structures available in the literature require time O ( n ) to generate a new spanning tree that modifies an existing one and to store the new solution. We propose a new data structure, called node-depth-degree representation (NDDR), and we demonstrate that using this encoding, generating a new spanning forest requires average time O (√ n ). Experiments with an EA based on NDDR applied to large-scale instances of the degree-constrained minimum spanning tree problem have shown that the implementation adds small constants and lower order terms to the theoretical bound.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/TEVC.2011.2173579</doi><tpages>18</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1089-778X |
ispartof | IEEE transactions on evolutionary computation, 2012-12, Vol.16 (6), p.829-846 |
issn | 1089-778X 1941-0026 |
language | eng |
recordid | cdi_proquest_miscellaneous_1266717408 |
source | IEEE Xplore All Conference Series |
subjects | Algorithm design and analysis Algorithmics. Computability. Computer arithmetics Algorithms Applied sciences Complexity theory Computer science control theory systems Constants Data structures Dynamic forest data structures Encoding Evolutionary algorithms Evolutionary computation Exact sciences and technology Forests Graph theory Heuristic algorithms Information retrieval. Graph Mathematical models network design problems Networks Searching Studies Theoretical computing tree representations Vegetation |
title | Efficient Forest Data Structure for Evolutionary Algorithms Applied to Network Design |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T03%3A28%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Efficient%20Forest%20Data%20Structure%20for%20Evolutionary%20Algorithms%20Applied%20to%20Network%20Design&rft.jtitle=IEEE%20transactions%20on%20evolutionary%20computation&rft.au=Delbem,%20A.%20C.%20B.&rft.date=2012-12-01&rft.volume=16&rft.issue=6&rft.spage=829&rft.epage=846&rft.pages=829-846&rft.issn=1089-778X&rft.eissn=1941-0026&rft.coden=ITEVF5&rft_id=info:doi/10.1109/TEVC.2011.2173579&rft_dat=%3Cproquest_CHZPO%3E1266717408%3C/proquest_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c356t-fcf458d8bfc9114feefe5be1aad3d3b7307d0f7af6dd240e7c053dd64f2e4d23%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=1220957163&rft_id=info:pmid/&rft_ieee_id=6151100&rfr_iscdi=true |