Loading…

Bi-objective optimization of biclustering with binary data

•A bi-objective optimization approach is introduced for biclustering with binary data.•Integer programming formulations are provided for bi-objective biclustering.•We propose and implement an efficient heuristic based on set intersection operations.•Experimental testing yields very good results and...

Full description

Saved in:
Bibliographic Details
Published in:Information sciences 2020-10, Vol.538, p.444-466
Main Authors: Hanafi, Saïd, Palubeckis, Gintaras, Glover, Fred
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013
cites cdi_FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013
container_end_page 466
container_issue
container_start_page 444
container_title Information sciences
container_volume 538
creator Hanafi, Saïd
Palubeckis, Gintaras
Glover, Fred
description •A bi-objective optimization approach is introduced for biclustering with binary data.•Integer programming formulations are provided for bi-objective biclustering.•We propose and implement an efficient heuristic based on set intersection operations.•Experimental testing yields very good results and significantly reduced CPU time. Clustering consists of partitioning data objects into subsets called clusters according to some similarity criteria. This paper addresses a structure for generating overlapping clusters, where data objects can belong to more than one subset, which we join with bi-objective optimization and link to biclustering for problems with binary data. Biclustering simultaneously groups the objects and features so that a specific group of objects has a special group of features. In recent years, biclustering has received a lot of attention in several practical applications. First we present an integer programing formulations for the bi-objective optimization of biclustering. Next we propose a constructive heuristic based on the set intersection operation and its efficient implementation for solving a series of mono-objective problems used inside the ε-constraint method (obtained by keeping only one objective function and the other objective function is integrated into constraints). Finally, our experimental results show that our proposed heuristic provides very good results and significantly reduces the computational expense compared to using the CPLEX solver as an exact algorithm for finding an optimal solution, which drastically increases the computational cost for large instances.
doi_str_mv 10.1016/j.ins.2020.05.078
format article
fullrecord <record><control><sourceid>hal_cross</sourceid><recordid>TN_cdi_hal_primary_oai_HAL_hal_03396740v1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0020025520305028</els_id><sourcerecordid>oai_HAL_hal_03396740v1</sourcerecordid><originalsourceid>FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013</originalsourceid><addsrcrecordid>eNp9kM1OwzAQhC0EEqXwANxy5ZCwthM7gVNBQJEqcYGz5fiHbtQmlR2K4OlxVMSR00qzM6udj5BLCgUFKq67AvtYMGBQQFWArI_IjNaS5YI19JjMIG1yYFV1Ss5i7ACglELMyM0d5kPbOTPi3mXDbsQtfusRhz4bfNai2XzE0QXs37NPHNdJ6XX4yqwe9Tk58XoT3cXvnJO3x4fX-2W-enl6vl-scsNlOeas5ha0tU3DTdu0gnsrXNUIx6WUwvnWaFaVPpnqsmQts8Z5nYpoI0EAUD4nV4e7a71Ru4Db9IAaNKrlYqUmDThvhCxhP3npwWvCEGNw_i9AQU2gVKcSKDWBUlCpBCplbg8Zl0rs0QUVDbreOIshcVF2wH_SP_7RcGg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Bi-objective optimization of biclustering with binary data</title><source>Elsevier</source><creator>Hanafi, Saïd ; Palubeckis, Gintaras ; Glover, Fred</creator><creatorcontrib>Hanafi, Saïd ; Palubeckis, Gintaras ; Glover, Fred</creatorcontrib><description>•A bi-objective optimization approach is introduced for biclustering with binary data.•Integer programming formulations are provided for bi-objective biclustering.•We propose and implement an efficient heuristic based on set intersection operations.•Experimental testing yields very good results and significantly reduced CPU time. Clustering consists of partitioning data objects into subsets called clusters according to some similarity criteria. This paper addresses a structure for generating overlapping clusters, where data objects can belong to more than one subset, which we join with bi-objective optimization and link to biclustering for problems with binary data. Biclustering simultaneously groups the objects and features so that a specific group of objects has a special group of features. In recent years, biclustering has received a lot of attention in several practical applications. First we present an integer programing formulations for the bi-objective optimization of biclustering. Next we propose a constructive heuristic based on the set intersection operation and its efficient implementation for solving a series of mono-objective problems used inside the ε-constraint method (obtained by keeping only one objective function and the other objective function is integrated into constraints). Finally, our experimental results show that our proposed heuristic provides very good results and significantly reduces the computational expense compared to using the CPLEX solver as an exact algorithm for finding an optimal solution, which drastically increases the computational cost for large instances.</description><identifier>ISSN: 0020-0255</identifier><identifier>EISSN: 1872-6291</identifier><identifier>DOI: 10.1016/j.ins.2020.05.078</identifier><language>eng</language><publisher>Elsevier Inc</publisher><subject>Bi-clustering ; Bi-objective optimization ; Biclique ; Computer Science ; ε-Constraint method</subject><ispartof>Information sciences, 2020-10, Vol.538, p.444-466</ispartof><rights>2020 Elsevier Inc.</rights><rights>Distributed under a Creative Commons Attribution 4.0 International License</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013</citedby><cites>FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013</cites><orcidid>0000-0002-4991-1505</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>230,314,780,784,885,27924,27925</link.rule.ids><backlink>$$Uhttps://uphf.hal.science/hal-03396740$$DView record in HAL$$Hfree_for_read</backlink></links><search><creatorcontrib>Hanafi, Saïd</creatorcontrib><creatorcontrib>Palubeckis, Gintaras</creatorcontrib><creatorcontrib>Glover, Fred</creatorcontrib><title>Bi-objective optimization of biclustering with binary data</title><title>Information sciences</title><description>•A bi-objective optimization approach is introduced for biclustering with binary data.•Integer programming formulations are provided for bi-objective biclustering.•We propose and implement an efficient heuristic based on set intersection operations.•Experimental testing yields very good results and significantly reduced CPU time. Clustering consists of partitioning data objects into subsets called clusters according to some similarity criteria. This paper addresses a structure for generating overlapping clusters, where data objects can belong to more than one subset, which we join with bi-objective optimization and link to biclustering for problems with binary data. Biclustering simultaneously groups the objects and features so that a specific group of objects has a special group of features. In recent years, biclustering has received a lot of attention in several practical applications. First we present an integer programing formulations for the bi-objective optimization of biclustering. Next we propose a constructive heuristic based on the set intersection operation and its efficient implementation for solving a series of mono-objective problems used inside the ε-constraint method (obtained by keeping only one objective function and the other objective function is integrated into constraints). Finally, our experimental results show that our proposed heuristic provides very good results and significantly reduces the computational expense compared to using the CPLEX solver as an exact algorithm for finding an optimal solution, which drastically increases the computational cost for large instances.</description><subject>Bi-clustering</subject><subject>Bi-objective optimization</subject><subject>Biclique</subject><subject>Computer Science</subject><subject>ε-Constraint method</subject><issn>0020-0255</issn><issn>1872-6291</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><recordid>eNp9kM1OwzAQhC0EEqXwANxy5ZCwthM7gVNBQJEqcYGz5fiHbtQmlR2K4OlxVMSR00qzM6udj5BLCgUFKq67AvtYMGBQQFWArI_IjNaS5YI19JjMIG1yYFV1Ss5i7ACglELMyM0d5kPbOTPi3mXDbsQtfusRhz4bfNai2XzE0QXs37NPHNdJ6XX4yqwe9Tk58XoT3cXvnJO3x4fX-2W-enl6vl-scsNlOeas5ha0tU3DTdu0gnsrXNUIx6WUwvnWaFaVPpnqsmQts8Z5nYpoI0EAUD4nV4e7a71Ru4Db9IAaNKrlYqUmDThvhCxhP3npwWvCEGNw_i9AQU2gVKcSKDWBUlCpBCplbg8Zl0rs0QUVDbreOIshcVF2wH_SP_7RcGg</recordid><startdate>202010</startdate><enddate>202010</enddate><creator>Hanafi, Saïd</creator><creator>Palubeckis, Gintaras</creator><creator>Glover, Fred</creator><general>Elsevier Inc</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>1XC</scope><scope>VOOES</scope><orcidid>https://orcid.org/0000-0002-4991-1505</orcidid></search><sort><creationdate>202010</creationdate><title>Bi-objective optimization of biclustering with binary data</title><author>Hanafi, Saïd ; Palubeckis, Gintaras ; Glover, Fred</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Bi-clustering</topic><topic>Bi-objective optimization</topic><topic>Biclique</topic><topic>Computer Science</topic><topic>ε-Constraint method</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hanafi, Saïd</creatorcontrib><creatorcontrib>Palubeckis, Gintaras</creatorcontrib><creatorcontrib>Glover, Fred</creatorcontrib><collection>CrossRef</collection><collection>Hyper Article en Ligne (HAL)</collection><collection>Hyper Article en Ligne (HAL) (Open Access)</collection><jtitle>Information sciences</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hanafi, Saïd</au><au>Palubeckis, Gintaras</au><au>Glover, Fred</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Bi-objective optimization of biclustering with binary data</atitle><jtitle>Information sciences</jtitle><date>2020-10</date><risdate>2020</risdate><volume>538</volume><spage>444</spage><epage>466</epage><pages>444-466</pages><issn>0020-0255</issn><eissn>1872-6291</eissn><abstract>•A bi-objective optimization approach is introduced for biclustering with binary data.•Integer programming formulations are provided for bi-objective biclustering.•We propose and implement an efficient heuristic based on set intersection operations.•Experimental testing yields very good results and significantly reduced CPU time. Clustering consists of partitioning data objects into subsets called clusters according to some similarity criteria. This paper addresses a structure for generating overlapping clusters, where data objects can belong to more than one subset, which we join with bi-objective optimization and link to biclustering for problems with binary data. Biclustering simultaneously groups the objects and features so that a specific group of objects has a special group of features. In recent years, biclustering has received a lot of attention in several practical applications. First we present an integer programing formulations for the bi-objective optimization of biclustering. Next we propose a constructive heuristic based on the set intersection operation and its efficient implementation for solving a series of mono-objective problems used inside the ε-constraint method (obtained by keeping only one objective function and the other objective function is integrated into constraints). Finally, our experimental results show that our proposed heuristic provides very good results and significantly reduces the computational expense compared to using the CPLEX solver as an exact algorithm for finding an optimal solution, which drastically increases the computational cost for large instances.</abstract><pub>Elsevier Inc</pub><doi>10.1016/j.ins.2020.05.078</doi><tpages>23</tpages><orcidid>https://orcid.org/0000-0002-4991-1505</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0020-0255
ispartof Information sciences, 2020-10, Vol.538, p.444-466
issn 0020-0255
1872-6291
language eng
recordid cdi_hal_primary_oai_HAL_hal_03396740v1
source Elsevier
subjects Bi-clustering
Bi-objective optimization
Biclique
Computer Science
ε-Constraint method
title Bi-objective optimization of biclustering with binary data
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T00%3A31%3A15IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-hal_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Bi-objective%20optimization%20of%20biclustering%20with%20binary%20data&rft.jtitle=Information%20sciences&rft.au=Hanafi,%20Sa%C3%AFd&rft.date=2020-10&rft.volume=538&rft.spage=444&rft.epage=466&rft.pages=444-466&rft.issn=0020-0255&rft.eissn=1872-6291&rft_id=info:doi/10.1016/j.ins.2020.05.078&rft_dat=%3Chal_cross%3Eoai_HAL_hal_03396740v1%3C/hal_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c374t-283d0add993cb9b63fd6e596e37776efbca254f3d08442b2dcefa202ac7060013%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true