SlideShare a Scribd company logo
1 of 5
Download to read offline
PARALLEL GUIDED LOCAL SEARCH AND
SOME PRELIMINARY EXPERIMENTAL
RESULTS FOR CONTINUOUS
OPTIMIZATION
Nasser Tairan1, Muhammad Asif Jan2 and Rashida Adeeb Khanum3
1

College of Computer Science, King Khalid University, Abha, KSA
nmtairan@kku.edu.sa

2

Department of Mathematics, Kohat University of Science & Technology,
Kohat 26000, KPK, Pakistan
majan@kust.edu.pk

3

Jinnah College for Women, University of Peshawar, Peshawar, KPK, Pakistan
adeeb_maths@yahoo.com

ABSTRACT
This paper proposes a Parallel Guided Local Search (PGLS) framework for continuous
optimization. In PGLS, several guided local search (GLS) procedures (agents) are run for
solving the optimization problem. The agents exchange information for speeding up the search.
For example, the information exchanged could be knowledge about the landscape obtained by
the agents. The proposed algorithm is applied to continuous optimization problems. The
preliminary experimental results show that the algorithm is very promising.

KEYWORDS
Guided Local Search, Continuous Optimization Problems, Parallel Algorithms, Cooperative algorithms

1. INTRODUCTION
Many real-world applications can be modeled as optimization problems [1][2]. These problems
may have many local optima and/or have no analytical form available. Traditional mathematical
programming methods are not suitable for dealing with them. During the last two decades, many
heuristic methods have been developed. Many of them such as simulated annealing [3], tabu
search[4], and guided local search [5] are single point iteration based methods. The research
work in the Evolutionary Computation and Particle Swarm Intelligence has demonstrated that a
population-based search scheme often has some advantages over single-point based methods on
efficiently utilizing computer memory and parallel computing process units. Therefore, a natural
issue arises: how can a single point based heuristic be populationized? Mistunori and Ogura [6],
E-Abd and Kamel[7]and Blum and Roli [8]have made some attempts on this issue.
GLS, proposed by Voudouris and Tsang in 1995 [5], is a single point based meta-heuristic
approach. It escapes from local optima by penalizing some bad solution features. GLS has been
applied successfully to a number of optimization problems [5]. This paper proposes a populationbased guided local search (PGLS). In PGLS, several agents run the GLS and exchange
David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014
pp. 421–425, 2014. © CS & IT-CSCP 2014

DOI : 10.5121/csit.2014.4236
422

Computer Science & Information Technology (CS & IT)

information, learned from the previous search about the problem, with each other periodically for
speeding up the search. Some preliminary experiments have been carried out to study the
effectiveness of the proposed PGLS up the search.
The rest of the paper is organized as follows: the proposed PGLS is described in Section 2.
Sections 3 and 4 list the test instances and report experimental results. Section 5 concludes this
paper.

2. PARALLEL GUIDED LOCAL SEARCH
2.1. Guided Local Search
Guided Local Search (GLS) is a very general strategy for guiding a local search algorithm to
escape from local optima. In GLS, solution features are defined to distinguish between solutions
with different characteristics, so that bad characteristics can be penalized and hopefully removed.
The solution features depend on the problem and the local search. Features can be defined in a
very natural way. For example, in the travelling salesman problem (TSP), a feature can be a link
between two cities. When the search is trapped in a local optimum, GLS will use the following
function as the objective function:
hሺsሻ = gሺsሻ + λ ∑൫p୧ × I୧ ሺsሻ൯,

(1)

where sis a candidate solution and g(s) is the original objective to minimize, λ is a control
parameter, I ranges over the features. p୧ is the penalty for feature i. I i (s ) indicates whether or
not solution s exhibits feature i:

1
Ii (s) = 
0

if s exhibits feature i ;
otherwise.

All the p i are initialized to be 0. When the local search traps at a local optimum s * , GLS
computes the utility function of penalizing feature i:
util୧ ሺs ∗ ሻ = I୧ ሺs ∗ ሻ ×

ୡ౟
ଵା୮౟

(2)

