MASSIVE PARALLELISM OF HARMONY MEMORY IN N-DIMENSIONAL SPACE

Similar documents
Hybrid Flowshop Scheduling Using Discrete Harmony Search And Genetic Algorithm

Influence of Randomized Data Code in Harmony Search Method for Steel Structure Arrangement

ASIAN JOURNAL OF CIVIL ENGINEERING (BUILDING AND HOUSING) VOL. 9, NO. 3 (2008) PAGES

Online Approval for National Research Activity Application (RADIS 3) USER MANUAL. Research Management Centre

A Multi-Objective Hybrid Optimization Algorithm for Project Selection Problem

Research Article An Improved Harmony Search Algorithm for Power Distribution Network Planning

A MULTI-POPULATION HARMONY SEARCH ALGORITHM FOR THE DYNAMIC TRAVELLING SALESMAN PROBLEM WITH TRAFFIC FACTORS

Available online at ScienceDirect. Procedia Technology 21 (2015 ) SMART GRID Technologies, August 6-8, 2015

আ ঐ হ ফ. An Enhanced Harmony Search Method for Bangla Handwritten Character Recognition Using Region Sampling

Harmony Search-based Cluster Initialization for Fuzzy C-Means Segmentation of MR Images

A hybrid particle swarm optimization and harmony search algorithm approach for multi-objective test case selection

A New Hybrid Optimization Algorithm to Solve Lot Sizing Problems

Chapter 2 The Overview of Harmony Search

Online Application for National Research Activity (RADIS 3) USER MANUAL. Research Management Centre

Harmony Search for Generalized Orienteering Problem: Best Touring in China

A hybrid Technique of Image Watermarking Using DWT and Harmony Search Algorithm

IMPROVED MUSIC BASED HARMONY SEARCH (IMBHS) FOR SOLVING JOB SHOP SCHEDULING PROBLEMS (JSSPS)

Research Article Smallest-Small-World Cellular Harmony Search for Optimization of Unconstrained Benchmark Problems

Parallel Numerical Solution for Temperature Prediction on Laser Glass Cutting using AGE Variances Method

Optimal cost design of water distribution networks using harmony search

Generalized Finite Sequence of Fuzzy Topographic Topological Mapping

ENHANCED PARALLEL SOM BASED ON HETEROGENEOUS SYSTEM PLATFORM

Truss size and topology optimization using harmony search method

Applying Kohonen Network in Organising Unstructured Data for Talus Bone

Orifice Flow Meter

AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW

Manuscript Draft. Title: Recognizing faces prone to occlusions and common variations using optimal face subgraphs

International Journal of Engineering Trends and Applications (IJETA) Volume 5 Issue 2, Mar-Apr 2018

Research Article Enhanced Simulated Annealing for Solving Aggregate Production Planning

Sci.Int.(Lahore),28(1), ,2016 ISSN ; CODEN: SINTE 8 201

Heuristic Algorithm to Generate Modified Freeman Chain Code from Thinned Binary Image

Identification of IIR Systems Using Harmony Search Algorithm

Descriptor Combination using Firefly Algorithm

Package metaheuristicopt

Identifying Volatile Numeric Expressions in OpenCL Applications Miriam Leeser

Improving Generalization of Radial Basis Function Network with Adaptive Multi-Objective Particle Swarm Optimization

MATLAB CODE FOR AN ENHANCED VIBRATING PARTICLES SYSTEM ALGORITHM

SHORTEST PATH TECHNIQUE FOR SWITCHING IN A MESH NETWORK

C N O S N T S RA R INT N - T BA B SE S D E L O L C O A C L S E S A E RC R H

Figure 4: Proposed Method

Scatter Search: Methodology and Applications

Research Article Metaheuristic Algorithms for Convolution Neural Network

ADAPTATION OF THE HARMONY SEARCH ALGORITHM TO SOLVE THE TRAVELLING SALESMAN PROBLEM

Selection of Defuzzification Method to Obtain Crisp Value for Representing Uncertain Data in a Modified Sweep Algorithm

Big Data Network Architecture and Monitoring Use Wireless 5G Technology

Adaptive NURBS Tessellation with CUDA

On Estimation of Optimal Process Parameters of the Abrasive Waterjet Machining

