Faculty of Information Engineering, Shenzhen University Liao Huilian SZU TI-DSPs LAB Aug 27, 2007 Optimizer based on particle swarm optimization and LBG.

Slides:



Advertisements
Similar presentations
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
Advertisements

Particle Swarm Optimization
Particle swarm optimization for parameter determination and feature selection of support vector machines Shih-Wei Lin, Kuo-Ching Ying, Shih-Chieh Chen,
Particle Swarm Optimization (PSO)  Kennedy, J., Eberhart, R. C. (1995). Particle swarm optimization. Proc. IEEE International Conference.
Particle Swarm Optimization (PSO)
CSE 589 Applied Algorithms Spring 1999 Image Compression Vector Quantization Nearest Neighbor Search.
1 Abstract This paper presents a novel modification to the classical Competitive Learning (CL) by adding a dynamic branching mechanism to neural networks.
דורון דמרי מקסים גורביץ מנחה : דמיטרי פורמן Cached Vector Quantization.
Vector Quantization. 2 outline Introduction Two measurement : quality of image and bit rate Advantages of Vector Quantization over Scalar Quantization.
1 A hybrid particle swarm optimization algorithm for optimal task assignment in distributed system Peng-Yeng Yin and Pei-Pei Wang Department of Information.
Fast vector quantization image coding by mean value predictive algorithm Authors: Yung-Gi Wu, Kuo-Lun Fan Source: Journal of Electronic Imaging 13(2),
1 PSO-based Motion Fuzzy Controller Design for Mobile Robots Master : Juing-Shian Chiou Student : Yu-Chia Hu( 胡育嘉 ) PPT : 100% 製作 International Journal.
Particle Swarm Optimization Algorithms
Block Loss Recovery Techniques for Image Communications Jiho Park, D-C Park, Robert J. Marks, M. El-Sharkawi The Computational Intelligence Applications.
Hierarchical Distributed Genetic Algorithm for Image Segmentation Hanchuan Peng, Fuhui Long*, Zheru Chi, and Wanshi Siu {fhlong, phc,
Swarm Intelligence 虞台文.
Particle Swarm Optimization (PSO) Algorithm and Its Application in Engineering Design Optimization School of Information Technology Indian Institute of.
CE Digital Signal Processing Fall 1992 Waveform Coding Hossein Sameti Department of Computer Engineering Sharif University of Technology.
PSO and its variants Swarm Intelligence Group Peking University.
(Particle Swarm Optimisation)
The Particle Swarm Optimization Algorithm Nebojša Trpković 10 th Dec 2010.
4 Fundamentals of Particle Swarm Optimization Techniques Yoshikazu Fukuyama.
1 IE 607 Heuristic Optimization Particle Swarm Optimization.
2010 IEEE International Conference on Systems, Man, and Cybernetics (SMC2010) A Hybrid Particle Swarm Optimization Considering Accuracy and Diversity.
Particle Swarm optimisation. These slides adapted from a presentation by - one of main researchers.
1 PCM & DPCM & DM. 2 Pulse-Code Modulation (PCM) : In PCM each sample of the signal is quantized to one of the amplitude levels, where B is the number.
1 Particle Swarm Optimization-based Dimensionality Reduction for Hyperspectral Image Classification He Yang, Jenny Q. Du Department of Electrical and Computer.
1 An Efficient VQ-based Data Hiding Scheme Using Voronoi Clustering Authors:Ming-Ni Wu, Puu-An Juang, and Yu-Chiang Li.
Chapter 9 DTW and VQ Algorithm  9.1 Basic idea of DTW  9.2 DTW algorithm  9.3 Basic idea of VQ  9.4 LBG algorithm  9.5 Improvement of VQ.
Solving of Graph Coloring Problem with Particle Swarm Optimization Amin Fazel Sharif University of Technology Caro Lucas February 2005 Computer Engineering.
Project 11: Determining the Intrinsic Dimensionality of a Distribution Okke Formsma, Nicolas Roussis and Per Løwenborg.
PCM & DPCM & DM.
Biologically inspired algorithms BY: Andy Garrett YE Ziyu.
A Fast LBG Codebook Training Algorithm for Vector Quantization Presented by 蔡進義.
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Vector Quantization Vector quantization is used in many applications such as image and voice compression, voice recognition (in general statistical pattern.
Vector Quantization CAP5015 Fall 2005.
Particle Swarm Optimization (PSO)
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
Iterative K-Means Algorithm Based on Fisher Discriminant UNIVERSITY OF JOENSUU DEPARTMENT OF COMPUTER SCIENCE JOENSUU, FINLAND Mantao Xu to be presented.
Breeding Swarms: A GA/PSO Hybrid 簡明昌 Author and Source Author: Matthew Settles and Terence Soule Source: GECCO 2005, p How to get: (\\nclab.csie.nctu.edu.tw\Repository\Journals-
COMP24111 Machine Learning K-means Clustering Ke Chen.
 Introduction  Particle swarm optimization  PSO algorithm  PSO solution update in 2-D  Example.
Swarm Intelligence. Content Overview Swarm Particle Optimization (PSO) – Example Ant Colony Optimization (ACO)
Swarm Intelligence By Nasser M..
Particle Swarm Optimization (2)
Scientific Research Group in Egypt (SRGE)
Discrete ABC Based on Similarity for GCP
Adnan Quadri & Dr. Naima Kaabouch Optimization Efficiency
Particle Swarm Optimization
Particle Swarm Optimization
PSO -Introduction Proposed by James Kennedy & Russell Eberhart in 1995
Ana Wu Daniel A. Sabol A Novel Approach for Library Materials Acquisition using Discrete Particle Swarm Optimization.
Meta-heuristics Introduction - Fabien Tricoire
آموزش شبکه عصبی با استفاده از روش بهینه سازی PSO
Image Compression using Vector Quantization
Multi-band impedance matching using an evolutionary algorithm
A weight-incorporated similarity-based clustering ensemble method based on swarm intelligence Yue Ming NJIT#:
A Data Hiding Scheme Based Upon Block Truncation Coding
PCM & DPCM & DM.
Foundation of Video Coding Part II: Scalar and Vector Quantization
现代智能优化算法-粒子群算法 华北电力大学输配电系统研究所 刘自发 2008年3月 1/18/2019
Advisor: Chin-Chen Chang1, 2 Student: Yi-Pei Hsieh2
第 四 章 VQ 加速運算與編碼表壓縮 4-.
Density-Based Image Vector Quantization Using a Genetic Algorithm
Particle Swarm Optimization
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
Hiding Information in VQ Index Tables with Reversibility
Chair Professor Chin-Chen Chang (張真誠) National Tsing Hua University
A Self-Reference Watermarking Scheme Based on Wet Paper Coding
Presentation transcript:

Faculty of Information Engineering, Shenzhen University Liao Huilian SZU TI-DSPs LAB Aug 27, 2007 Optimizer based on particle swarm optimization and LBG (PSO-LBG) — application in vector quantization School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Outline Vector quantization (VQ) LBG LBG Particle swarm optimization (PSO) Optimizer based on PSO and LBG (PSO- LBG) PSO-LBG PSO-LBG 2-dimensional simulation 2-dimensional simulation Performance comparison Performance comparisonConclusionAcknowledgement School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Outline Vector quantization (VQ) LBG LBG Particle swarm optimization (PSO) Optimizer based on PSO and LBG (PSO- LBG) PSO-LBG PSO-LBG 2-dimensional simulation 2-dimensional simulation Performance comparison Performance comparisonConclusionAcknowledgement School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Vector quantization (VQ) School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University LBG LBG, a well-known method of VQ, was proposed by Linde, Buzo and Gray in 1980 Apply two optimality criteria iteratively: Nearest neighbour criterion during assigning training vectors Nearest neighbour criterion during assigning training vectors Centroid criterion during updating codewords (code vectors) Centroid criterion during updating codewords (code vectors)Drawbacks: Local optimization Local optimization Sensitive to the selection of initial codebook Sensitive to the selection of initial codebook School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University LBG School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University LBG School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Outline Vector quantization (VQ) LBG LBG Particle swarm optimization (PSO) Optimizer based on PSO and LBG (PSO- LBG) PSO-LBG PSO-LBG 2-dimensional simulation 2-dimensional simulation Performance comparison Performance comparisonConclusionAcknowledgement School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Particle swarm optimization PSO was proposed by Eberhart and Kennedy in 1995 Advantages: Simplicity of implementation Simplicity of implementation Few parameters Few parameters High convergence rate High convergence rate Population based optimization Remember the best location of itself (Pbest) Remember the best location of itself (Pbest) Remember the best experience in the swarm (Gbest) Remember the best experience in the swarm (Gbest) School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Particle swarm optimization School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Outline Vector quantization (VQ) LBG LBG Particle swarm optimization (PSO) Optimizer based on PSO and LBG (PSO- LBG) PSO-LBG PSO-LBG 2-dimensional simulation 2-dimensional simulation Performance comparison Performance comparisonConclusionAcknowledgement School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University PSO-LBG Based on conventional PSO and LBG algorithms PSO-LBG Structure of particle Structure of particle Particle-pair model Particle-pair model Updating process Updating process Apply in Vector Quantization (VQ) School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Structure of particle School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Updating model School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Updating process PSO-LBG performs three steps at each iteration: Step1: Basic PSO operations Step1: Basic PSO operations Step2: Classical vector quantizer, i.e. LBG algorithm Step2: Classical vector quantizer, i.e. LBG algorithm Step3: Deal with codewords “flying” over the boundary of training vector space Step3: Deal with codewords “flying” over the boundary of training vector space School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Step1 - Basic PSO operations Difference between PSO-LBG and PSO Velocity updating: (additive inertia weight ) Velocity updating: (additive inertia weight ) The parameters, and are much smaller than general PSO-based algorithms The parameters, and are much smaller than general PSO-based algorithms Apply a particle-pair instead of a large number of particles Apply a particle-pair instead of a large number of particles School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Why small parameters? One point larger parameters The solution of PSO-LBG represents N points in the training vector space School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Why just two particles? Three particles consisting of two codewords: P 1 ={ y 1, y 2 }; P 2 ={ y 2, y 1 } and P 3 ={ y 3, y 4 }. P 3 has a poorer performance During the following iterations, particle P 1 and P 2 are comparative The fly direction of particle P 3 is uncertain School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Stable convergence Unstable convergence Stable convergence Unstable convergence Why just two particles? School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Updating steps 2 & 3 Apply LBG with only 3 iterations to avoid converging early Deal with the codewords “flying” over the boundary of search space: Replace this kind of codeword with the training vector that has higher distortion School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Demonstration in 2-dimensional space Three objectives intends to achieve: Three objectives PSO-LBG intends to achieve: Disperse codewords Disperse codewords Move towards global optimum codebook Move towards global optimum codebook Codewords are settled reasonably both in high density regions and low density areas of training vectors space Codewords are settled reasonably both in high density regions and low density areas of training vectors space School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Demonstration in 2-dimensional space Initial codebook = LBG =61.26 PSO-LBG =46.85 School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Performance comparison Performance is evaluated by and PSNR : Mean square error between the training vectors and corresponding nearest codewords : Mean square error between the training vectors and corresponding nearest codewords PSNR: Peak signal to noise ratio PSNR: Peak signal to noise ratio School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Performance comparison Comparison is conducted among: LBG LBG Fuzzy k-means (FKM) Fuzzy k-means (FKM) Fuzzy reinforced learning vector quantization (FRLVQ) Fuzzy reinforced learning vector quantization (FRLVQ) FRLVQ-FVQ: Apply FRLVQ as the pre- process of FVQ FRLVQ-FVQ: Apply FRLVQ as the pre- process of FVQ PSO-LBG PSO-LBG School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Experimental images Lena Pepper Cameraman Kgirl School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University PSNR comparison on Lena School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Convergence comparison on Lena School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Computation time on Lena School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Codebook characteristic on Lena School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University PSNR comparison on pepper School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University PSNR comparison on cameraman School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University PSNR comparison on Kgirl School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Conclusion Experimental results demonstrate that PSO-LBG Outperforms existing algorithms in the field of vector quantization Future work Application in gene clustering Application in gene clustering School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Acknowledgement My supervisor: Prof. Ji Prof. Ji All of you School of Software Engineering, Shenzhen University

Faculty of Information Engineering, Shenzhen University Thank you! School of Software Engineering, Shenzhen University