Where c୧ is the cost for the feature i (in TSP, the cost for a feature is the distance for that
feature), p୧ is the current penalty value forfeature୧. GLS penalizes the feature with the highest
utility value, i.e., increase its p୧ value by 1. The LS will then continue with the new augmented
objective function.

2.2. PGLS
In PGLS, several agents run GLS in a parallel way and exchange information periodically for
speeding up the search. Different agents start their searches from different points in the solution
*
space. PGLS (manager) records the best solution x found so far to the problem under
consideration by these agents. After every K penalizations, each agent conducts a crossover
operator on x * and its current solution to generate a new solution and then performs its search
Computer Science & Information Technology (CS & IT)

423

from this new solution. The p୧ values for each agent will be reset to zero. The algorithm with n
agents works as follows:
Step1: Initialization
Generate randomly n points x1 , K , x n in the search space.
Step2: Guided Local Search
2.1 For i=1 to n
Agent i does GLS from ‫ݔ‬௜ until K penalizations have been made and
returns its best solution ‫ݖ‬௜ found so farand its current solution‫ݕ‬௜ .
2.2
Set ‫ ݖ‬to be the best solution to the problem among all the‫ݖ‬௜ ’s.
Step 3
3.1 If the stopping condition is met, return ‫.ݖ‬
3.2 Otherwise,
3.2.1 For i=1 to n, do crossover on ‫ ݖ‬and ‫ݕ‬௜ to produce a new
solution
‫ݔ‬௜ .
3.2.2 Go to Step 2.

2.2.1. Local Search
Following Voudris [9], each real-valued variable in a continuous optimization problem is
represented by a number of bits. Therefore, the flip bit mutation is used as a local search method.
The local search moves from one solution to another by flipping the value of a bit in the solution.
It starts from a random bit and then examines all the possible bits.
2.2.2. Crossover
In the crossover, 2n crossover sites are first randomly selected under the constraint that there are
two crossover sites in each variable substring, and then 2 child solutions are generated by
swapping along these sites. The child solution with lower original objective function value is
returned as a new solution (Step 3.2.1).

3. EXPERIMENTAL STUDIES
We have tested the above PGLS algorithm to minimize Rastriging function, Rosenbrock function,
and Schwefel function. These three functions are:
୬

ଶ
fୖୟ = 10n + ෍ ቀx୨ − 10 cos൫2πx ୨൯ቁ
୨ୀଵ

f୫୧୬ = 0, ൣx ୨ = 0൧,

୬ିଵ

ଶ

−5.12 ≤ x୨ ≤ 5.12
ଶ

ଶ
fୖ୭ = ෍ ቂ100൫x୨ାଵ − x ୨ ൯ + ൫x୨ − 1൯ ቃ
୨ୀଵ

ሺ3ሻ

ሺ4ሻ

f୫୧୬ = 0, ൣx୨ = 1൧, −2.048 ≤ x୨ ≤ 2.048
୬

fୗ୦ = 418.9829n − ෍ ቆx୨ sinටหx୨ หቇ
୨ୀଵ

ሺ5ሻ
424

Computer Science & Information Technology (CS & IT)
f୫୧୬ = 0, ൣx୨ = 1൧, −500 ≤ x୨ ≤ 500

In our experiments, each real-valued variable is represented in 22 bits as in [9]. Therefore, each
solution is represented in 22n bits when n is the number of variables.
The GLS used in our experiments is the same as in [9]. The number of agents=2. The value of K
varies based on the problem as it is shown in Table 1. The algorithm stops after each agent has
done 100× K penalizations.

3. RESULTS
The obtained results show that the proposed cooperative method, PGLS, was the most effective
algorithm of the two algorithms. It showed a good performance and produced good results for the
lunched functions in every run. Table 1 shows the experimental results for the run algorithms
Table 1. Comparison between the run algorithms