Sequences of Finite Vertices of Fuzzy Topographic Topological Mapping

Masaken Shabeyya, Nablus, Palestine orcid.org/

GPU-Accelerated Topology Optimization on Unstructured Meshes

Handling Multi Objectives of with Multi Objective Dynamic Particle Swarm Optimization

EMO A Real-World Application of a Many-Objective Optimisation Complexity Reduction Process

Adaptive Spiral Optimization Algorithm for Benchmark Problems

Lorentzian Distance Classifier for Multiple Features

Network Adjustment Program using MATLAB

Lifetime Improvement in WSN using Flower Pollination Meta Heuristic Algorithm Based Localization Approach

Intelligent Web Caching for E-learning Log Data

JPEG decoding using end of block markers to concurrently partition channels on a GPU. Patrick Chieppe (u ) Supervisor: Dr.

Harmony search method for optimal wind turbine electrical generator design

A tabu search based memetic algorithm for the max-mean dispersion problem

Iterative random projections for high-dimensional data clustering

Chain Code Extraction of Handwritten Recognition using Particle Swarm Optimization

Research Article Advanced Harmony Search with Ant Colony Optimization for Solving the Traveling Salesman Problem

Jurnal Teknologi MANAGEMENT SYSTEM PROTOTYPE FOR INTELLIGENT MOBILE CLOUD COMPUTING FOR BIG DATA. Full Paper

PROCEDURE FOR DEFORMATION DETECTION USING STARNET

Data and File Structures Laboratory

A Comparative Study of the Application of Swarm Intelligence in Kruppa-Based Camera Auto- Calibration

PARALLEL ID3. Jeremy Dominijanni CSE633, Dr. Russ Miller

Multicore Computer, GPU 및 Cluster 환경에서의 MATLAB Parallel Computing 기능

Optimization solutions for the segmented sum algorithmic function

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

GPU Data Mining in Neuroimaging Genomics

Using Machine Learning to Optimize Storage Systems

Particle Swarm Optimization applied to Pattern Recognition

A HS-HYBRID GENETIC IMPROVED FUZZY WEIGHTED ASSOCIATION RULE MINING USING ENHANCED HITS ALGORITHM

Three-Dimensional Cylindrical Model for Single-Row Dynamic Routing

Kernel Clustering with a Differential Harmony Search Algorithm for Scheme Classification

Using Chunked Extendible Array for Physical Storage of Scientific Datasets

Hiroki Yasuga, Elisabeth Kolp, Andreas Lang. 25th September 2014, Scientific Programming

International Journal of Information Technology and Knowledge Management (ISSN: ) July-December 2012, Volume 5, No. 2, pp.

A harmony search algorithm for clustering with feature selection. Un algoritmo de búsqueda armónica para clustering con selección de características

DISTANCE EVALUATED SIMULATED KALMAN FILTER FOR COMBINATORIAL OPTIMIZATION PROBLEMS

A HS-Hybrid Genetic Improved Fuzzy Weighted Association Rule Mining Using Enhanced HITS Algorithm

Face Detection Using Radial Basis Function Neural Networks with Fixed Spread Value

CSCA48 Winter 2018 Week 10:Algorithm Analysis. Marzieh Ahmadzadeh, Nick Cheng University of Toronto Scarborough

DETERMINING THE SIMILARITY OF UML-MODELS BY COMBINING DIFFERENT SOFTWARE PROPERTIES

Pradip Bose Tom Conte IEEE Computer May 1998

A Parallel Simulated Annealing Algorithm for Weapon-Target Assignment Problem

Engineering Innovation Center LabVIEW Basics

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Neural Network Weight Selection Using Genetic Algorithms

A Diversified Multi-Start Algorithm for Unconstrained Binary Quadratic Problems Leveraging the Graphics Processor Unit

Massively Parallel Seesaw Search for MAX-SAT

Simultaneous Solving of Linear Programming Problems in GPU

Mobile Agent Routing for Query Retrieval Using Genetic Algorithm

CHAPTER 4 AN OPTIMIZED K-MEANS CLUSTERING TECHNIQUE USING BAT ALGORITHM

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

nag mv orthomax (g03bac)

Avalanche Analysis of Extended Feistel Network

