liu.seSearch for publications in DiVA
Change search
Link to record
Permanent link

Direct link
Publications (10 of 12) Show all publications
Hussien, A. (2025). Contributions to Metaheuristic Algorithms for Real-World Engineering Problems. (Licentiate dissertation). Linköping: Linköping University Electronic Press
Open this publication in new window or tab >>Contributions to Metaheuristic Algorithms for Real-World Engineering Problems
2025 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Metaheuristics are powerful optimization techniques that have gained significant attention for their ability to solve complex and large-scale problems where exact algorithms fall short. These methods, including evolutionary algorithms, swarm intelligence, physics-based, and Human-based, are inspired by natural processes and are particularly effective for problems with vast search spaces and multiple constraints. In engineering, metaheuristics are frequently applied to optimize resource allocation, scheduling, and design processes, where traditional methods are computationally intensive or impractical. In cloud computing, task scheduling remains a critical challenge as demand for scalable, high-performance, and cost-effective solutions grows. Metaheuristic optimization offers promising approaches to address the scale, heterogeneity, and dynamic nature of cloud environments.

The increasing reliance on cloud-based systems across industries has amplified the need for efficient task scheduling and resource management solutions. Traditional scheduling approaches often lack the flexibility and adaptability required to handle the dynamic workloads of cloud environments, leading to inefficiencies in resource utilization and task execution time. Motivated by these challenges, this research explores how metaheuristic optimization can enhance cloud task scheduling by improving performance, balancing loads, and minimizing costs. This thesis aims to develop innovative optimization techniques that address these pressing issues, contributing to more robust and adaptive scheduling frameworks for cloud systems.

This thesis is organized into two main parts. The first part provides a theoretical foundation, offering background on optimization methods, an overview of engineering problems, and a discussion of task scheduling challenges in cloud computing. The second part comprises three published studies that illustrate the practical application of the proposed methods. Paper I and II present the Enhanced Evaporation rate Water Cycle Algorithm (EErWCA) and modified Artificial Electric Field Algorithm (mAEFA) techniques for addressing global optimization and engineering problems. Paper III develops hybrid Artificial Gorilla Troops Optimizer with Honey Badger Algorithm (GTOHBA) for optimized cloud task scheduling. Together, these contributions address key research questions, positioning this work within the broader context of optimization-driven scheduling and cloud computing.

Place, publisher, year, edition, pages
Linköping: Linköping University Electronic Press, 2025. p. 21
Series
Linköping Studies in Science and Technology. Licentiate Thesis, ISSN 0280-7971 ; 2012
National Category
Computer Systems
Identifiers
urn:nbn:se:liu:diva-211678 (URN)10.3384/9789180759922 (DOI)9789180759915 (ISBN)9789180759922 (ISBN)
Presentation
2025-03-18, Alan Turing, E-building, Campus Valla, Linköping, 13:15 (English)
Opponent
Supervisors
Note

Funding: The work performed in this thesis was funded by ELLIIT - Excellence Center at Linköping-Lund on Information Technology.

Available from: 2025-02-17 Created: 2025-02-17 Last updated: 2025-02-18Bibliographically approved
Hussien, A., Chhabra, A., Hashim, F. A. & Pop, A. (2024). A novel hybrid Artificial Gorilla Troops Optimizer with Honey Badger Algorithm for solving cloud scheduling problem. Cluster Computing, 27, 13093-13128
Open this publication in new window or tab >>A novel hybrid Artificial Gorilla Troops Optimizer with Honey Badger Algorithm for solving cloud scheduling problem
2024 (English)In: Cluster Computing, ISSN 1386-7857, E-ISSN 1573-7543, Vol. 27, p. 13093-13128Article in journal (Refereed) Published
Abstract [en]

