Category Archives: PhD Thesis

GOOSE Guarding Behavior Algorithms for Complex Engineering and Science Problems

  • Rebwar Khalid Hamad Mala
  • [email protected]
  • +9647501524517
  • A metaheuristic is a higher-level procedure or heuristic used in computer science and mathematical optimization to identify, create, adjust, or choose a heuristic (partial search algorithm) that can adequately solve an optimization or machine-learning problem, particularly when there is limited computing power or incomplete or imperfect information available. Metaheuristics are near-optimal solution methods used to solve NP-hard optimization problems. Metaheuristics may be used for a wide range of situations because they tend to make minimal assumptions about the optimization problem that must be addressed.

    Due to limitations in time, space, and resources, it is difficult to explore all potential solutions to the many real-world problems encountered. Thus, it is essential to use faster, more cost-effective, and technologically superior techniques. As a result, several algorithms have been developed based on the lives, behaviour, hunting, and self-defense techniques of various species in nature, such as fish schools, krill herds, fox packs, bee colonies, red foxes, and whales. These algorithms are referred to as nature-inspired algorithms (NIAs) because they were developed based on this principle. Considering the abundance of traditional optimization methods, one may naturally wonder why researchers need novel algorithms, such as social algorithms. Traditional algorithms perform well in a wide range of problem types, according to the literature and substantial research; however, they have several significant drawbacks. Traditional algorithms mostly rely on local search and do not provide global optimality in the majority of optimization tasks. Because they often need knowledge, such as derivatives of the local objective landscape, they are typically problem-specific. Multimodal and highly nonlinear issues are too complex for traditional algorithms to handle. They struggle to deal with discontinuity problems, particularly when gradients are required. Because they are often predictable, they have strong exploitation ability, but a poor capacity for exploration and a variety of solutions. In this study, we addressed and improved the above-mentioned problems by proposing a new metaheuristic algorithm.

    The GOOSE algorithm, a new metaheuristic algorithm based on the behaviour of geese during rest and foraging, is proposed. The goose balances and stands on one leg to monitor and guard the other birds in the flock. Notably, the GOOSE method is a particle swarm optimization (PSO) -based approach that updates the location of the search agent with the addition of velocity. The GOOSE algorithm is described throughout this work of art along with an explanation of the idea's inspiration.

    The accuracy and performance of the proposed algorithm were rigorously verified by testing it on various benchmark functions. The GOOSE algorithm was benchmarked on 19 well-known benchmark test functions, and the results were verified through a comparative study with a genetic algorithm (GA), (PSO), dragonfly algorithm (DA), and fitness-dependent optimizer (FDO). In addition, the proposed algorithm was tested on ten modern benchmark functions, and the obtained results were compared with three recent algorithms: the dragonfly algorithm, whale optimization algorithm (WOA), and salp swarm algorithm (SSA). Moreover, the GOOSE algorithm was tested on five classical benchmark functions, and the obtained results were evaluated using six algorithms: the fitness-dependent optimizer, FOX optimizer, butterfly optimization algorithm (BOA), whale optimization algorithm, dragonfly algorithm, and chimp optimization algorithm (ChOA). The obtained findings attest to the superior performance of the proposed algorithm compared with the other algorithms utilized in the current study. The technique is then used to optimize the welded beam design, Economic Load Dispatch Problem, Pressure Vessel Design Problem, and the Pathological IgG Fraction in the Nervous System, four well-known real-world challenges. The outcomes of engineering case studies illustrate how well the suggested approach can optimize real-world issues.

    Comparison of GOOSE statistical results with literature for the welded beam design problem compared to other algorithms such as WOA, PSO, and GSA, where the Goose algorithm ranked third in the list with an average of 3.1882. Also, GOOSE statistics findings are compared with the literature for the pressure vessel design problem, and the method ranks second with an average of (6343.6587) when compared to other algorithms such as WOA, PSO, and GSA. On the other hand, the goose algorithm was used to improve a health problem called (The Pathological IgG Fraction in the Nervous System), and as a result, our algorithm achieved a very good comparative result to the LEO algorithm with an average of (0.00047792). Because this application is newly designed and only optimized by the LEO algorithm, it was compared with the LEO results.

  • Erbil Technical Engineering College
  • Information Systems Engineering
  • Artificial Intelligence (AI) - Optimization