arxiv: v1 [cs.ds] 21 Aug 2018

Transcription:

MASSIVE PARALLELISM OF HARMONY MEMORY IN N-DIMENSIONAL SPACE DR. SHAFAATUNNUR HASAN GPU PRINCIPAL RESEARCHER, UTM BIG DATA CENTRE, IBNU SINA INSTITUTE FOR SCIENTIFIC & INDUSTRIAL RESEARCH UNIVERSITI TEKNOLOGI MALAYSIA, 81310 SKUDAI JOHOR PROFESSOR DR. SITI MARIYAM SHAMSUDDIN DIRECTOR, UTM BIG DATA CENTRE, IBNU SINA INSTITUTE FOR SCIENTIFIC & INDUSTRIAL RESEARCH UNIVERSITI TEKNOLOGI MALAYSIA, 81310 SKUDAI JOHOR

What we are doing?? Developing the GPU-based Aesthetics Searching Algorithm for Big N-Dimensional Problems 1

Harmony Search Algorithm (HSA)?? Population-based metaheuristic optimization algorithm, that imitates the music improvisation process where the musicians improvise their instruments pitch by searching for a perfect state of harmony. Analogy between improvisation and optimization 2

HSA Notations Initialize the problem and algorithm parameters In Step 1, the optimization problem is specified as follows: Initialize the Improvise a new harmony Update the Check the stopping criterion 3

HSA Implementation Initialize the (HM) In Step 2, the HM matrix is filled with as many randomly generated solution vectors as the HMS. Initialize the problem and algorithm parameters For i=1 to HMS do Randomly generate the solution vector Improvise a new harmony Update the Check the stopping criterion 4

HSA Implementation Improvise a new harmony Initialize the problem and algorithm parameters memory consideration Initialize the A new harmony vector is generated based on three rules pitch adjustment Update the random selection Check the stopping criterion 5

HSA Implementation Improvise a new harmony In Step 3, HM consideration, pitch adjustment or random selection is applied to each variable of the new harmony vector in turn. Initialize the problem and algorithm parameters Initialize the Update the Check the stopping criterion 6

HSA Implementation Update the If the new harmony vector is better than the worst harmony in the HM, the new harmony is included in the HM and the existing worst harmony is excluded from the HM. Initialize the problem and algorithm parameters Initialize the Improvise a new harmony Is better? Include new harmony and exclude worst harmony Step 5 Check the stopping criterion 7

Harmony Memory (HM) 1 2 3 4 5 6 New Harmony Memory 2-1 -2 0 4-2 -3 0 0 2 2 3 1 2-2 -1 6 4 3 1 2 4 5 6 3-3 -1 0-1 0 1 3-2 -5 4-5 -3 2 1 3-2 5 5 4-6 -5-1 2 1 0 4 5 1-3 -4 0 7 0 3 4 Cost 42 85 101 103 137 141 8

HSA Implementation Check the stopping criterion If the stopping criterion (maximum number of improvisations) is satisfied, computation is terminated. Otherwise, Steps 3 and 4 are repeated. Initialize the problem and algorithm parameters Initialize the Yes NI No Improvise a new harmony Terminate Computation Repeat Steps 3 and 4 Update the 9

Where the Massive Parallelism of Harmony Memory being implemented??? 10

Harmony Search Parameters Decision Variables Lower Bound VarMin -100 Decision Variables Upper Bound VarMax 100 Number of Decision Variables nvar 10000 Maximum Number of Iterations MaxIt 100000 Harmony Memory Size HMS 20 Number of New Harmonies nnew 50 Harmony Memory Consideration Rate HMCR 0.2 Pitch Adjustment Rate PAR 0.1 11

Experimental Results on Benchmark Functions Test Function [Range] 12

HSA-CPU and HSA- GPU on benchmark function F1 13

HSA-CPU and HSA- GPU on benchmark function F4 14

Conclusion We presented our work on the implementation of GPU for big N-dimensional of aesthetics searching algorithms, i.e., harmony search algorithm. Experiments have shown with big number of harmonies, the GPU is always faster than the CPU. These findings can be implemented on big dimensional of real data for searching the optimal solutions aesthetically, i.e., domain oriented accordingly. 15

THANK YOU