Cloud computing has revolutionized the way a variety of ubiquitous computing resources are provided to users with ease and on a pay-per-usage basis. Task scheduling problem is an important challenge, which involves assigning resources to users' Bag-of-Tasks applications in a way that maximizes either system provider or user performance or both. With the increase in system size and the number of applications, the Bag-of-Tasks scheduling (BoTS) problem becomes more complex due to the expansion of search space. Such a problem falls in the category of NP-hard optimization challenges, which are often effectively tackled by metaheuristics. However, standalone metaheuristics generally suffer from certain deficiencies which affect their searching efficiency resulting in deteriorated final performance. This paper aims to introduce an optimal hybrid metaheuristic algorithm by leveraging the strengths of both the Artificial Gorilla Troops Optimizer (GTO) and the Honey Badger Algorithm (HBA) to find an approximate scheduling solution for the BoTS problem. While the original GTO has demonstrated effectiveness since its inception, it possesses limitations, particularly in addressing composite and high-dimensional problems. To address these limitations, this paper proposes a novel approach by introducing a new updating equation inspired by the HBA, specifically designed to enhance the exploitation phase of the algorithm. Through this integration, the goal is to overcome the drawbacks of the GTO and improve its performance in solving complex optimization problems. The initial performance of the GTOHBA algorithm tested on standard CEC2017 and CEC2022 benchmarks shows significant performance improvement over the baseline metaheuristics. Later on, we applied the proposed GTOHBA on the BoTS problem using standard parallel workloads (CEA-Curie and HPC2N) to optimize makespan and energy objectives. The obtained outcomes of the proposed GTOHBA are compared to the scheduling techniques based on well-known metaheuristics under the same experimental conditions using standard statistical measures and box plots. In the case of CEA-Curie workloads, the GTOHBA produced makespan and energy consumption reduction in the range of 8.12-22.76% and 6.2-18.00%, respectively over the compared metaheuristics. Whereas for the HPC2N workloads, GTOHBA achieved 8.46-30.97% makespan reduction and 8.51-33.41% energy consumption reduction against the tested metaheuristics. In conclusion, the proposed hybrid metaheuristic algorithm provides a promising solution to the BoTS problem, that can enhance the performance and efficiency of cloud computing systems.

Place, publisher, year, edition, pages
SPRINGER, 2024
Keywords
Cloud; Bag-of-tasks applications; Scheduling; Metaheuristics; Optimization
National Category
Telecommunications
Identifiers
urn:nbn:se:liu:diva-206644 (URN)10.1007/s10586-024-04605-1 (DOI)001251875700002 ()
Note

Funding Agencies|Linkping University

Available from: 2024-08-21 Created: 2024-08-21 Last updated: 2025-04-16Bibliographically approved
Braik, M., Awadallah, M. A., Alzoubi, H., Al-Hiary, H. & Hussien, A. (2024). Adaptive dynamic elite opposition-based Ali Baba and the forty thieves algorithm for high-dimensional feature selection. Cluster Computing, 27, 10487-10523
Open this publication in new window or tab >>Adaptive dynamic elite opposition-based Ali Baba and the forty thieves algorithm for high-dimensional feature selection
Show others...
2024 (English)In: Cluster Computing, ISSN 1386-7857, E-ISSN 1573-7543, Vol. 27, p. 10487-10523Article in journal (Refereed) Published
Abstract [en]

High-dimensional Feature Selection Problems (HFSPs) have grown in popularity but remain challenging. When faced with such complex situations, the majority of currently employed Feature Selection (FS) methods for these problems drastically underperform in terms of effectiveness. To address HFSPs, a new Binary variant of the Ali Baba and the Forty Thieves (BAFT) algorithm known as binary adaptive elite opposition-based AFT (BAEOAFT), incorporating historical information and dimensional mutation is presented. The entire population is dynamically separated into two subpopulations in order to maintain population variety, and information and knowledge about individuals are extracted to offer adaptive and dynamic strategies in both subpopulations. Based on the individuals' history knowledge, Adaptive Tracking Distance (ATD) and Adaptive Perceptive Possibility (APP) schemes are presented for the exploration and exploitation subpopulations. A dynamic dimension mutation technique is used in the exploration subpopulation to enhance BAEOAFT's capacity in solving HFSPs. Meanwhile, the exploratory subpopulation uses Dlite Dynamic opposite Learning (EDL) to promote individual variety. Even if the exploitation group prematurely converges, the exploration subpopulation's variety can still be preserved. The proposed BAEOAFT-based FS technique was assessed by utilizing the k-nearest neighbor classifier on 20 HFSPs obtained from the UCI repository. The developed BAEOAFT achieved classification accuracy rates greater than those of its competitors and the conventional BAFT in more than 90% of the applied datasets. Additionally, BAEOAFT outperformed its rivals in terms of reduction rates while selecting the fewest number of features.

