140 research outputs found

    Multi Objective PSO with Passive Congregation for Load Balancing Problem

    Get PDF
    High-level architecture (HLA) and Distributed Interactive Simulation (DIS) are commonly used for the distributed system. However, HLA suffers from a resource allocation problem and to solve this issue, optimization of load balancing is required. Efficient load balancing can minimize the simulation time of HLA and this optimization can be done using the multi-objective evolutionary algorithms (MOEA). Multi-Objective Particle Swarm Optimization (MOPSO) based on crowding distance (CD) is a popular MOEA method used to balance HLA load. In this research, the efficiency of MOPSO-CD is further improved by introducing the passive congregation (PC) method. Several simulation tests are done on this improved MOPSO-CD-PC method and the results showed that in terms of Coverage, Spacing, Non-dominated solutions and Inverted generational distance metrics, the MOPSO-CD-PC performed better than the previous MOPSO-CD algorithm. Hence, it can be a useful tool to optimize the load balancing problem in HLA

    Evolutionary algorithm-based multi-objective task scheduling optimization model in cloud environments

    Full text link
    © 2015, Springer Science+Business Media New York. Optimizing task scheduling in a distributed heterogeneous computing environment, which is a nonlinear multi-objective NP-hard problem, plays a critical role in decreasing service response time and cost, and boosting Quality of Service (QoS). This paper, considers four conflicting objectives, namely minimizing task transfer time, task execution cost, power consumption, and task queue length, to develop a comprehensive multi-objective optimization model for task scheduling. This model reduces costs from both the customer and provider perspectives by considering execution and power cost. We evaluate our model by applying two multi-objective evolutionary algorithms, namely Multi-Objective Particle Swarm Optimization (MOPSO) and Multi-Objective Genetic Algorithm (MOGA). To implement the proposed model, we extend the Cloudsim toolkit by using MOPSO and MOGA as its task scheduling algorithms which determine the optimal task arrangement among VMs. The simulation results show that the proposed multi-objective model finds optimal trade-off solutions amongst the four conflicting objectives, which significantly reduces the job response time and makespan. This model not only increases QoS but also decreases the cost to providers. From our experimentation results, we find that MOPSO is a faster and more accurate evolutionary algorithm than MOGA for solving such problems

    Extension of zigzag search algorithms for power system multi-objective optimization

    Get PDF
    The work presented in this thesis focuses on the application and extension the zigzag search algorithms in power systems. The zigzag search method is a multi-objective algorithm which has recently been applied in multiple engineering fields, such as oil well replacement, with fast computational time and accurate results.Multi-objective optimization algorithms in power systems have been investigated for years. Most of the literatures focus on evolutionary algorithms (EA) such as a non-dominated sorting genetic algorithm (NSGA) or multi-objective particle swarm optimization (MOPSO) for their simplicity and ease of implementation. However, there have been several issues regarding the evolutionary algorithm (EA). For example, the computational time of EA is significant and the parameter configurations are complicated. Other approaches mainly reply on the weight sum method by lumping together different objective functions to form a new single objective function; however, the priority is hard to determine and the characteristic between different objectives may be lost.In order to improve the performance of power system multi-objective optimization problems, this thesis will first introduce the zigzag search algorithm. Second, by modifying the classic zigzag search algorithm, the zigzag interior point method and zigzag genetic algorithm method will both be proposed to broaden the applications of the classic zigzag search method. Also, in order to provide a systematic method for step-size configuration, a zigzag search method with adaptive step-size will be proposed. Thirdly, all algorithms will be applied to several practical power system multi-objective problems to demonstrate their practicability and effectiveness.The case study will be carried out on a modified IEEE 30-bus system and the IEEE 118-bus system. A comparison will be made with classic multiobjective algorithms which have been widely applied in power systems to demonstrate the effectiveness and efficiency of the proposed zigzag search methods

    Adaptive and Scalable Controller Placement in Software-Defined Networking

    Get PDF
    Software-defined networking (SDN) revolutionizes network control by externalizing and centralizing the control plane. A critical aspect of SDN is Controller Placement (CP), which involves identifying the ideal number and location of controllers in a network to fulfill diverse objectives such as latency constraints (node-to-controller and controller-controller delay), fault tolerance, and controller load. Existing optimization techniques like Multi-Objective Particle Swarm Optimisation (MOPSO), Adapted Non-Dominating Sorting Genetic Algorithm-III (ANSGA-III), and Non-Dominating Sorting Genetic Algorithm-II (NSGA-II) struggle with scalability (except ANSGA-III), computational complexity, and inability to predict the required number of controllers. This thesis proposes two novel approaches to address these challenges. First, an enhanced version of NSGA-III with a repair operator-based approach (referred to as ANSGA-III) is introduced, enabling efficient CP in SD-WAN by optimizing multiple conflicting objectives simultaneously. Second, a Stochastic Computational Graph Model with Ensemble Learning (SCGMEL) is developed, overcoming scalability and computational inefficiency associated with existing methods. SCGMEL employs stochastic gradient descent with momentum, a learning rate decay, a computational graph model, a weighted sum approach, and the XGBoost algorithm for optimization and machine learning. The XGBoost predicts the number of controllers needed and a supervised classification algorithm called Learning Vector Quantization (LVQ) is used to predict the optimal locations of controllers. Additionally, this research introduces the Improved Switch Migration Decision Algorithm (ISMDA) as part of the holistic contribution. ISMDA is implemented on each controller to ensure even load distribution throughout the controllers. It functions as a plug-and-play module, periodically checking if the load surpasses a certain limit. ISMDA improves controller throughput by approximately 7.4% over CAMD and roughly 1.1% over DALB. ISMDA also outperforms DALB and CAMD with a decrease of 5.7% and 1%, respectively, in terms of controller response time. Additionally, ISMDA outperforms DALB and CAMD with a decrease of 1.7% and 5.6%, respectively, in terms of the average frequency of migrations. The established framework results in fewer switch migrations during controller load imbalance. Finally, ISMDA proves more efficient than DALB and CAMD, with an estimated 1% and 6.4% lower average packet loss, respectively. This efficiency is a result of the proposed migration efficiency strategy, allowing ISMDA to handle higher loads and reject fewer packets. Real-world experiments were conducted using the Internet Zoo topology dataset to evaluate the proposed solutions. Six objective functions, including worst-case switch-to-controller delay, load balancing, reliability, average controller-to-controller latency, maximum controller-to-controller delay, and average switch-to-controller delay, were utilized for performance evaluation. Results demonstrated that ANSGA-III outperforms existing algorithms in terms of hypervolume indicator, execution time, convergence, diversity, and scalability. SCGMEL exhibited exceptional computational efficiency, surpassing ANSGA-III, NSGA-II, and MOPSO by 99.983%, 99.985%, and 99.446% respectively. The XGBoost regression model performed significantly better in predicting the number of controllers with a mean absolute error of 1.855751 compared to 3.829268, 3.729883, and 1.883536 for KNN, linear regression, and random forest, respectively. The proposed LVQ-based classification method achieved a test accuracy of 84% and accurately predicted six of the seven controller locations. To culminate, this study presents a refined and intelligent framework designed to optimize Controller Placement (CP) within the context of SD-WAN. The proposed solutions effectively tackle the shortcomings associated with existing algorithms, addressing challenges of scalability, intelligence (including the prediction of optimal controller numbers), and computational efficiency in the pursuit of simultaneous optimization of multiple conflicting objectives. The outcomes underscore the supremacy of the suggested methodologies and underscore their potential transformative influence on SDN deployments. Notably, the findings validate the efficacy of the proposed strategies, ANSGA-III and SCGMEL, in enhancing the optimization of controller placement within SD-WAN setups. The integration of the XGBoost regression model and LVQ-based classification technique yields precise predictions for both optimal controller quantities and their respective positions. Additionally, the ISMDA algorithm emerges as a pivotal enhancement, enhancing controller throughput, mitigating packet losses, and reducing switch migration frequency—collectively contributing to elevated standards in SDN deployments

    Bi-Objective simplified swarm optimization for fog computing task scheduling

    Get PDF
    In the face of burgeoning data volumes, latency issues present a formidable challenge to cloud computing. This problem has been strategically tackled through the advent of fog computing, shifting computations from central cloud data centers to local fog devices. This process minimizes data transmission to distant servers, resulting in significant cost savings and instantaneous responses for users. Despite the urgency of many fog computing applications, existing research falls short in providing time-effective and tailored algorithms for fog computing task scheduling. To bridge this gap, we introduce a unique local search mechanism, Card Sorting Local Search (CSLS), that augments the non-dominated solutions found by the Bi-objective Simplified Swarm Optimization (BSSO). We further propose Fast Elite Selecting (FES), a ground-breaking one-front non-dominated sorting method that curtails the time complexity of non-dominated sorting processes. By integrating BSSO, CSLS, and FES, we are unveiling a novel algorithm, Elite Swarm Simplified Optimization (EliteSSO), specifically developed to conquer time-efficiency and non-dominated solution issues, predominantly in large-scale fog computing task scheduling conundrums. Computational evidence reveals that our proposed algorithm is both highly efficient in terms of time and exceedingly effective, outstripping other algorithms on a significant scale
    • …
    corecore