GPU-BASED TUNING OF QUANTUM-INSPIRED GENETIC ALGORITHM FOR A COMBINATORIAL OPTIMIZATION PROBLEM



Similar documents
Graphics Cards and Graphics Processing Units. Ben Johnstone Russ Martin November 15, 2011

Introduction to GP-GPUs. Advanced Computer Architectures, Cristina Silvano, Politecnico di Milano 1

Alberto Corrales-García, Rafael Rodríguez-Sánchez, José Luis Martínez, Gerardo Fernández-Escribano, José M. Claver and José Luis Sánchez

LBM BASED FLOW SIMULATION USING GPU COMPUTING PROCESSOR

Introduction to GPU Computing

E6895 Advanced Big Data Analytics Lecture 14:! NVIDIA GPU Examples and GPU on ios devices

GPU System Architecture. Alan Gray EPCC The University of Edinburgh

ultra fast SOM using CUDA

Programming models for heterogeneous computing. Manuel Ujaldón Nvidia CUDA Fellow and A/Prof. Computer Architecture Department University of Malaga

GPU Computing with CUDA Lecture 2 - CUDA Memories. Christopher Cooper Boston University August, 2011 UTFSM, Valparaíso, Chile

Parallel Image Processing with CUDA A case study with the Canny Edge Detection Filter

On the Cost of Mining Very Large Open Source Repositories

Introduction to GPU hardware and to CUDA

NVIDIA GeForce GTX 580 GPU Datasheet

~ Greetings from WSU CAPPLab ~

Next Generation GPU Architecture Code-named Fermi

ACCELERATING SELECT WHERE AND SELECT JOIN QUERIES ON A GPU

GPUs for Scientific Computing

GPU Parallel Computing Architecture and CUDA Programming Model

Auto-Tuning TRSM with an Asynchronous Task Assignment Model on Multicore, GPU and Coprocessor Systems

Lecture 3: Modern GPUs A Hardware Perspective Mohamed Zahran (aka Z) mzahran@cs.nyu.edu

Real-time Visual Tracker by Stream Processing

Graphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data

Graphical Processing Units to Accelerate Orthorectification, Atmospheric Correction and Transformations for Big Data

GPU Renderfarm with Integrated Asset Management & Production System (AMPS)

GPU File System Encryption Kartik Kulkarni and Eugene Linkov

Purchase of High Performance Computing (HPC) Central Compute Resources by Northwestern Researchers

Fast Implementations of AES on Various Platforms

OpenCL Optimization. San Jose 10/2/2009 Peng Wang, NVIDIA

ANALYSIS OF RSA ALGORITHM USING GPU PROGRAMMING

L20: GPU Architecture and Models

NVIDIA CUDA Software and GPU Parallel Computing Architecture. David B. Kirk, Chief Scientist

GeoImaging Accelerator Pansharp Test Results

Speeding Up RSA Encryption Using GPU Parallelization

Introduction to Numerical General Purpose GPU Computing with NVIDIA CUDA. Part 1: Hardware design and programming model

Clustering Billions of Data Points Using GPUs

Fast Software AES Encryption

Introduction to GPU Programming Languages

Stream Processing on GPUs Using Distributed Multimedia Middleware

Accelerating variant calling

Benchmark Hadoop and Mars: MapReduce on cluster versus on GPU

Parallel Prefix Sum (Scan) with CUDA. Mark Harris

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013

Optimizing a 3D-FWT code in a cluster of CPUs+GPUs

GPU Performance Analysis and Optimisation

Accelerating CFD using OpenFOAM with GPUs

OpenPOWER Outlook AXEL KOEHLER SR. SOLUTION ARCHITECT HPC

GPU for Scientific Computing. -Ali Saleh

High Performance CUDA Accelerated Local Optimization in Traveling Salesman Problem

CUDA programming on NVIDIA GPUs

GPU-based Decompression for Medical Imaging Applications

Turbomachinery CFD on many-core platforms experiences and strategies

CFD Implementation with In-Socket FPGA Accelerators

Guided Performance Analysis with the NVIDIA Visual Profiler

Applications to Computational Financial and GPU Computing. May 16th. Dr. Daniel Egloff

Cell-SWat: Modeling and Scheduling Wavefront Computations on the Cell Broadband Engine

Accelerating BIRCH for Clustering Large Scale Streaming Data Using CUDA Dynamic Parallelism

HPC with Multicore and GPUs

String Matching on a multicore GPU using CUDA

GPGPU Computing. Yong Cao