Place, publisher, year, edition, pages
SPRINGER, 2024
Keywords
High-dimensional features; AFT algorithm; Feature selection; Optimization
National Category
Telecommunications
Identifiers
urn:nbn:se:liu:diva-203429 (URN)10.1007/s10586-024-04432-4 (DOI)001214787700005 ()2-s2.0-85192211416 (Scopus ID)
Available from: 2024-05-14 Created: 2024-05-14 Last updated: 2025-02-04Bibliographically approved
Mostafa, R. R., Hussien, A., Gaheen, M. A., Ewees, A. A. & Hashim, F. A. (2024). AEOWOA: hybridizing whale optimization algorithm with artificial ecosystem-based optimization for optimal feature selection and global optimization. Evolving Systems, 15, 1753-1785
Open this publication in new window or tab >>AEOWOA: hybridizing whale optimization algorithm with artificial ecosystem-based optimization for optimal feature selection and global optimization
Show others...
2024 (English)In: Evolving Systems, ISSN 1868-6478, E-ISSN 1868-6486, Vol. 15, p. 1753-1785Article in journal (Refereed) Published
Abstract [en]

The process of data classification involves determining the optimal number of features that lead to high accuracy. However, feature selection (FS) is a complex task that necessitates robust metaheuristics due to its challenging NP-hard nature. This paper introduces a hybrid algorithm that combines the Artificial Ecosystem Optimization (AEO) operators with the Whale Optimization Algorithm (WOA) to enhance numerical optimization and FS. While the WOA algorithm, inspired by the hunting behavior of whales, has been successful in solving various optimization problems, it can sometimes be limited in its ability to explore and may become trapped in local optima. To address this limitation, the authors propose the use of AEO operators to improve the exploration process of the WOA algorithm. The authors conducted experiments to evaluate the effectiveness of their proposed method, called AEOWOA, using the CEC'20 test suite for numerical optimization and sixteen datasets for FS. They compared the results with those obtained from other optimization methods. Through experimental and statistical analyses, it was observed that AEOWOA delivers efficient search results with faster convergence, reducing the feature size by up to 89% while achieving up to 94% accuracy. These findings shed light on potential future research directions in this field.

Place, publisher, year, edition, pages
SPRINGER HEIDELBERG, 2024
Keywords
Whale optimization algorithm (WOA); Artificial ecosystem optimization (AEO); Metaheuristics; Engineering optimization; Global optimization; Feature selection (FS); Exploration
National Category
Computer Sciences
Identifiers
urn:nbn:se:liu:diva-203744 (URN)10.1007/s12530-024-09584-7 (DOI)001223445500001 ()2-s2.0-85192931673 (Scopus ID)
Available from: 2024-05-27 Created: 2024-05-27 Last updated: 2025-01-21Bibliographically approved
Ekinci, S., Izci, D. & Hussien, A. (2024). Comparative analysis of the hybrid gazelle-Nelder-Mead algorithm for parameter extraction and optimization of solar photovoltaic systems. IET Renewable Power Generation, 18(6), 959-978
Open this publication in new window or tab >>Comparative analysis of the hybrid gazelle-Nelder-Mead algorithm for parameter extraction and optimization of solar photovoltaic systems
2024 (English)In: IET Renewable Power Generation, ISSN 1752-1416, E-ISSN 1752-1424, Vol. 18, no 6, p. 959-978Article in journal (Refereed) Published
Abstract [en]

