Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems

Detalhes bibliográficos
Autor(a) principal: Azad, Md. Abul Kalam
Data de Publicação: 2014
Outros Autores: Rocha, Ana Maria A. C., Fernandes, Edite Manuela da G. P.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/1822/26661
Resumo: The 0–1 multidimensional knapsack problem (MKP) arises in many fields of optimization and is NP-hard. Several exact as well as heuristic methods exist. Recently, an artificial fish swarm algorithm has been developed in continuous global optimization. The algorithm uses a population of points in space to represent the position of fish in the school. In this paper, a binary version of the artificial fish swarm algorithm is proposed for solving the 0–1 MKP. In the proposed method, a point is represented by a binary string of 0/1 bits. Each bit of a trial point is generated by copying the corresponding bit from the current point or from some other specified point, with equal probability. Occasionally, some randomly chosen bits of a selected point are changed from 0 to 1, or 1 to 0, with an user defined probability. The infeasible solutions are made feasible by a decoding algorithm. A simple heuristic add_item is implemented to each feasible point aiming to improve the quality of that solution. A periodic reinitialization of the population greatly improves the quality of the solutions obtained by the algorithm. The proposed method is tested on a set of benchmark instances and a comparison with other methods available in literature is shown. The comparison shows that the proposed method gives a competitive performance when solving this kind of problems.
id RCAP_80469654c209e5b2d9542351e550059f
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/26661
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems0–1 knapsack problemMultidimensional knapsackArtificial fish swarmDecoding algorithmScience & TechnologyThe 0–1 multidimensional knapsack problem (MKP) arises in many fields of optimization and is NP-hard. Several exact as well as heuristic methods exist. Recently, an artificial fish swarm algorithm has been developed in continuous global optimization. The algorithm uses a population of points in space to represent the position of fish in the school. In this paper, a binary version of the artificial fish swarm algorithm is proposed for solving the 0–1 MKP. In the proposed method, a point is represented by a binary string of 0/1 bits. Each bit of a trial point is generated by copying the corresponding bit from the current point or from some other specified point, with equal probability. Occasionally, some randomly chosen bits of a selected point are changed from 0 to 1, or 1 to 0, with an user defined probability. The infeasible solutions are made feasible by a decoding algorithm. A simple heuristic add_item is implemented to each feasible point aiming to improve the quality of that solution. A periodic reinitialization of the population greatly improves the quality of the solutions obtained by the algorithm. The proposed method is tested on a set of benchmark instances and a comparison with other methods available in literature is shown. The comparison shows that the proposed method gives a competitive performance when solving this kind of problems.Fundação para a Ciência e a Tecnologia (FCT)Elsevier Science BVUniversidade do MinhoAzad, Md. Abul KalamRocha, Ana Maria A. C.Fernandes, Edite Manuela da G. P.20142014-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/1822/26661engAzad, M. A. K., Rocha, A. M. A. C., & Fernandes, E. M. G. P. (2014). Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems. Swarm and Evolutionary Computation, 14 , 66-75. doi: 10.1016/j.swevo.2013.09.0022210-6502.10.1016/j.swevo.2013.09.002http://www.sciencedirect.com/science/article/pii/S2210650213000552?np=yinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:05:16Zoai:repositorium.sdum.uminho.pt:1822/26661Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:55:40.538083Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
title Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
spellingShingle Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
Azad, Md. Abul Kalam
0–1 knapsack problem
Multidimensional knapsack
Artificial fish swarm
Decoding algorithm
Science & Technology
title_short Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
title_full Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
title_fullStr Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
title_full_unstemmed Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
title_sort Improved binary artificial fish swarm algorithm for the 0–1 multidimensional knapsack problems
author Azad, Md. Abul Kalam
author_facet Azad, Md. Abul Kalam
Rocha, Ana Maria A. C.
Fernandes, Edite Manuela da G. P.
author_role author
author2 Rocha, Ana Maria A. C.
Fernandes, Edite Manuela da G. P.
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Azad, Md. Abul Kalam
Rocha, Ana Maria A. C.
Fernandes, Edite Manuela da G. P.
dc.subject.por.fl_str_mv 0–1 knapsack problem
Multidimensional knapsack
Artificial fish swarm
Decoding algorithm
Science & Technology
topic 0–1 knapsack problem
Multidimensional knapsack
Artificial fish swarm
Decoding algorithm
Science & Technology
description The 0–1 multidimensional knapsack problem (MKP) arises in many fields of optimization and is NP-hard. Several exact as well as heuristic methods exist. Recently, an artificial fish swarm algorithm has been developed in continuous global optimization. The algorithm uses a population of points in space to represent the position of fish in the school. In this paper, a binary version of the artificial fish swarm algorithm is proposed for solving the 0–1 MKP. In the proposed method, a point is represented by a binary string of 0/1 bits. Each bit of a trial point is generated by copying the corresponding bit from the current point or from some other specified point, with equal probability. Occasionally, some randomly chosen bits of a selected point are changed from 0 to 1, or 1 to 0, with an user defined probability. The infeasible solutions are made feasible by a decoding algorithm. A simple heuristic add_item is implemented to each feasible point aiming to improve the quality of that solution. A periodic reinitialization of the population greatly improves the quality of the solutions obtained by the algorithm. The proposed method is tested on a set of benchmark instances and a comparison with other methods available in literature is shown. The comparison shows that the proposed method gives a competitive performance when solving this kind of problems.
publishDate 2014
dc.date.none.fl_str_mv 2014
2014-01-01T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/26661
url http://hdl.handle.net/1822/26661
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Azad, M. A. K., Rocha, A. M. A. C., & Fernandes, E. M. G. P. (2014). Improved binary artificial fish swarm algorithm for the 0-1 multidimensional knapsack problems. Swarm and Evolutionary Computation, 14 , 66-75. doi: 10.1016/j.swevo.2013.09.002
2210-6502.
10.1016/j.swevo.2013.09.002
http://www.sciencedirect.com/science/article/pii/S2210650213000552?np=y
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Elsevier Science BV
publisher.none.fl_str_mv Elsevier Science BV
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132342209478656