The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm
Moth search (MS) algorithm, originally proposed to solve continuous optimization problems, is a novel bio-inspired metaheuristic algorithm. At present, there seems to be little concern about using MS to solve discrete optimization problems. One of the most common and efficient ways to discretize MS...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2018-12-01
|
Series: | Mathematics |
Subjects: | |
Online Access: | http://www.mdpi.com/2227-7390/7/1/17 |
id |
doaj-5f1afd6f05dc4785a8ee9f61d1fe3fde |
---|---|
record_format |
Article |
spelling |
doaj-5f1afd6f05dc4785a8ee9f61d1fe3fde2020-11-24T23:44:26ZengMDPI AGMathematics2227-73902018-12-01711710.3390/math7010017math7010017The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search AlgorithmYanhong Feng0Haizhong An1Xiangyun Gao2School of Economics and Management, China University of Geosciences, Beijing 100083, ChinaSchool of Economics and Management, China University of Geosciences, Beijing 100083, ChinaSchool of Economics and Management, China University of Geosciences, Beijing 100083, ChinaMoth search (MS) algorithm, originally proposed to solve continuous optimization problems, is a novel bio-inspired metaheuristic algorithm. At present, there seems to be little concern about using MS to solve discrete optimization problems. One of the most common and efficient ways to discretize MS is to use a transfer function, which is in charge of mapping a continuous search space to a discrete search space. In this paper, twelve transfer functions divided into three families, S-shaped (named S1, S2, S3, and S4), V-shaped (named V1, V2, V3, and V4), and other shapes (named O1, O2, O3, and O4), are combined with MS, and then twelve discrete versions MS algorithms are proposed for solving set-union knapsack problem (SUKP). Three groups of fifteen SUKP instances are employed to evaluate the importance of these transfer functions. The results show that O4 is the best transfer function when combined with MS to solve SUKP. Meanwhile, the importance of the transfer function in terms of improving the quality of solutions and convergence rate is demonstrated as well.http://www.mdpi.com/2227-7390/7/1/17set-union knapsack problemmoth search algorithmtransfer functiondiscrete algorithm |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yanhong Feng Haizhong An Xiangyun Gao |
spellingShingle |
Yanhong Feng Haizhong An Xiangyun Gao The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm Mathematics set-union knapsack problem moth search algorithm transfer function discrete algorithm |
author_facet |
Yanhong Feng Haizhong An Xiangyun Gao |
author_sort |
Yanhong Feng |
title |
The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm |
title_short |
The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm |
title_full |
The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm |
title_fullStr |
The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm |
title_full_unstemmed |
The Importance of Transfer Function in Solving Set-Union Knapsack Problem Based on Discrete Moth Search Algorithm |
title_sort |
importance of transfer function in solving set-union knapsack problem based on discrete moth search algorithm |
publisher |
MDPI AG |
series |
Mathematics |
issn |
2227-7390 |
publishDate |
2018-12-01 |
description |
Moth search (MS) algorithm, originally proposed to solve continuous optimization problems, is a novel bio-inspired metaheuristic algorithm. At present, there seems to be little concern about using MS to solve discrete optimization problems. One of the most common and efficient ways to discretize MS is to use a transfer function, which is in charge of mapping a continuous search space to a discrete search space. In this paper, twelve transfer functions divided into three families, S-shaped (named S1, S2, S3, and S4), V-shaped (named V1, V2, V3, and V4), and other shapes (named O1, O2, O3, and O4), are combined with MS, and then twelve discrete versions MS algorithms are proposed for solving set-union knapsack problem (SUKP). Three groups of fifteen SUKP instances are employed to evaluate the importance of these transfer functions. The results show that O4 is the best transfer function when combined with MS to solve SUKP. Meanwhile, the importance of the transfer function in terms of improving the quality of solutions and convergence rate is demonstrated as well. |
topic |
set-union knapsack problem moth search algorithm transfer function discrete algorithm |
url |
http://www.mdpi.com/2227-7390/7/1/17 |
work_keys_str_mv |
AT yanhongfeng theimportanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm AT haizhongan theimportanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm AT xiangyungao theimportanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm AT yanhongfeng importanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm AT haizhongan importanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm AT xiangyungao importanceoftransferfunctioninsolvingsetunionknapsackproblembasedondiscretemothsearchalgorithm |
_version_ |
1725498578089017344 |