The pressing need for sustainable energy solutions has driven significant research in optimizing solar photovoltaic (PV) systems which is crucial for maximizing energy conversion efficiency. Here, a novel hybrid gazelle-Nelder-Mead (GOANM) algorithm is proposed and evaluated. The GOANM algorithm synergistically integrates the gazelle optimization algorithm (GOA) with the Nelder-Mead (NM) algorithm, offering an efficient and powerful approach for parameter extraction in solar PV models. This investigation involves a thorough assessment of the algorithm's performance across diverse benchmark functions, including unimodal, multimodal, fixed-dimensional multimodal, and CEC2020 benchmark functions. Notably, the GOANM consistently outperforms other optimization approaches, demonstrating enhanced convergence speed, accuracy, and reliability. Furthermore, the application of the GOANM is extended to the parameter extraction of the single diode and double diode models of RTC France solar cell and PV model of Photowatt-PWP201 PV module. The experimental results consistently demonstrate that the GOANM outperforms other optimization approaches in terms of accurate parameter estimation, low root mean square values, fast convergence, and alignment with experimental data. These results emphasize its role in achieving superior performance and efficiency in renewable energy systems. This study compares a new hybrid Gazelle-Nelder-Mead (GOANM) algorithm for parameter extraction in solar cells, evaluating single diode (SDM) and double diode (DDM) models. GOANM's performance is first tested on CEC2020 and classical benchmark functions. Then, it optimizes SDM and DDM for the RTC France solar cell and Photowatt-PWP201 PV module. Results demonstrate the algorithm's superior performance. image

Place, publisher, year, edition, pages
INST ENGINEERING TECHNOLOGY-IET, 2024
Keywords
optimisation; photovoltaic power systems
National Category
Energy Systems
Identifiers
urn:nbn:se:liu:diva-201308 (URN)10.1049/rpg2.12974 (DOI)001167260600001 ()2-s2.0-85186174858 (Scopus ID)
Available from: 2024-03-05 Created: 2024-03-05 Last updated: 2025-03-11Bibliographically approved
Cui, H., Xiao, Y., Hussien, A. & Guo, Y. (2024). Multi-strategy boosted Aquila optimizer for function optimization and engineering design problems. Cluster Computing, 27, 7147-7198
Open this publication in new window or tab >>Multi-strategy boosted Aquila optimizer for function optimization and engineering design problems
2024 (English)In: Cluster Computing, ISSN 1386-7857, E-ISSN 1573-7543, Vol. 27, p. 7147-7198Article in journal (Refereed) Published
Abstract [en]

As the complexity of optimization problems continues to rise, the demand for high-performance algorithms becomes increasingly urgent. This paper addresses the challenges faced by the Aquila Optimizer (AO), a novel swarm-based intelligent optimizer simulating the predatory behaviors of Aquila in North America. While AO has shown good performance in prior studies, it grapples with issues such as poor convergence accuracy and a tendency to fall into local optima when tackling complex optimization tasks. To overcome these challenges, this paper proposes a multi-strategy boosted AO algorithm (PGAO) aimed at providing enhanced reliability for global optimization. The proposed algorithm incorporates several key strategies. Initially, a chaotic map is employed to initialize the positions of all search agents, enriching population diversity and laying a solid foundation for global exploration. Subsequently, the pinhole imaging learning strategy is introduced to identify superior candidate solutions in the opposite direction of the search domain during each iteration, accelerating convergence and increasing the probability of obtaining the global optimal solution. To achieve a more effective balance between the exploration and development phases in AO, a nonlinear switching factor is designed to replace the original fixed switching mechanism. Finally, the golden sine operator is utilized to enhance the algorithm's local exploitation trends. Through these four improvement strategies, the optimization performance of AO is significantly enhanced. The proposed PGAO algorithm's effectiveness is validated across 23 classical, 29 IEEE CEC2017, and 10 IEEE CEC2019 benchmark functions. Additionally, six real-world engineering design problems are employed to assess the practicability of PGAO. Results demonstrate that PGAO exhibits better competitiveness and application prospects compared to the basic method and various advanced algorithms. In conclusion, this study contributes to addressing the challenges of complex optimization problems, significantly improving the performance of global optimization algorithms, and holds both theoretical and practical significance.