4. CONCLUSIONS
A framework called PGLS for solving continuous optimization problems has been proposed. The
idea is to build a cooperative learning environment through running a number of agents of GLS to
efficiency explore the search space. After predetermined iterations the acquired information
through the search is exchanged between the agents to speed up the search. The genetic crossover
was exploited as an exchanging information operator between the agents. In order to allow
different components (variables) from the continuous spaces to be selected we apply the
crossover operation in each variable substring. Our experimental results on test continuous
optimization problems show that our method is the most effective and performed better than the
other mean of parallel –GLS: no coordination. Our future work is to expand the experiments with
more number of agents and variables. Furthermore, theoretical analysis for the proposed
algorithm should be conducted in order to study its convergence and computation time and thus to
perform further improvement to the algorithm and subsequently make comparisons with others
algorithms.
Computer Science & Information Technology (CS & IT)

425

REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]

[7]
[8]
[9]

R. Horst, N.V. Thoai and P.M. Pardalos, Introduction to Global Optimization, Second Edition,
Kluwer Academic Publishers, Boston, MA, 2000.
Boston
P.M. Pardalos and H. E. Romeijn (Eds.), Handbook of Global Optimization, Kluwer Academic
Publishers, Boston, MA, 2002.
Kirkpatrick, S., C. D. Gelatt Jr., M. P. Vecchi, "Optimization by Simulated Annealing",Science, 220,
4598, 671-680, 1983.
Fred Glover , Fred Laguna, Tabu Search , Kluwer Academic Publishers, Norwell, MA, 1997.
Voudouris, C, Guided local search for combinatorial optimization problems, PhD Thesis, Department
of Computer Science, University of Essex, Colchester, UK, July, 1997.
Colch
Hiroyasu, T., Miki, M. and Ogura M., “Parallel simulated annealing using genetic crossover”,
Proceedings of the IASTED International Conference on Parallel and Distributed Computing
Systems, Las Vegas, pp. 145-150, 2000.
150,
El-Abd, M. and Kamel, M., “A Taxonomy of Cooperative Search Algorithms”. Hybrid Meta
bd,
Metaheuristics (Springer Berlin - Lectures in Computer science), pp. 32-41, 2005.
32
Blum, C. and Roli, A. “Metaheuristics in Combinatorial Optimization: Overview and Conceptual
Comparison”. ACM Computing Surveys, vol. 35, no. 3, pp. 268- 308, 2003.
268
Voudouris, C., Guided Local Search -- An illustrative example in function optimisation, BT
Technology Journal, Vol.16, No.3, July 1998, 46-50.
46

AUTHORS
niversity,
1999,
Nasser Tairan received B.Sc. degree in computer science from King Abdulaziz University, KSA in 1999
M.Sc. degree in Software Engineering from University of Bradford, UK in 2005, M.Sc. degree in Computer
Science (AI) from University of Essex, UK in 2007 and P.hD. degree from University of Essex 2012. He is
currently Assistance Professor in King Khalid University, College of Computer Science, KSA. His main
University,
research areas are evolutionary computation, single and multiobjective optimization and metaheuristics,
Muhammad Asif Jan received the M.Sc. degree in mathematics from University of
Pehawar, Khyber Paktunkhwa, Pakistan in 1997 and the Ph.D. in mathematics from
University of Essex, UK, in 2011. He is currently the Chairperson of the Department
of Mathematics, Kohat Uiversity of Science & Technology (KUST), Khyber
Paktunkhwa, Pakistan. His main research areas are evolutionary computation,
researc
unconstrained/constrained single/multi- objective optimization by using evolutionary
single/multi
algorithms, decomposition based evolutionary methods for constrained multimulti
objective optimization, mathematical programming, and numerical analysis.
nume

Rashida Adeeb Khanum received the M.Sc. degree from University of Peshawar,
Pakistan in 1997and the Ph.D. from University of Essex, Colchester, United Kingdom
in 2012.

More Related Content

What's hot

Experimental study of Data clustering using k- Means and modified algorithms
Experimental study of Data clustering using k- Means and modified algorithmsExperimental study of Data clustering using k- Means and modified algorithms
Experimental study of Data clustering using k- Means and modified algorithmsIJDKP
 
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...IJCI JOURNAL
 