Retargeting PLAPACK to Clusters with Hardware Accelerators

Trends in High-Performance Computing for Power Grid Applications

QCD as a Video Game?

DCT-JPEG Image Coding Based on GPU

HETEROGENEOUS HPC, ARCHITECTURE OPTIMIZATION, AND NVLINK

Home Exam 3: Distributed Video Encoding using Dolphin PCI Express Networks. October 20 th 2015

1. INTRODUCTION Graphics 2

Parallel Simplification of Large Meshes on PC Clusters

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Parallel Compression and Decompression of DNA Sequence Reads in FASTQ Format

The Uintah Framework: A Unified Heterogeneous Task Scheduling and Runtime System

NVIDIA CUDA GETTING STARTED GUIDE FOR MAC OS X

Control 2004, University of Bath, UK, September 2004

Parallel Computing with MATLAB

Texture Cache Approximation on GPUs

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

Pricing of cross-currency interest rate derivatives on Graphics Processing Units

Lecture 11: Multi-Core and GPU. Multithreading. Integration of multiple processor cores on a single chip.

Optimizing Parallel Reduction in CUDA. Mark Harris NVIDIA Developer Technology

Towards Large-Scale Molecular Dynamics Simulations on Graphics Processors

IP Video Rendering Basics

GPU Accelerated Monte Carlo Simulations and Time Series Analysis

Binary search tree with SIMD bandwidth optimization using SSE

Experiences on using GPU accelerators for data analysis in ROOT/RooFit

Parallel Programming Survey

Performance Evaluations of Graph Database using CUDA and OpenMP Compatible Libraries

NVIDIA VIDEO ENCODER 5.0

CUDA Basics. Murphy Stein New York University

Case Study on Productivity and Performance of GPGPUs

Performance evaluation of CUDA programming for 5-axis machining multi-scale simulation

GPGPU accelerated Computational Fluid Dynamics

A GPU COMPUTING PLATFORM (SAGA) AND A CFD CODE ON GPU FOR AEROSPACE APPLICATIONS

CLOUD GAMING WITH NVIDIA GRID TECHNOLOGIES Franck DIARD, Ph.D., SW Chief Software Architect GDC 2014

Overview. Lecture 1: an introduction to CUDA. Hardware view. Hardware view. hardware view software view CUDA programming

Medical Image Processing on the GPU. Past, Present and Future. Anders Eklund, PhD Virginia Tech Carilion Research Institute

Transcription:

GPU-BASED TUNING OF QUANTUM-INSPIRED GENETIC ALGORITHM FOR A COMBINATORIAL OPTIMIZATION PROBLEM Robert Nowotniak, Jacek Kucharski Computer Engineering Department The Faculty of Electrical, Electronic, Computer and Control Engineering Technical University of Lodz XIV INTERNATIONAL CONFERENCE SYSTEM MODELLING and CONTROL June 27-29, 2011 Łódź Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 1 / 19

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

QUANTUM-INSPIRED GENETIC ALGORITHMS Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 2 / 19

QUANTUM-INSPIRED GENETIC ALGORITHMS Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 2 / 19

QUANTUM ELEMENTS IN EVOLUTIONARY ALGORITHMS 1 Representation of solutions Instead of exact points in a search space, probability distributions of sampling the space 2 Initialization 3 Genetic operators 4 Evaluation Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 3 / 19

QUANTUM ELEMENTS IN EVOLUTIONARY ALGORITHMS 1 Representation of solutions (bits qubits) Instead of exact points in a search space, probability distributions of sampling the space 2 Initialization 3 Genetic operators 4 Evaluation Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 3 / 19

QUANTUM ELEMENTS IN EVOLUTIONARY ALGORITHMS 1 Representation of solutions (bits qubits) Instead of exact points in a search space, probability distributions of sampling the space 2 Initialization 3 Genetic operators 4 Evaluation Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 3 / 19

CLASSICAL BITS VS QUBITS Geometrical representation of Qubit on the Bloch sphere Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 4 / 19

CLASSICAL BITS VS QUBITS Geometrical representation of Qubit on the Bloch sphere Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 4 / 19

CLASSICAL BITS VS QUBITS Geometrical representation of Qubit on the Bloch sphere Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 4 / 19