Place, publisher, year, edition, pages
SPRINGER, 2024
Keywords
Aquila optimizer; Chaotic map; Pinhole imaging learning; Nonlinear switching factor; Golden sine operator; Global optimization
National Category
Telecommunications
Identifiers
urn:nbn:se:liu:diva-201822 (URN)10.1007/s10586-024-04319-4 (DOI)001183075300001 ()2-s2.0-85187907443 (Scopus ID)
Note

Funding Agencies|National Natural Science Foundation of China [52075090]; Key Research and Development Program Projects of Heilongjiang Province [GA21A403]

Available from: 2024-03-25 Created: 2024-03-25 Last updated: 2025-02-20Bibliographically approved
Sasmal, B., Hussien, A., Das, A., Dhal, K. G. & Saha, R. (2024). Reptile Search Algorithm: Theory, Variants, Applications, and Performance Evaluation. Archives of Computational Methods in Engineering, 31, 521-549
Open this publication in new window or tab >>Reptile Search Algorithm: Theory, Variants, Applications, and Performance Evaluation
Show others...
2024 (English)In: Archives of Computational Methods in Engineering, ISSN 1134-3060, E-ISSN 1886-1784, Vol. 31, p. 521-549Article in journal (Refereed) Published
Abstract [en]

Reptile Search Algorithm (RSA) is a recently developed nature-inspired meta-heuristics optimization algorithm inspired by the encircling mechanism, hunting mechanism and social behaviours of crocodiles in nature. Since Abualigah et al. introduced RSA in 2022, it has garnered significant interest from researchers and been widely employed to address various optimization challenges across a variety of fields. This is because it has an adequate execution time, an efficient convergence rate, and is more effective than other well-known optimization algorithms. As a result, the objective of this study is to provide an updated survey on the topic. This study provides a comprehensive report of the classical RSA, and its improved variants and their applications in various domains. To adequately analyse RSA, a comprehensive comparison among RSA and its peer NIOAs is performed using mathematical benchmark functions.

Place, publisher, year, edition, pages
SPRINGER, 2024
National Category
Computer Engineering
Identifiers
urn:nbn:se:liu:diva-197876 (URN)10.1007/s11831-023-09990-1 (DOI)001060326200001 ()
Available from: 2023-09-19 Created: 2023-09-19 Last updated: 2024-10-08Bibliographically approved
Sasmal, B., Hussien, A., Das, A. & Dhal, K. G. (2023). A Comprehensive Survey on Aquila Optimizer. Archives of Computational Methods in Engineering, 30, 4449-4476
Open this publication in new window or tab >>A Comprehensive Survey on Aquila Optimizer
2023 (English)In: Archives of Computational Methods in Engineering, ISSN 1134-3060, E-ISSN 1886-1784, Vol. 30, p. 4449-4476Article in journal (Refereed) Published
Abstract [en]

Aquila Optimizer (AO) is a well-known nature-inspired optimization algorithm (NIOA) that was created in 2021 based on the prey grabbing behavior of Aquila. AO is a population-based NIOA that has demonstrated its effectiveness in the field of complex and nonlinear optimization in a short period of time. As a result, the purpose of this study is to provide an updated survey on the topic. This survey accurately reports on the designed enhanced AO variations and their applications. In order to properly assess AO, a rigorous comparison between AO and its peer NIOAs is conducted over mathematical benchmark functions. The experimental results show the AO provides competitive outcomes.

Place, publisher, year, edition, pages
SPRINGER, 2023
National Category
Computer Engineering
Identifiers
urn:nbn:se:liu:diva-195287 (URN)10.1007/s11831-023-09945-6 (DOI)001002876900001 ()
Available from: 2023-06-19 Created: 2023-06-19 Last updated: 2024-03-28Bibliographically approved
Hussien, A., Liang, G., Chen, H. & Lin, H. (2023). A Double Adaptive Random Spare Reinforced Sine Cosine Algorithm. CMES - Computer Modeling in Engineering & Sciences, 136(3), 2267-2289
Open this publication in new window or tab >>A Double Adaptive Random Spare Reinforced Sine Cosine Algorithm
2023 (English)In: CMES - Computer Modeling in Engineering & Sciences, ISSN 1526-1492, E-ISSN 1526-1506, Vol. 136, no 3, p. 2267-2289Article in journal (Refereed) Published
Abstract [en]