Selection K in K-means Clustering
Selection K in K-means ClusteringSelection K in K-means Clustering
Selection K in K-means ClusteringJunghoon Kim
 
Machine learning Algorithms with a Sagemaker demo
Machine learning Algorithms with a Sagemaker demoMachine learning Algorithms with a Sagemaker demo
Machine learning Algorithms with a Sagemaker demoHridyesh Bisht
 
The improved k means with particle swarm optimization
The improved k means with particle swarm optimizationThe improved k means with particle swarm optimization
The improved k means with particle swarm optimizationAlexander Decker
 
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...ijmpict
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...ijmnct
 
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...IRJET Journal
 
Updated paper in latex(1)
Updated paper in latex(1)Updated paper in latex(1)
Updated paper in latex(1)Richa Shukla
 
A survey on Efficient Enhanced K-Means Clustering Algorithm
 A survey on Efficient Enhanced K-Means Clustering Algorithm A survey on Efficient Enhanced K-Means Clustering Algorithm
A survey on Efficient Enhanced K-Means Clustering Algorithmijsrd.com
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...ijcsa
 

What's hot (18)

Experimental study of Data clustering using k- Means and modified algorithms
Experimental study of Data clustering using k- Means and modified algorithmsExperimental study of Data clustering using k- Means and modified algorithms
Experimental study of Data clustering using k- Means and modified algorithms
 
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
A HYBRID K-HARMONIC MEANS WITH ABCCLUSTERING ALGORITHM USING AN OPTIMAL K VAL...
 
Selection K in K-means Clustering
Selection K in K-means ClusteringSelection K in K-means Clustering
Selection K in K-means Clustering
 
Machine learning Algorithms with a Sagemaker demo
Machine learning Algorithms with a Sagemaker demoMachine learning Algorithms with a Sagemaker demo
Machine learning Algorithms with a Sagemaker demo
 
The improved k means with particle swarm optimization
The improved k means with particle swarm optimizationThe improved k means with particle swarm optimization
The improved k means with particle swarm optimization
 
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
A NEW APPROACH IN DYNAMIC TRAVELING SALESMAN PROBLEM: A HYBRID OF ANT COLONY ...
 
Master's Thesis Presentation
Master's Thesis PresentationMaster's Thesis Presentation
Master's Thesis Presentation
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
SOLVING OPTIMAL COMPONENTS ASSIGNMENT PROBLEM FOR A MULTISTATE NETWORK USING ...
 
K means report
K means reportK means report
K means report
 
50120140505013
5012014050501350120140505013
50120140505013
 
Kmeans
KmeansKmeans
Kmeans
 
AROPUB-IJPGE-14-30
AROPUB-IJPGE-14-30AROPUB-IJPGE-14-30
AROPUB-IJPGE-14-30
 
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
IRJET- A Particle Swarm Optimization Algorithm for Total Cost Minimization in...
 
Updated paper in latex(1)
Updated paper in latex(1)Updated paper in latex(1)
Updated paper in latex(1)
 
A survey on Efficient Enhanced K-Means Clustering Algorithm
 A survey on Efficient Enhanced K-Means Clustering Algorithm A survey on Efficient Enhanced K-Means Clustering Algorithm
A survey on Efficient Enhanced K-Means Clustering Algorithm
 
A02610106
A02610106A02610106
A02610106
 
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
MULTIPROCESSOR SCHEDULING AND PERFORMANCE EVALUATION USING ELITIST NON DOMINA...
 

Viewers also liked

Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...ISA Interchange
 
Angiographie par résonance magnétique de l’artère carotide e
Angiographie par résonance magnétique de l’artère carotide eAngiographie par résonance magnétique de l’artère carotide e
Angiographie par résonance magnétique de l’artère carotide eimma-dr
 
Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012lucasmpavelski
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationXin-She Yang
 
Evolution des méthodes de lutte contre les insectes par abou diop
Evolution des méthodes de lutte contre les insectes par abou diopEvolution des méthodes de lutte contre les insectes par abou diop
Evolution des méthodes de lutte contre les insectes par abou diopSiddiiki Diop
 
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Ayoub Minen
 