A new Scheduling Scheme in Fog Computing system using Deep Reinforcement Learning Algorithm

  • MEDIA ALI IBRAHIM
  • [email protected]
  • +9647504859569
  • MEDIA ALI IBRAHIM
  • Fog Computing (FC) has recently emerged as a promising new paradigm

    that provides resource-intensive Internet of Things (IoT) applications with low

    latency services at the network edge. However, the limited capacity of

    computing resources in Fog colonies poses great challenges for scheduling and

    allocating application tasks. In this dissertation, an Intelligent Scheduling

    Strategy Algorithm in a Fog Computing system based on Multi-Objective Deep

    Reinforcement Learning (MODRL) is proposed. MODRL algorithm select

    nodes (Fog nodes or Cloud nodes) for task processing based on three

    objectives; current node’s Load, node Distance, and task Priority. MODRL is

    a smart method that integrates the ideas of Multi-Objective Optimization and

    Deep Reinforcement Learning to tackle intricate decision-making situations

    involving several conflicting objectives. This technique is especially valuable

    in situations when there is a requirement to maximize numerous criteria

    simultaneously, even if they do not exactly line, and where trade-offs need to

    be taken into account. The proposed model addresses two main problems; task

    allocation and task scheduling. Employ three Deep Reinforcement Learning

    (DRL) agents based on a Deep Q Network (DQN), one for each objective. It is

    a specific form of Artificial Neural Network structure employed in

    Reinforcement Learning. The DQN algorithm utilizes a Deep Neural Network,

    commonly a Convolutional Neural Network (CNN), to estimate the Q-function.

    This enables the model to effectively process intricate input domains. However,

    this is a more challenging scenario because there is a trade-off among these

    objectives, and eventually, each algorithm may select different processing

    nodes according to its own objective, which brings to a Pareto Front problem.

    To solve this problem, propose using Multi-Objective Optimization, a Non

    dominated Sorting Genetic Algorithm (NSGA2), and a Multi-Objective

    Evolutionary Algorithm based on Decomposition (MOEA/D), which are Multi-VII

    Objective Optimization algorithms that can choose the optimal node by

    considering three objectives.

    Simulation investigation and experiments using a Python environment

    with TensorFlow, PyTorch, Pymoo, and PQDM libraries in PyCharm, which is

    a powerful Python IDE, to simulate and train the Intelligent Scheduling

    Strategy. As well as, Virtualized data using MatPlotLib in the Jupyter

    Notebook, indicates that the proposed Intelligent Scheduling Strategy could

    attain better results for the several employed efficiency, adaptability, and

    performance metrics: Task Completion Time, Makespan, Transmission Delay,

    Queueing Delay, Processing Delay, Propagation Delay, Computational Delay,

    Latency, Network Congestion, Throughput, CPU Load, and Storage

    Utilization, with an average value of 2.02ms, 10ms, 25ms, 2ms, 1.0ms,

    9.5ms,3ms, 3.5ms, 0.10ms, %100, %10, and % 99, respectively.

  • Erbil Technical Engineering College
  • ISE
  • Fog Computing, MODRL

Investigation of Tensile, Flexural and Vibration Behavior of Laminated Hybrid Composites

  • Ava Ali Kamal Mohammed
  • [email protected]
  • +9647504885781
  • ava a. k. mohammed dissertation revised
  • Tensile, flexural, and free vibration behavior of glass/carbon fiber reinforced epoxy and stainless- steel based fiber metal sandwich laminate with and without nano Al2O3 are investigated experimentally and validated either numerically by using FEM (ANSYS 19.2) workbench or analytically.

  • Erbil Technical Engineering College
  • Mechanical and Energy Engineering
  • Applied Mechanics