QUBITS AND BINARY QUANTUM GENES qubit (quantum bit): ψ = α 0 + β 1 where: α, β C, α 2 + β 2 = 1 Pr ψ : F {0,1} [0, 1] Pr ψ ({0}) = α 2 Pr ψ ({1}) = β 2 1 ψ = 3 0 + 1 1 }{{} 2 }{{} 2 α β β α ψ 0 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 5 / 19

QUBITS AND BINARY QUANTUM GENES qubit (quantum bit): ψ = α 0 + β 1 where: α, β C, α 2 + β 2 = 1 Pr ψ : F {0,1} [0, 1] Pr ψ ({0}) = α 2 Pr ψ ({1}) = β 2 1 ψ = 2 2 0 + 1 }{{} 2 }{{} 2 α β β α ψ 0 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 5 / 19

QUBITS AND BINARY QUANTUM GENES qubit (quantum bit): ψ = α 0 + β 1 where: α, β C, α 2 + β 2 = 1 Pr ψ : F {0,1} [0, 1] Pr ψ ({0}) = α 2 Pr ψ ({1}) = β 2 ψ = 1 0 + 2 2 1 }{{} 3 } {{ 3 } α β β 1 α ψ 0 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 5 / 19

QUBITS AND BINARY QUANTUM GENES qubit (quantum bit): ψ = α 0 + β 1 where: α, β C, α 2 + β 2 = 1 Pr ψ : F {0,1} [0, 1] Pr ψ ({0}) = α 2 Pr ψ ({1}) = β 2 ψ = }{{} 0 0 + }{{} 1 1 α β β α 1 ψ 0 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 5 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 0 0 0 1 0 1 0 0 1 0 0 0 1 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 1 1 0 1 0 1 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 1 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 0 0 0 0 1 0 0 1 0 0 1 0 1 1 1 1 1 0 0 1 0 1 1 0 0 0 1 0 0 0 1 0 1 1 0 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 0 0 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 1 0 1 1 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

SIMPLE GENETIC ALGORITHM In Simple Genetic Algorithm, solutions to technical problems are encoded as binary strings, for example: population of solutions 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 1 0 0 1 0 0 1 0 1 0 0 0 1 0 binary gene chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 6 / 19

QUANTUM-INSPIRED GENETIC ALGORITHMS In Quantum-Inspired Genetic Algorithms, each individual encodes probability distribution of sampling the search space quantum population quantum gene quantum chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 7 / 19

QUANTUM-INSPIRED GENETIC ALGORITHMS In Quantum-Inspired Genetic Algorithms, each individual encodes probability distribution of sampling the search space quantum population quantum gene quantum chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 7 / 19

QUANTUM-INSPIRED GENETIC ALGORITHMS In Quantum-Inspired Genetic Algorithms, each individual encodes probability distribution of sampling the search space quantum population quantum gene quantum chromosome Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 7 / 19

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

NVIDIA R TESLA TM S1070-400 Tesla TM s1070-400 consists of: 4 CUDA GPU cards, each: 30 streaming multiprocessors (SMs) 8 cores each (separate ALUs) 16 KB of shared memory highly effective (zero-overhead) tasks scheduler 4 GB global memory Total: 4 30 8 = 960 processor cores Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 8 / 19

NVIDIA R TESLA TM S1070-400 Tesla TM s1070-400 consists of: 4 CUDA GPU cards, each: 30 streaming multiprocessors (SMs) 8 cores each (separate ALUs) 16 KB of shared memory highly effective (zero-overhead) tasks scheduler 4 GB global memory Total: 4 30 8 = 960 processor cores Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 8 / 19

THREAD HIERARCHY ON CUDA TM GPU In CUDA, threads are grouped in blocks and blocks constitute a grid. The unit of thread scheduling is warp (32 threads). Grid of Thread Blocks Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 9 / 19

PROPOSED APPROACH TO PARALLELIZATION Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 10 / 19

GPU-BASED IMPLEMENTATION OF QIGA Two levels: 1 Coarse-grained parallelization In a grid, there can be several hundred blocks evolving independent populations with same or different parameters simultaneously. 2 Fine-grained parallelization On the population level, each individual can be evaluated and transformed in a separate GPU thread. Thus, the whole population can be represented as a block of threads. Hundreds of populations with same or different parameters can be evolved in parallel, simultaneously Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 11 / 19

GPU-BASED IMPLEMENTATION OF QIGA Two levels: 1 Coarse-grained parallelization In a grid, there can be several hundred blocks evolving independent populations with same or different parameters simultaneously. 2 Fine-grained parallelization On the population level, each individual can be evaluated and transformed in a separate GPU thread. Thus, the whole population can be represented as a block of threads. Hundreds of populations with same or different parameters can be evolved in parallel, simultaneously Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 11 / 19

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

NUMERICAL EXPERIMENT TEST: COMBINATORIAL OPTIMIZATION Knapsack problem (hard version, strongly correlated set of items) Number of items: 250 Comparison: 1 Simple Genetic Algorithm (SGA) popsize = 100, P c = 0.65, P m = 0.05 2 Quantum-Inspired Genetic Algorithm (QIGA) popsize = 10, other parameters (rotation angles) as in [ 1 ] 3 Tuned Quantum-Inpsired Genetic Algorithm 1 Han, K. H., Kim, J. H.: Genetic quantum algorithm and its application to combinatorial optimization problem. Proceedings of the 2000 Congress on Evolutionary computation, 2000 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 12 / 19

NUMERICAL EXPERIMENT TEST: COMBINATORIAL OPTIMIZATION Knapsack problem (hard version, strongly correlated set of items) Number of items: 250 Comparison: 1 Simple Genetic Algorithm (SGA) popsize = 100, P c = 0.65, P m = 0.05 2 Quantum-Inspired Genetic Algorithm (QIGA) popsize = 10, other parameters (rotation angles) as in [ 1 ] 3 Tuned Quantum-Inpsired Genetic Algorithm 1 Han, K. H., Kim, J. H.: Genetic quantum algorithm and its application to combinatorial optimization problem. Proceedings of the 2000 Congress on Evolutionary computation, 2000 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 12 / 19

QIGA EXECUTION TIME COMPARISON Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 13 / 19

QIGA EXECUTION TIME COMPARISON Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 13 / 19

SPEEDUP ON CUDA TM 1 Pentium-III 500MHz (Visual C++ 6.0) 0.723 experiments / second (according to [ 1 ]) 2 Intel Core i7 2.93GHz (1 core, ANSI C) 7.33 experiments / second 3 NVidia GTX 295 (CUDA C) 890 experiments / second (about 120x speedup) 4 8 GPUs (GTX295+GTX285+Tesla s1070+tesla C2070) 3089 experiments / second (over 400x speedup) The speedup gained allows efficient meta-optimization (parameters tuning) of the algorithms 1 Han, K. H., Kim, J. H.: Genetic quantum algorithm and its application to combinatorial optimization problem. Proceedings of the 2000 Congress on Evolutionary computation, 2000 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 14 / 19

SPEEDUP ON CUDA TM 1 Pentium-III 500MHz (Visual C++ 6.0) 0.723 experiments / second (according to [ 1 ]) 2 Intel Core i7 2.93GHz (1 core, ANSI C) 7.33 experiments / second 3 NVidia GTX 295 (CUDA C) 890 experiments / second (about 120x speedup) 4 8 GPUs (GTX295+GTX285+Tesla s1070+tesla C2070) 3089 experiments / second (over 400x speedup) The speedup gained allows efficient meta-optimization (parameters tuning) of the algorithms 1 Han, K. H., Kim, J. H.: Genetic quantum algorithm and its application to combinatorial optimization problem. Proceedings of the 2000 Congress on Evolutionary computation, 2000 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 14 / 19

META-OPTIMIZATION (PARAMETERS TUNING) Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 15 / 19

RESULTS OF META-OPTIMIZATION Meta-fitness of the algorithm: knapsack profit at the end of evolution Subject to meta-optimization: rotation angles in quantum genes state space rotation angles θ meta-fitness 0.000 0.038 0.349 0.334 0.349 1458.86 0.117 0.036 0.349 0.349 0.000 1458.79 0.063 0.038 0.239 0.326 0.320 1458.14 0.157 0.034 0.256 0.349 0.081 1456.82 0.281 0.032 0.206 0.348 0.137 1456.09 0.157 0.031 0.079 0.016 0.079 1408.25[ 1 ] 1 Han, K. H., Kim, J. H.: Genetic quantum algorithm and its application to combinatorial optimization problem. Proceedings of the 2000 Congress on Evolutionary computation, 2000 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 16 / 19

PERFORMANCE COMPARISON Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 17 / 19

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

PRESENTATION OUTLINE 1 QUANTUM-INSPIRED GENETIC ALGORITHMS 2 NVIDIA CUDA TM TECHNOLOGY 3 TUNING EXPERIMENTAL RESULTS 4 SUMMARY Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

SUMMARY In our research: 1 Quantum-Inspired Genetic Algorithm has been implemented in NVidia CUDA TM technology 2 Over 400x speedup has been gained on 8 GPU devices 3 The speedup allows efficient meta-optimization of selected parameters (rotation angles in quantum genes state space) 4 Real-Coded Evolutionary Algorithm has been used as an overlaid meta-optimizer 5 Tuned QIGA algorithm performs much better in the considered combinatorial optimization problem Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 18 / 19

MY SELECTED RECENT PAPERS 1 R.Nowotniak, J. Kucharski, Meta-optimization of Quantum-Inspired Evolutionary Algorithm, 2010, Proceedings of the XVII International Conference on Information Technology Systems, ISBN 978-83-7283-378-5 2 R.Nowotniak, J. Kucharski, Building Blocks Propagation in Quantum-Inspired Genetic Algorithm, 2010, Scientific Bulletin of Academy of Science and Technology, Automatics, 2010, ISSN 1429-3447 3 R. Nowotniak, Survey of Quantum-Inspired Evolutionary Algorithms, 2010, Proceedings of the FIMB PhD students conference, ISSN 2082-4831 4 S.Jeżewski, M. Łaski, R. Nowotniak, Comparison of Algorithms for Simultaneous Localization and Mapping Problem for Mobile Robot, 2010, Scientific Bulletin of Academy of Science and Technology, Automatics, ISSN 1429-3447 5 Ł. Jopek, R. Nowotniak, M. Postolski, L. Babout, M. Janaszewski, Application of Quantum Genetic Algorithms in Feature Selection Problem, 2009, Scientific Bulletin of Academy of Science and Technology, Automatics, ISSN 1429-3447 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011 19 / 19

Thank you for your attention Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

SELECTED APPLICATIONS 1 Simultaneous Localization and Mapping (SLAM) problem for mobile robots[ 2 ] 2 Segmentation of titanium alloys images obtained with X-Ray microtomography[ 3 ] 2 Jeżewski, S., Łaski, M., Nowotniak, R.: Comparison of Algorithms for Simultaneous Localization and Mapping Problem for Mobile Robot, Scientific Bulletin of Academy of Science and Technology,. Automatics, 2011 3 Jopek, Ł., Nowotniak, R., Postolski, M., Babout, L.., Janaszewski, M.: Application of Quantum Genetic Algorithms to Feature Selection Problem, Scientific Bulletin of Academy of Science and Technology, Automatics, 2010 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

SELECTED APPLICATIONS 1 Simultaneous Localization and Mapping (SLAM) problem for mobile robots[ 2 ] 2 Segmentation of titanium alloys images obtained with X-Ray microtomography[ 3 ] 2 Jeżewski, S., Łaski, M., Nowotniak, R.: Comparison of Algorithms for Simultaneous Localization and Mapping Problem for Mobile Robot, Scientific Bulletin of Academy of Science and Technology,. Automatics, 2011 3 Jopek, Ł., Nowotniak, R., Postolski, M., Babout, L.., Janaszewski, M.: Application of Quantum Genetic Algorithms to Feature Selection Problem, Scientific Bulletin of Academy of Science and Technology, Automatics, 2010 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

SELECTED APPLICATIONS 1 Simultaneous Localization and Mapping (SLAM) problem for mobile robots[ 2 ] 2 Segmentation of titanium alloys images obtained with X-Ray microtomography[ 3 ] 2 Jeżewski, S., Łaski, M., Nowotniak, R.: Comparison of Algorithms for Simultaneous Localization and Mapping Problem for Mobile Robot, Scientific Bulletin of Academy of Science and Technology,. Automatics, 2011 3 Jopek, Ł., Nowotniak, R., Postolski, M., Babout, L.., Janaszewski, M.: Application of Quantum Genetic Algorithms to Feature Selection Problem, Scientific Bulletin of Academy of Science and Technology, Automatics, 2010 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011

SELECTED APPLICATIONS 1 Simultaneous Localization and Mapping (SLAM) problem for mobile robots[ 2 ] 2 Segmentation of titanium alloys images obtained with X-Ray microtomography[ 3 ] 2 Jeżewski, S., Łaski, M., Nowotniak, R.: Comparison of Algorithms for Simultaneous Localization and Mapping Problem for Mobile Robot, Scientific Bulletin of Academy of Science and Technology,. Automatics, 2011 3 Jopek, Ł., Nowotniak, R., Postolski, M., Babout, L.., Janaszewski, M.: Application of Quantum Genetic Algorithms to Feature Selection Problem, Scientific Bulletin of Academy of Science and Technology, Automatics, 2010 Robert Nowotniak, Jacek Kucharski System Modelling and Control, 2011