Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp.495 - 506 Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation.

Slides:



Advertisements
Similar presentations
CS6800 Advanced Theory of Computation
Advertisements

Using Parallel Genetic Algorithm in a Predictive Job Scheduling
CSM6120 Introduction to Intelligent Systems Evolutionary and Genetic Algorithms.
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Evolutionary Synthesis of MEMS Design Ningning Zhou, Alice Agogino, Bo Zhu, Kris Pister*, Raffi Kamalian Department of Mechanical Engineering, *Department.
1 Wendy Williams Metaheuristic Algorithms Genetic Algorithms: A Tutorial “Genetic Algorithms are good at taking large, potentially huge search spaces and.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
Introduction to Genetic Algorithms Yonatan Shichel.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
7/2/2015Intelligent Systems and Soft Computing1 Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
Intro to AI Genetic Algorithm Ruth Bergman Fall 2004.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Image Registration of Very Large Images via Genetic Programming Sarit Chicotay Omid E. David Nathan S. Netanyahu CVPR ‘14 Workshop on Registration of Very.
Genetic Algorithms: A Tutorial
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Genetic Algorithm.
Evolutionary Intelligence
© Negnevitsky, Pearson Education, CSC 4510 – Machine Learning Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University.
A Comparison of Nature Inspired Intelligent Optimization Methods in Aerial Spray Deposition Management Lei Wu Master’s Thesis Artificial Intelligence Center.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Intro. ANN & Fuzzy Systems Lecture 36 GENETIC ALGORITHM (1)
GA-Based Feature Selection and Parameter Optimization for Support Vector Machine Cheng-Lung Huang, Chieh-Jen Wang Expert Systems with Applications, Volume.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Boltzmann Machine (BM) (§6.4) Hopfield model + hidden nodes + simulated annealing BM Architecture –a set of visible nodes: nodes can be accessed from outside.
An Iterative Heuristic for State Justification in Sequential Automatic Test Pattern Generation Aiman H. El-MalehSadiq M. SaitSyed Z. Shazli Department.
Genetic algorithms Charles Darwin "A man who dares to waste an hour of life has not discovered the value of life"
1 Genetic Algorithms “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations.
NSF SURE Program, Summer 2002 / Clemson University, Clemson, SC 1 Broadband Arrays and Switching Antennas Dan Palecek, SD School of Mines and Technology,
The Generational Control Model This is the control model that is traditionally used by GP systems. There are a distinct number of generations performed.
Genetic Algorithms Genetic Algorithms – What are they? And how they are inspired from evolution. Operators and Definitions in Genetic Algorithms paradigm.
Genetic Algorithms Introduction Advanced. Simple Genetic Algorithms: Introduction What is it? In a Nutshell References The Pseudo Code Illustrations Applications.
1 “Genetic Algorithms are good at taking large, potentially huge search spaces and navigating them, looking for optimal combinations of things, solutions.
FINAL EXAM SCHEDULER (FES) Department of Computer Engineering Faculty of Engineering & Architecture Yeditepe University By Ersan ERSOY (Engineering Project)
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
© Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms Introduction, or can evolution be intelligent? Introduction,
 Negnevitsky, Pearson Education, Lecture 9 Evolutionary Computation: Genetic algorithms n Introduction, or can evolution be intelligent? n Simulation.
Edge Assembly Crossover
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
ECE 103 Engineering Programming Chapter 52 Generic Algorithm Herbert G. Mayer, PSU CS Status 6/4/2014 Initial content copied verbatim from ECE 103 material.
Genetic Algorithms. 2 Overview Introduction To Genetic Algorithms (GAs) GA Operators and Parameters Genetic Algorithms To Solve The Traveling Salesman.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
EE749 I ntroduction to Artificial I ntelligence Genetic Algorithms The Simple GA.
Heterogeneous redundancy optimization for multi-state series-parallel systems subject to common cause failures Chun-yang Li, Xun Chen, Xiao-shan Yi, Jun-youg.
Solving Function Optimization Problems with Genetic Algorithms September 26, 2001 Cho, Dong-Yeon , Tel:
Innovative and Unconventional Approach Toward Analytical Cadastre – based on Genetic Algorithms Anna Shnaidman Mapping and Geo-Information Engineering.
D Nagesh Kumar, IIScOptimization Methods: M8L5 1 Advanced Topics in Optimization Evolutionary Algorithms for Optimization and Search.
GAIA (Genetic Algorithm Interface Architecture) Requirements Analysis Document (RAD) Version 1.0 Created By: Charles Hall Héctor Aybar William Grim Simone.
Genetic algorithms: A Stochastic Approach for Improving the Current Cadastre Accuracies Anna Shnaidman Uri Shoshani Yerach Doytsher Mapping and Geo-Information.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
Genetic Algorithm Dr. Md. Al-amin Bhuiyan Professor, Dept. of CSE Jahangirnagar University.
Artificial Intelligence By Mr. Ejaz CIIT Sahiwal Evolutionary Computation.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Genetic Algorithms. Solution Search in Problem Space.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Presented By: Farid, Alidoust Vahid, Akbari 18 th May IAUT University – Faculty.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
1 A genetic algorithm with embedded constraints – An example on the design of robust D-stable IIR filters 潘欣泰 國立高雄大學 資工系.
Genetic Algorithm (Knapsack Problem)
Genetic Algorithms.
Artificial Intelligence Methods (AIM)
Bulgarian Academy of Sciences
Suman Bhunia and Shamik Sengupta
Genetic Algorithms: A Tutorial
EE368 Soft Computing Genetic Algorithms.
Traveling Salesman Problem by Genetic Algorithm
Genetic Algorithms: A Tutorial
Presentation transcript:

Authors: Soamsiri Chantaraskul, Klaus Moessner Source: IET Commun., Vol.4, No.5, 2010, pp Presenter: Ya-Ping Hu Date: 2011/12/23 Implementation of a genetic algorithm-based decision making framework for opportunistic radio

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 2

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 3

Introduction 2011/12/23 4 Innovation of the cognitive radio (CR) concept with the aim to enhance SDRs by exploiting the environmental awareness and intelligent adaptation The opportunistic radio (OR) is proposed, which only confines its knowledge to the spectrum awareness

Introduction (cont.) 2011/12/23 5 Two major aspects of the OR technology Determine the best opportunity Define an optimum usage of such opportunity Soft-computing methods used in the proposed framework Rule-based reasoning and case-based reasoning Genetic algorithm

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 6

Decision making framework for OR 2011/12/23 7 Key components and their relationships

Decision making engine 2011/12/23 8 Filtering engine Take into account the context information, the related policies and profiles Discards ineffective solutions Filters the available solutions Provides a smaller range of possible set of configurations Reasoning engine The operational configuration is taken into account The preferred solution is obtained

Filtering mechanism 2011/12/23 9 Concerned value (CV) algorithm Collaborative filtering or social filtering Case-based reasoning (CBR)

Reasoning engine 2011/12/23 10 The operational configuration is taken into account and the preferred solution is obtained The approach is based on the GA

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 11

Genetic algorithm (GA) 2011/12/23 12 One of the artificial intelligent techniques Find an optimal radio solution in response to the dynamic spectrum usage environment Solve the multi-objective optimization problem Define each of the major components Encoding method Recombination operators Fitness evaluation and selection

Algorithms for the reasoning engine 2011/12/23 13 Encoding the radio solution Fitness function Elitism Selection process and GA operations Termination of algorithm

GA-based reasoning engine 2011/12/23 14

Encoding the radio solution 2011/12/23 15 GA works with the chromosomes, which are the representations of solutions Map the radio adaption into a chromosome An initial population or a set of chromosomes is randomly generated from the operational context Use binary encoding technique

OR chromosome structure 2011/12/23 16

Fitness function 2011/12/23 17 Calculate the fitness for each chromosome The fittest chromosome will have the highest fitness value Optimization problem Single-objective optimization Multi-objective optimization

Fitness assignment mechanisms 2011/12/23 18 Weighted-sum Vector evaluation Pareto-ranking Rank-based Compromise Goal programming

Objective functions and the formulas 2011/12/23 19

Fitness formula 2011/12/23 20

Elitism 2011/12/23 21 Retains the best chromosome(s) at each generation and carries over to the next population Guarantee that the chromosome(s) with the best fitness value(s) will not be lost during the selection process In this work, each new generation carries two chromosomes from the previous generation to the next one

Selection process 2011/12/23 22 Produce the offspring from the selected parents Existing methods for the parental selection Roulette wheel sampling Boltzmann selection Rank selection Tournament selection Steady-state selection

GA operations 2011/12/23 23 Crossover Two new chromosomes are created by swapping section(s) of genes from parents according to the position(s) determined by the crossover points Mutation The random modification is performed to the randomly selected gene(s) to introduce new candidate(s) to the population

GA operations (cont.) 2011/12/23 24 The important parameters Crossover rate Mutation rate In this work Crossover rate is 0.6 Mutation rate is 0.001

Termination of algorithm 2011/12/23 25 The search continues until the termination criterion is met Existing criteria Maximum number of generations Stability of the fitness of best individual Convergence of population Online and off-line performances

Termination of algorithm (cont.) 2011/12/23 26

System evaluation via MatLab simulations 2011/12/23 27 Grefenstette studied the variation of six GA parameters Population size Crossover rate Mutation rate Generation gap Scaling window Selection strategy

System evaluation via MatLab simulations (cont.) 2011/12/23 28 Settings for GA parameters Population size = 50 Crossover rate = 0.6 Mutation rate = Selection strategy = Elitist strategy Number of generation = 1000

Convergence and fitness plots 2011/12/23 29 Average convergence and fitness vs. Example plot for fitness and convergence from a single test

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 30

Implementation platform for the OR 2011/12/23 31 Hardware USRP motherboard Four ADC and four DAC Fit with different daughterboards to cover different frequency ranges RFX2400 transceiver daughterboard Cover the frequency range from 2.3 to 2.9 GHz Support the maximum transmit power of 50mW Quad Patch 2.4GHz antenna

Implementation platform for the OR (cont.) 2011/12/23 32 Software GNU Radio An open-source software Interface between the OR decision making engine and the RF frontend Use a combination of Python and C++ programming models Provides a library of signal processing blocks

Implementation platform for the OR (cont.) 2011/12/23 33

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 34

RF scanner in the 2.4 GHz ISM band 2011/12/23 35 The sensing information is recorded and can be processed to detect the spectrum opportunity In an uncontrolled environment vs. The other RF frontend transmits data at a center frequency of GHz

MatLab screen shot as decision being made by the OR engine 2011/12/23 36

Power spectrum observed by spectrum analyzer 2011/12/23 37 The spectrum analyzer is used to capture the power spectrum of the entire 2.4 GHz band Other device starts data transmission using the channel currently used by OR terminal vs. OR terminal switches to reallocated channel

Outline Introduction Decision making framework for the OR GA approach for the decision making engine Development of demonstration platform for the decision making engine Test cases and engine performance observation Conclusion 2011/12/23 38

Conclusion 2011/12/23 39 Present the system architecture and algorithms of the proposed OR decision making framework The GA-based reasoning engine is developed under MatLab environment, where the system stability is observed through the simulation The benefit of the proposed GA-based approach is in its capacity to cope with multiple objectives simultaneously

Thanks for your listening