Viewers also liked (6)

Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...Optimized sensor selection for control and fault tolerance of electromagnetic...
Optimized sensor selection for control and fault tolerance of electromagnetic...
 
Angiographie par résonance magnétique de l’artère carotide e
Angiographie par résonance magnétique de l’artère carotide eAngiographie par résonance magnétique de l’artère carotide e
Angiographie par résonance magnétique de l’artère carotide e
 
Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012Harmony Search for Multi-objective Optimization - SBRN 2012
Harmony Search for Multi-objective Optimization - SBRN 2012
 
Bat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective OptimisationBat Algorithm for Multi-objective Optimisation
Bat Algorithm for Multi-objective Optimisation
 
Evolution des méthodes de lutte contre les insectes par abou diop
Evolution des méthodes de lutte contre les insectes par abou diopEvolution des méthodes de lutte contre les insectes par abou diop
Evolution des méthodes de lutte contre les insectes par abou diop
 
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
Rapport projet de fin d'études: Elaboration d’un tableau de bord et politique...
 

Similar to Parallel Guided Local Search and Some Preliminary Experimental Results for Continuous Optimization

USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...AIRCC Publishing Corporation
 
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...AIRCC Publishing Corporation
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...ijcsit
 
Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm iosrjce
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsriyaniaes
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...csandit
 
Optimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithmOptimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithmcsandit
 
Parallel Algorithms K – means Clustering
Parallel Algorithms K – means ClusteringParallel Algorithms K – means Clustering
Parallel Algorithms K – means ClusteringAndreina Uzcategui
 
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOEFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOcscpconf
 
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO csandit
 
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTION
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTIONA COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTION
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTIONijsc
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classificationcsandit
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...cscpconf
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Xin-She Yang
 
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...IJRESJOURNAL
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...IJCSEA Journal
 
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...Dr. Rajdeep Chatterjee
 
Parameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionParameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionDario Panada
 
A Comparison of Particle Swarm Optimization and Differential Evolution
A Comparison of Particle Swarm Optimization and Differential EvolutionA Comparison of Particle Swarm Optimization and Differential Evolution
A Comparison of Particle Swarm Optimization and Differential Evolutionijsc
 

Similar to Parallel Guided Local Search and Some Preliminary Experimental Results for Continuous Optimization (20)

USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
 
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
Using Cuckoo Algorithm for Estimating Two GLSD Parameters and Comparing it wi...
 
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
USING CUCKOO ALGORITHM FOR ESTIMATING TWO GLSD PARAMETERS AND COMPARING IT WI...
 
Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm Particle Swarm Optimization based K-Prototype Clustering Algorithm
Particle Swarm Optimization based K-Prototype Clustering Algorithm
 
I017235662
I017235662I017235662
I017235662
 
Using particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problemsUsing particle swarm optimization to solve test functions problems
Using particle swarm optimization to solve test functions problems
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
 
Optimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithmOptimal rule set generation using pso algorithm
Optimal rule set generation using pso algorithm
 
Parallel Algorithms K – means Clustering
Parallel Algorithms K – means ClusteringParallel Algorithms K – means Clustering
Parallel Algorithms K – means Clustering
 
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSOEFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
EFFECTS OF THE DIFFERENT MIGRATION PERIODS ON PARALLEL MULTI-SWARM PSO
 
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
Effects of The Different Migration Periods on Parallel Multi-Swarm PSO
 
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTION
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTIONA COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTION
A COMPARISON OF PARTICLE SWARM OPTIMIZATION AND DIFFERENTIAL EVOLUTION
 
Medical diagnosis classification
Medical diagnosis classificationMedical diagnosis classification
Medical diagnosis classification
 
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
MEDICAL DIAGNOSIS CLASSIFICATION USING MIGRATION BASED DIFFERENTIAL EVOLUTION...
 
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
Applications and Analysis of Bio-Inspired Eagle Strategy for Engineering Opti...
 
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
An Improved Adaptive Multi-Objective Particle Swarm Optimization for Disassem...
 
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
USING LEARNING AUTOMATA AND GENETIC ALGORITHMS TO IMPROVE THE QUALITY OF SERV...
 
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
Newtonian Law Inspired Optimization Techniques Based on Gravitational Search ...
 
Parameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point DetectionParameter Optimisation for Automated Feature Point Detection
Parameter Optimisation for Automated Feature Point Detection
 
A Comparison of Particle Swarm Optimization and Differential Evolution
A Comparison of Particle Swarm Optimization and Differential EvolutionA Comparison of Particle Swarm Optimization and Differential Evolution
A Comparison of Particle Swarm Optimization and Differential Evolution
 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Parallel Guided Local Search and Some Preliminary Experimental Results for Continuous Optimization

  • 1. PARALLEL GUIDED LOCAL SEARCH AND SOME PRELIMINARY EXPERIMENTAL RESULTS FOR CONTINUOUS OPTIMIZATION Nasser Tairan1, Muhammad Asif Jan2 and Rashida Adeeb Khanum3 1 College of Computer Science, King Khalid University, Abha, KSA nmtairan@kku.edu.sa 2 Department of Mathematics, Kohat University of Science & Technology, Kohat 26000, KPK, Pakistan majan@kust.edu.pk 3 Jinnah College for Women, University of Peshawar, Peshawar, KPK, Pakistan adeeb_maths@yahoo.com ABSTRACT This paper proposes a Parallel Guided Local Search (PGLS) framework for continuous optimization. In PGLS, several guided local search (GLS) procedures (agents) are run for solving the optimization problem. The agents exchange information for speeding up the search. For example, the information exchanged could be knowledge about the landscape obtained by the agents. The proposed algorithm is applied to continuous optimization problems. The preliminary experimental results show that the algorithm is very promising. KEYWORDS Guided Local Search, Continuous Optimization Problems, Parallel Algorithms, Cooperative algorithms 1. INTRODUCTION Many real-world applications can be modeled as optimization problems [1][2]. These problems may have many local optima and/or have no analytical form available. Traditional mathematical programming methods are not suitable for dealing with them. During the last two decades, many heuristic methods have been developed. Many of them such as simulated annealing [3], tabu search[4], and guided local search [5] are single point iteration based methods. The research work in the Evolutionary Computation and Particle Swarm Intelligence has demonstrated that a population-based search scheme often has some advantages over single-point based methods on efficiently utilizing computer memory and parallel computing process units. Therefore, a natural issue arises: how can a single point based heuristic be populationized? Mistunori and Ogura [6], E-Abd and Kamel[7]and Blum and Roli [8]have made some attempts on this issue. GLS, proposed by Voudouris and Tsang in 1995 [5], is a single point based meta-heuristic approach. It escapes from local optima by penalizing some bad solution features. GLS has been applied successfully to a number of optimization problems [5]. This paper proposes a populationbased guided local search (PGLS). In PGLS, several agents run the GLS and exchange David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014 pp. 421–425, 2014. © CS & IT-CSCP 2014 DOI : 10.5121/csit.2014.4236
  • 2. 422 Computer Science & Information Technology (CS & IT) information, learned from the previous search about the problem, with each other periodically for speeding up the search. Some preliminary experiments have been carried out to study the effectiveness of the proposed PGLS up the search. The rest of the paper is organized as follows: the proposed PGLS is described in Section 2. Sections 3 and 4 list the test instances and report experimental results. Section 5 concludes this paper. 2. PARALLEL GUIDED LOCAL SEARCH 2.1. Guided Local Search Guided Local Search (GLS) is a very general strategy for guiding a local search algorithm to escape from local optima. In GLS, solution features are defined to distinguish between solutions with different characteristics, so that bad characteristics can be penalized and hopefully removed. The solution features depend on the problem and the local search. Features can be defined in a very natural way. For example, in the travelling salesman problem (TSP), a feature can be a link between two cities. When the search is trapped in a local optimum, GLS will use the following function as the objective function: hሺsሻ = gሺsሻ + λ ∑൫p୧ × I୧ ሺsሻ൯, (1) where sis a candidate solution and g(s) is the original objective to minimize, λ is a control parameter, I ranges over the features. p୧ is the penalty for feature i. I i (s ) indicates whether or not solution s exhibits feature i: 1 Ii (s) =  0 if s exhibits feature i ; otherwise. All the p i are initialized to be 0. When the local search traps at a local optimum s * , GLS computes the utility function of penalizing feature i: util୧ ሺs ∗ ሻ = I୧ ሺs ∗ ሻ × ୡ౟ ଵା୮౟ (2) Where c୧ is the cost for the feature i (in TSP, the cost for a feature is the distance for that feature), p୧ is the current penalty value forfeature୧. GLS penalizes the feature with the highest utility value, i.e., increase its p୧ value by 1. The LS will then continue with the new augmented objective function. 2.2. PGLS In PGLS, several agents run GLS in a parallel way and exchange information periodically for speeding up the search. Different agents start their searches from different points in the solution * space. PGLS (manager) records the best solution x found so far to the problem under consideration by these agents. After every K penalizations, each agent conducts a crossover operator on x * and its current solution to generate a new solution and then performs its search
  • 3. Computer Science & Information Technology (CS & IT) 423 from this new solution. The p୧ values for each agent will be reset to zero. The algorithm with n agents works as follows: Step1: Initialization Generate randomly n points x1 , K , x n in the search space. Step2: Guided Local Search 2.1 For i=1 to n Agent i does GLS from ‫ݔ‬௜ until K penalizations have been made and returns its best solution ‫ݖ‬௜ found so farand its current solution‫ݕ‬௜ . 2.2 Set ‫ ݖ‬to be the best solution to the problem among all the‫ݖ‬௜ ’s. Step 3 3.1 If the stopping condition is met, return ‫.ݖ‬ 3.2 Otherwise, 3.2.1 For i=1 to n, do crossover on ‫ ݖ‬and ‫ݕ‬௜ to produce a new solution ‫ݔ‬௜ . 3.2.2 Go to Step 2. 2.2.1. Local Search Following Voudris [9], each real-valued variable in a continuous optimization problem is represented by a number of bits. Therefore, the flip bit mutation is used as a local search method. The local search moves from one solution to another by flipping the value of a bit in the solution. It starts from a random bit and then examines all the possible bits. 2.2.2. Crossover In the crossover, 2n crossover sites are first randomly selected under the constraint that there are two crossover sites in each variable substring, and then 2 child solutions are generated by swapping along these sites. The child solution with lower original objective function value is returned as a new solution (Step 3.2.1). 3. EXPERIMENTAL STUDIES We have tested the above PGLS algorithm to minimize Rastriging function, Rosenbrock function, and Schwefel function. These three functions are: ୬ ଶ fୖୟ = 10n + ෍ ቀx୨ − 10 cos൫2πx ୨൯ቁ ୨ୀଵ f୫୧୬ = 0, ൣx ୨ = 0൧, ୬ିଵ ଶ −5.12 ≤ x୨ ≤ 5.12 ଶ ଶ fୖ୭ = ෍ ቂ100൫x୨ାଵ − x ୨ ൯ + ൫x୨ − 1൯ ቃ ୨ୀଵ ሺ3ሻ ሺ4ሻ f୫୧୬ = 0, ൣx୨ = 1൧, −2.048 ≤ x୨ ≤ 2.048 ୬ fୗ୦ = 418.9829n − ෍ ቆx୨ sinටหx୨ หቇ ୨ୀଵ ሺ5ሻ
  • 4. 424 Computer Science & Information Technology (CS & IT) f୫୧୬ = 0, ൣx୨ = 1൧, −500 ≤ x୨ ≤ 500 In our experiments, each real-valued variable is represented in 22 bits as in [9]. Therefore, each solution is represented in 22n bits when n is the number of variables. The GLS used in our experiments is the same as in [9]. The number of agents=2. The value of K varies based on the problem as it is shown in Table 1. The algorithm stops after each agent has done 100× K penalizations. 3. RESULTS The obtained results show that the proposed cooperative method, PGLS, was the most effective algorithm of the two algorithms. It showed a good performance and produced good results for the lunched functions in every run. Table 1 shows the experimental results for the run algorithms Table 1. Comparison between the run algorithms 4. CONCLUSIONS A framework called PGLS for solving continuous optimization problems has been proposed. The idea is to build a cooperative learning environment through running a number of agents of GLS to efficiency explore the search space. After predetermined iterations the acquired information through the search is exchanged between the agents to speed up the search. The genetic crossover was exploited as an exchanging information operator between the agents. In order to allow different components (variables) from the continuous spaces to be selected we apply the crossover operation in each variable substring. Our experimental results on test continuous optimization problems show that our method is the most effective and performed better than the other mean of parallel –GLS: no coordination. Our future work is to expand the experiments with more number of agents and variables. Furthermore, theoretical analysis for the proposed algorithm should be conducted in order to study its convergence and computation time and thus to perform further improvement to the algorithm and subsequently make comparisons with others algorithms.
  • 5. Computer Science & Information Technology (CS & IT) 425 REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] R. Horst, N.V. Thoai and P.M. Pardalos, Introduction to Global Optimization, Second Edition, Kluwer Academic Publishers, Boston, MA, 2000. Boston P.M. Pardalos and H. E. Romeijn (Eds.), Handbook of Global Optimization, Kluwer Academic Publishers, Boston, MA, 2002. Kirkpatrick, S., C. D. Gelatt Jr., M. P. Vecchi, "Optimization by Simulated Annealing",Science, 220, 4598, 671-680, 1983. Fred Glover , Fred Laguna, Tabu Search , Kluwer Academic Publishers, Norwell, MA, 1997. Voudouris, C, Guided local search for combinatorial optimization problems, PhD Thesis, Department of Computer Science, University of Essex, Colchester, UK, July, 1997. Colch Hiroyasu, T., Miki, M. and Ogura M., “Parallel simulated annealing using genetic crossover”, Proceedings of the IASTED International Conference on Parallel and Distributed Computing Systems, Las Vegas, pp. 145-150, 2000. 150, El-Abd, M. and Kamel, M., “A Taxonomy of Cooperative Search Algorithms”. Hybrid Meta bd, Metaheuristics (Springer Berlin - Lectures in Computer science), pp. 32-41, 2005. 32 Blum, C. and Roli, A. “Metaheuristics in Combinatorial Optimization: Overview and Conceptual Comparison”. ACM Computing Surveys, vol. 35, no. 3, pp. 268- 308, 2003. 268 Voudouris, C., Guided Local Search -- An illustrative example in function optimisation, BT Technology Journal, Vol.16, No.3, July 1998, 46-50. 46 AUTHORS niversity, 1999, Nasser Tairan received B.Sc. degree in computer science from King Abdulaziz University, KSA in 1999 M.Sc. degree in Software Engineering from University of Bradford, UK in 2005, M.Sc. degree in Computer Science (AI) from University of Essex, UK in 2007 and P.hD. degree from University of Essex 2012. He is currently Assistance Professor in King Khalid University, College of Computer Science, KSA. His main University, research areas are evolutionary computation, single and multiobjective optimization and metaheuristics, Muhammad Asif Jan received the M.Sc. degree in mathematics from University of Pehawar, Khyber Paktunkhwa, Pakistan in 1997 and the Ph.D. in mathematics from University of Essex, UK, in 2011. He is currently the Chairperson of the Department of Mathematics, Kohat Uiversity of Science & Technology (KUST), Khyber Paktunkhwa, Pakistan. His main research areas are evolutionary computation, researc unconstrained/constrained single/multi- objective optimization by using evolutionary single/multi algorithms, decomposition based evolutionary methods for constrained multimulti objective optimization, mathematical programming, and numerical analysis. nume Rashida Adeeb Khanum received the M.Sc. degree from University of Peshawar, Pakistan in 1997and the Ph.D. from University of Essex, Colchester, United Kingdom in 2012.