Fixed Channel Assignment in Cellular Radio Networks Using a Modified Genetic Algorithm Speaker : Li, SHAN-CHENG Date:2004/06/09.

Slides:



Advertisements
Similar presentations
SEL3053: Analyzing Geordie Lecture 13. Hierarchical cluster analysis 2 - cluster tree construction Lecture 12 introduced hierarchical cluster analysis,
Advertisements

Constraint Optimization We are interested in the general non-linear programming problem like the following Find x which optimizes f(x) subject to gi(x)
Chapter Matrices Matrix Arithmetic
1 Transportation problem The transportation problem seeks the determination of a minimum cost transportation plan for a single commodity from a number.
Multi-objective Optimization of Two-Dimensional Sheet Cutting Problem using Genetic Algorithms Santosh Tiwari.
Allocation problems - The Hungarian Algorithm The Hungarian algorithm Step 1Reduce the array by both row and column subtractions Step 2Cover the zero elements.
Pattern Recognition and Machine Learning
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 99 Chapter 4 The Simplex Method.
Contents Introduction Related problems Constructions –Welch construction –Lempel construction –Golomb construction Special properties –Periodicity –Nonattacking.
Transportation Models Transportation problem is about distribution of goods and services from several supply locations to several demand locations. Transportation.
UNC Chapel Hill Lin/Manocha/Foskey Optimization Problems In which a set of choices must be made in order to arrive at an optimal (min/max) solution, subject.
Handling Constraints 報告者 : 王敬育. Many researchers investigated Gas based on floating point representation but the optimization problems they considered.
Genetic Algorithms Sushil J. Louis Evolutionary Computing Systems LAB Dept. of Computer Science University of Nevada, Reno
Fall 2004COMP 3351 A Universal Turing Machine. Fall 2004COMP 3352 Turing Machines are “hardwired” they execute only one program A limitation of Turing.
Protein Encoding Optimization Student: Logan Everett Mentor: Endre Boros Funded by DIMACS REU 2004.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
MODEL FOR FLIGHT LEVEL ASSIGNMENT PROBLEM ICRAT International Conference on Research in Air Transportation Alfred Bashllari National & Kapodistrian.
MATRICES. Matrices A matrix is a rectangular array of objects (usually numbers) arranged in m horizontal rows and n vertical columns. A matrix with m.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Computer Implementation of Genetic Algorithm
1. The Simplex Method.
Slides are based on Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems.
Slide 1 of 27 Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and edited by Longin Jan Latecki.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Learning Objectives for Section 6.4 The student will be able to set up and solve linear programming problems.
Chapter 7 Transportation, Assignment & Transshipment Problems
Mathematical Preliminaries. 37 Matrix Theory Vectors nth element of vector u : u(n) Matrix mth row and nth column of A : a(m,n) column vector.
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chapter 7 Handling Constraints
Arindam K. Das CIA Lab University of Washington Seattle, WA LIFETIME MAXIMIZATION IN ENERGY CONSTRAINED WIRELESS NETWORKS.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
PEDS: A PARALLEL ERROR DETECTION SCHEME FOR TCAM DEVICES Author: Anat Bremler-Barr, David Hay, Danny Hendler and Ron M. Roth Publisher/Conf.: IEEE INFOCOM.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
Exact and heuristics algorithms
A Universal Turing Machine
Chapter 6 Linear Programming: The Simplex Method Section 4 Maximization and Minimization with Problem Constraints.
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Word : Let F be a field then the expression of the form a 1, a 2, …, a n where a i  F  i is called a word of length n over the field F. We denote the.
NASA Space Grant Symposium April 11-12, 2013 Multi-Goal Path Planning Based on the Generalized Traveling Salesman Problem with Neighborhoods by Kevin Vicencio.
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.
Meeting 18 Matrix Operations. Matrix If A is an m x n matrix - that is, a matrix with m rows and n columns – then the scalar entry in the i th row and.
Implicit Hitting Set Problems Richard M. Karp Erick Moreno Centeno DIMACS 20 th Anniversary.
Clase 3: Basic Concepts of Search. Problems: SAT, TSP. Tarea 1 Computación Evolutiva Gabriela Ochoa
OR Chapter 8. General LP Problems Converting other forms to general LP problem : min c’x  - max (-c)’x   = by adding a nonnegative slack variable.
NONNEGATIVE MATRIX FACTORIZATION WITH MATRIX EXPONENTIATION Siwei Lyu ICASSP 2010 Presenter : 張庭豪.
Optimization Problems In which a set of choices must be made in order to arrive at an optimal (min/max) solution, subject to some constraints. (There may.
Computability and Complexity 2-1 Problems and Languages Computability and Complexity Andrei Bulatov.
Searching a Linear Subspace Lecture VI. Deriving Subspaces There are several ways to derive the nullspace matrix (or kernel matrix). ◦ The methodology.
1 Combinatorial Problem. 2 Graph Partition Undirected graph G=(V,E) V=V1  V2, V1  V2=  minimize the number of edges connect V1 and V2.
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
Joint Routing and Scheduling Optimization in Wireless Mesh Networks with Directional Antennas A. Capone, I. Filippini, F. Martignon IEEE international.
1 Maximum Flows CONTENTS Introduction to Maximum Flows (Section 6.1) Introduction to Minimum Cuts (Section 6.1) Applications of Maximum Flows (Section.
Constraints Satisfaction Edmondo Trentin, DIISM. Constraint Satisfaction Problems: Local Search In many optimization problems, the path to the goal is.
1 A Universal Turing Machine. 2 Turing Machines are “hardwired” they execute only one program A limitation of Turing Machines: Real Computers are re-programmable.
Evolutionary Computation: Advanced Algorithms and Operators
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
A Universal Turing Machine
The Greedy Method and Text Compression
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
Perturbation method, lexicographic method
6.5 Stochastic Prog. and Benders’ decomposition
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
Chapter 2 Determinants Basil Hamed
Assignment Problems Guoming Tang CSC Graduate Lecture.
Sudoku.
Chapter 8. General LP Problems
6.5 Stochastic Prog. and Benders’ decomposition
Chapter 8. General LP Problems
Assignment Problem: Hungarian Algorithm and Linear Programming collected from the Internet and extended by Longin Jan Latecki.
Chrysostomos Koutsimanis and G´abor Fodor
Presentation transcript:

Fixed Channel Assignment in Cellular Radio Networks Using a Modified Genetic Algorithm Speaker : Li, SHAN-CHENG Date:2004/06/09

1.each diagonal element represents the CSC, i.e.,the minimum separation distance between any two channels at cell i 2.each nondiagonal element represents the minimum separation distance in frequency between any two frequencies assigned to cells i and j,respectively. In this matrix, CCC is represented by,ACC is represented by,and cells that are free to use the same channels are represented by. In all cases, Problem Formulation(1/2) Using an appropriate mapping, channels can be represented by consecutive positive integers. Therefore, the RMC constraints can be described by an nXn symmetric matrix called the compatibility matrix C

Problem Formulation(2/2) By analyzing the traffic at each cell, the traffic demand requirement can be obtained. This can be represented by an n-element demand vector denoted as d. In this vector,each element represents the number of channels to be assigned to cell i.

Graph-Theoretic Formulation Mathematically, it means that if s ik is the channel number of the kth call assigned to cell I, then the problem can be expressed as Minimize Subject to for i,j=1,2,…,n and k=1,2,…,d i,l=1,2,…,d j and (i,k)≠(j,l)

Formulation In particular, we represent the solution space F as an nXm binary matrix,where n is the number of radio cells and m is the total number of available channels. Each element f jk in the matrix is either ona or zero such that

Cost Function(1/4) If the assignment to cell i violates the demand constraint, then If the assignment of channel p to cell i violates CSC, then

Cost Function(2/4) If the assignment of channel p to cell i violates CCC and/or ACC, then

Therefore, a generic choice of cost function can be expressed as Cost Function(3/4)

Cost Function(4/4)

Crossover in Genetic Fix(1/2)

Crossover in Genetic Fix(2/2)

Crossover Let b i be the ith bit position of an individual. To mutate b i,we need to find a random b j such that.Then, we swap b i with b j. In the case of binary array representation,both bi with bj must be in the same row. Mutation

Minimum-Separation Encoding Scheme(1/2) There exists some combinatorial optimization problems,which may require a minimum separation between consecutive elements in the solution. By encoding each element properly, the solution space can be greatly reduced. In the sequel, we will present an encoding technique,called the minimum-separation encoding scheme,which can accomplish this objective P=10 q=3 d min =3

Minimum-Separation Encoding Scheme(2/2) However, a problem still remains is a ‘one’ is at a position within (d min -1) from the end of the string. To cope with this shortcoming,we need to first augment the original individual with (d min -1) “zero” before performing the encoding scheme.

Impelmentation Issues(1/4) Therefore, using the minimum-separation encoding scheme, we can eliminate the CSC requirement from the cost function and further reduce the search space.As a result, row i of the solution matrix F will consist of d i with a total length of Hence, using the genetic-fix algorithm and the minimum- separation encoding scheme,the cost function of the channel- assignment problem can be simplified to

Impelmentation Issues(2/4)

Impelmentation Issues(3/4) By exploiting the symmetry of the compatibility matrix C,the cost function can be further simplified to

Impelmentation Issues(4/4) Local-Search Routine The routine starts with a given binary array solution F and an empty penalty vector with size n p and proceeds as follows.

Results(1/4)

Results(2/4)

Results(3/4)

Results(4/4)