Metaheuristic Optimization Algorithms in Applied Science and Engineering Applications

  • Azad Abdullah Ameen
  • [email protected]
  • +9647721068874
  • The objective of this study is to delineate the challenges associated with addressing complex optimization issues, with a specific focus on metaheuristic algorithms. A comprehensive investigation was undertaken to explore the principles and categories of these algorithms, gain a deeper understanding of the issues they present, and develop effective strategies to overcome them. To challenge these issues, the study explores metaheuristic algorithms, which are known for their effectiveness in solving such problems. However, these algorithms often struggle with getting stuck in local optima and maintaining a balance between exploration and exploitation. Additionally, they exhibit poor searchability and exploitation performance.

    To address these challenges, this research work introduces three different algorithms: a modified version of child drawing development optimization MCDDO, a hybrid algorithm combining child drawing development optimization with harmony search CDDO-HS, and a novel metaheuristic called the social psychology interaction behavior algorithm SPIBA, inspired by human social psychology interactions.

    The performance of these algorithms is evaluated using various benchmark test functions, including classical and CEC-C06 2019 benchmark functions. Statistical methods, such as ranking and the Wilcoxon rank-sum test, are used to compare the results of these algorithms with the original algorithms, CDDO, HS, and other popular algorithms.

    In the beginning, two different approaches were proposed, namely MCDDO and CDDO-HS. The main objective of both techniques is to overcome the issues that the CDDO faces. The CDDO is an example of a human-based metaheuristic approach that may encounter challenges such as getting trapped in local optima, demonstrating suboptimal performance in the exploration phase, and experiencing stagnation in the nearest optimal solution.

    The first proposed MCDDO incorporates four key mechanisms: iterative pattern memory PM updating during the exploitation phase, where new experiences are compared with the child's current drawings; a change in the primary rule employed during the exploitation phase; parameter tuning to strike a balance between exploration and exploitation phases; and preservation of the best solution obtained in each iteration and comparing new solutions with the best solution during the exploration phase. Following the completion of the evaluation, the statistical findings indicate a consistent superiority of the proposed approach over standard algorithms, as evident in both average and p-value results. Specifically, out of the nineteen classical test functions and ten CEC-2019 benchmark test functions, the proposed approach demonstrated better performance in thirteen and nine instances, respectively. These results were then compared with those obtained from the JAYA, SCA, ChOA, DA, GPSO, and BOA algorithms. The comparative analysis confirmed that the proposed approach outperformed all other metaheuristic algorithms in four out of the ten CEC-2019 benchmark test functions.

    The second proposed method, CDDO-HS, represents a hybridization between CDDO and HS and integrates two crucial mechanisms. Firstly, it relocates the PM to the algorithm's core, updating it with each iteration using the HS algorithm. Secondly, it establishes the PM size at 80% of the overall population, aiming for optimal exploration. After the evaluation, the statistical results reveal that the hybridization approach consistently outperforms standard algorithms in both average and p-value outcomes. Specifically, in comparison with CDDO, it achieves better results in eleven out of nineteen classical test functions and all functions from the CEC-2019 benchmark. When compared with HS, the hybrid approach excels in sixteen out of nineteen classical test functions and seven out of ten CEC-2019 benchmark test functions. These results were then pitted against the ChOA, BOA, FOX, GWO-WOA, WOA-BAT, and DCSO algorithms. The study proved beyond a reasonable doubt that the suggested method is better than all other metaheuristic algorithms in six of the ten CEC-2019 test functions.

    In the subsequent phase, SPIBA, an innovative metaheuristic optimization algorithm inspired by social psychology, interaction behavior, and social interaction—processes involving the stimulus or response of two or more individuals—was developed. These fundamental ideas have been easily incorporated into SPIBA's core, which operates as a single-object and population-based algorithm. SPIBA's performance was compared to that of the ChOA, BOA, FOX, GWO-WOA, WOA-BAT, and DCSO algorithms. The exploration and convergence measures were utilized to assess its success. Their analytical results definitively indicated that the proposed approach beat all other metaheuristic algorithms in six of the ten CEC-2019 benchmark test functions.

    Additionally, SPIBA was applied to equipment, real-world engineering, and applied science challenges, specifically pressure vessel design and the analysis of the pathological IgG fraction in the nervous system. When working in pressure vessel design and compared with eight other algorithms—WOA, GWO, FDO, CFDO, WOAGWO, KMGWO, RFSO, and MFDO—SPIBA appeared as the top-performing algorithm. It showed an average solution quality of 6.01E-05 and the lowest standard deviation of 2.00E-04, guaranteeing the top position. In the context of the "Nervous System's Pathological IgG Fraction" application problem, a comparison between SPIBA and Leo revealed a significant improvement in the proposed algorithm's performance.

  • Erbil Technical Engineering College
  • Information Systems Engineering
  • AI - Optimization