Many complex optimization problems in the real world can easily fall into local optimality and fail to find the optimal solution, so more new techniques and methods are needed to solve such challenges. Metaheuristic algorithms have received a lot of attention in recent years because of their efficient performance and simple structure. Sine Cosine Algorithm (SCA) is a recent Metaheuristic algorithm that is based on two trigonometric functions Sine & Cosine. However, like all other metaheuristic algorithms, SCA has a slow convergence and may fail in sub-optimal regions. In this study, an enhanced version of SCA named RDSCA is suggested that depends on two techniques: random spare/replacement and double adaptive weight. The first technique is employed in SCA to speed the convergence whereas the second method is used to enhance exploratory searching capabilities. To evaluate RDSCA, 30 functions from CEC 2017 and 4 real-world engineering problems are used. Moreover, a non parametric test called Wilcoxon signed-rank is carried out at 5% level to evaluate the significance of the obtained results between RDSCA and the other 5 variants of SCA. The results show that RDSCA has competitive results with other metaheuristics algorithms.

Place, publisher, year, edition, pages
TECH SCIENCE PRESS, 2023
Keywords
Sine cosine algorithm; global optimization; swarm intelligence; meta-heuristic algorithms
National Category
Applied Mechanics
Identifiers
urn:nbn:se:liu:diva-191194 (URN)10.32604/cmes.2023.024247 (DOI)000907184700001 ()
Note

Funding Agencies|Hangzhou Science and Technology Development Plan Project; [20191203B30]

Available from: 2023-01-24 Created: 2023-01-24 Last updated: 2024-02-22Bibliographically approved
Hussien, A., Heidari, A. A., Ye, X., Liang, G., Chen, H. & Pan, Z. (2023). Boosting whale optimization with evolution strategy and Gaussian random walks: an image segmentation method. Engineering with Computers, 39, 1935-1979
Open this publication in new window or tab >>Boosting whale optimization with evolution strategy and Gaussian random walks: an image segmentation method
Show others...
2023 (English)In: Engineering with Computers, ISSN 0177-0667, E-ISSN 1435-5663, Vol. 39, p. 1935-1979Article in journal (Refereed) Published
Abstract [en]

Stochastic optimization has been found in many applications, especially for several local optima problems, because of their ability to explore and exploit various zones of the feature space regardless of their disadvantage of immature convergence and stagnation. Whale optimization algorithm (WOA) is a recent algorithm from the swarm-intelligence family developed in 2016 that attempts to inspire the humpback whale foraging activities. However, the original WOA suffers from getting trapped in the suboptimal regions and slow convergence rate. In this study, we try to overcome these limitations by revisiting the components of the WOA with the evolutionary cores of Gaussian walk, CMA-ES, and evolution strategy that appeared in Virus colony search (VCS). In the proposed algorithm VCSWOA, cores of the VCS are utilized as an exploitation engine, whereas the cores of WOA are devoted to the exploratory phases. To evaluate the resulted framework, 30 benchmark functions from IEEE CEC2017 are used in addition to four different constrained engineering problems. Furthermore, the enhanced variant has been applied in image segmentation, where eight images are utilized, and they are compared with various WOA variants. The comprehensive test and the detailed results show that the new structure has alleviated the central shortcomings of WOA, and we witnessed a significant performance for the proposed VCSWOA compared to other peers.

Place, publisher, year, edition, pages
SPRINGER, 2023
Keywords
Exploration and exploitation; Nature-inspired method; Metaheuristic; Optimization algorithms; Engineering problems
National Category
Computer Systems
Identifiers
urn:nbn:se:liu:diva-182782 (URN)10.1007/s00366-021-01542-0 (DOI)000749164300001 ()
Available from: 2022-02-14 Created: 2022-02-14 Last updated: 2023-10-24Bibliographically approved
Organisations
Identifiers
ORCID iD: ORCID iD iconorcid.org/0000-0001-5394-0678

Search in DiVA

Show all publications