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...

Full description

Bibliographic Details
Main Authors: Yanhong Feng, Haizhong An, Xiangyun Gao
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