Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S.

Slides:



Advertisements
Similar presentations
Genetic Algorithms Chapter 3. A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Genetic Algorithms GA Quick Overview Developed: USA in.
Advertisements

Crew Pairing Optimization with Genetic Algorithms
Ali Husseinzadeh Kashan Spring 2010
CS6800 Advanced Theory of Computation
1 An Adaptive GA for Multi Objective Flexible Manufacturing Systems A. Younes, H. Ghenniwa, S. Areibi uoguelph.ca.
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Exact and heuristics algorithms
Comparison of Genetic Algorithm and WASAM Model for Real Time Water Allocation: A Case Study of Song Phi Nong Irrigation Project Bhaktikul, K, Mahidol.
Genetic Algorithms Representation of Candidate Solutions GAs on primarily two types of representations: –Binary-Coded –Real-Coded Binary-Coded GAs must.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
1 Lecture 8: Genetic Algorithms Contents : Miming nature The steps of the algorithm –Coosing parents –Reproduction –Mutation Deeper in GA –Stochastic Universal.
COMP305. Part II. Genetic Algorithms. Genetic Algorithms.
Data Mining CS 341, Spring 2007 Genetic Algorithm.
Intro to AI Genetic Algorithm Ruth Bergman Fall 2002.
Handling Constraints 報告者 : 王敬育. Many researchers investigated Gas based on floating point representation but the optimization problems they considered.
Genetic Algorithms Nehaya Tayseer 1.Introduction What is a Genetic algorithm? A search technique used in computer science to find approximate solutions.
D Nagesh Kumar, IIScOptimization Methods: M1L4 1 Introduction and Basic Concepts Classical and Advanced Techniques for Optimization.
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
Coordinative Behavior in Evolutionary Multi-agent System by Genetic Algorithm Chuan-Kang Ting – Page: 1 International Graduate School of Dynamic Intelligent.
Reliability-Redundancy Allocation for Multi-State Series-Parallel Systems Zhigang Tian, Ming J. Zuo, and Hongzhong Huang IEEE Transactions on Reliability,
Genetic Algorithms Overview Genetic Algorithms: a gentle introduction –What are GAs –How do they work/ Why? –Critical issues Use in Data Mining –GAs.
Optimization of thermal processes2007/2008 Optimization of thermal processes Maciej Marek Czestochowa University of Technology Institute of Thermal Machinery.
Parallel Genetic Algorithms with Distributed-Environment Multiple Population Scheme M.Miki T.Hiroyasu K.Hatanaka Doshisha University,Kyoto,Japan.
Genetic Algorithm.
SOFT COMPUTING (Optimization Techniques using GA) Dr. N.Uma Maheswari Professor/CSE PSNA CET.
Solving the Concave Cost Supply Scheduling Problem Xia Wang, Univ. of Maryland Bruce Golden, Univ. of Maryland Edward Wasil, American Univ. Presented at.
Genetic algorithms Prof Kang Li
Zorica Stanimirović Faculty of Mathematics, University of Belgrade
Chapter 7 Handling Constraints
Genetic Algorithms Michael J. Watts
Arindam K. Das CIA Lab University of Washington Seattle, WA MINIMUM POWER BROADCAST IN WIRELESS NETWORKS.
(Particle Swarm Optimisation)
Applying Genetic Algorithm to the Knapsack Problem Qi Su ECE 539 Spring 2001 Course Project.
Genetic Algorithms Siddhartha K. Shakya School of Computing. The Robert Gordon University Aberdeen, UK
Exact and heuristics algorithms
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
C OMPARING T HREE H EURISTIC S EARCH M ETHODS FOR F UNCTIONAL P ARTITIONING IN H ARDWARE -S OFTWARE C ODESIGN Theerayod Wiangtong, Peter Y. K. Cheung and.
Capacity Enhancement with Relay Station Placement in Wireless Cooperative Networks Bin Lin1, Mehri Mehrjoo, Pin-Han Ho, Liang-Liang Xie and Xuemin (Sherman)
Genetic Algorithms Przemyslaw Pawluk CSE 6111 Advanced Algorithm Design and Analysis
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
Chapter 12 FUSION OF FUZZY SYSTEM AND GENETIC ALGORITHMS Chi-Yuan Yeh.
Robot Intelligence Technology Lab. Generalized game of life YongDuk Kim.
1 An Arc-Path Model for OSPF Weight Setting Problem Dr.Jeffery Kennington Anusha Madhavan.
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.
Application of the GA-PSO with the Fuzzy controller to the robot soccer Department of Electrical Engineering, Southern Taiwan University, Tainan, R.O.C.
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.
Agenda  INTRODUCTION  GENETIC ALGORITHMS  GENETIC ALGORITHMS FOR EXPLORING QUERY SPACE  SYSTEM ARCHITECTURE  THE EFFECT OF DIFFERENT MUTATION RATES.
Genetic algorithms for task scheduling problem J. Parallel Distrib. Comput. (2010) Fatma A. Omara, Mona M. Arafa 2016/3/111 Shang-Chi Wu.
Genetic Algorithms. Overview “A genetic algorithm (or GA) is a variant of stochastic beam search in which successor states are generated by combining.
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.
EVOLUTIONARY SYSTEMS AND GENETIC ALGORITHMS NAME: AKSHITKUMAR PATEL STUDENT ID: GRAD POSITION PAPER.
Genetic Algorithms And other approaches for similar applications Optimization Techniques.
Genetic Algorithm(GA)
Genetic Algorithm. Outline Motivation Genetic algorithms An illustrative example Hypothesis space search.
O PTIMAL R EPLACEMENT AND P ROTECTION S TRATEGY FOR P ARALLEL S YSTEMS R UI P ENG, G REGORY L EVITIN, M IN X IE AND S ZU H UI N G Adviser: Frank, Yeong-Sung.
 Presented By: Abdul Aziz Ghazi  Roll No:  Presented to: Sir Harris.
Genetic (Evolutionary) Algorithms CEE 6410 David Rosenberg “Natural Selection or the Survival of the Fittest.” -- Charles Darwin.
Genetic Algorithms.
Advanced Computing and Networking Laboratory
EE368 Soft Computing Genetic Algorithms.
Introduction to Genetic Algorithm and Some Experience Sharing
Beyond Classical Search
GA.
Presentation transcript:

Optimal resource assignment to maximize multistate network reliability for a computer network Yi-Kuei Lin, Cheng-Ta Yeh Advisor : Professor Frank Y. S. Lin Presented by: Tuan-Chun Chen Presentation date: May 8, 2012

Agenda Introduction Problem formulation Development of MSNRA-GA Experimental results Conclusions and further research

Agenda Introduction Introduction Problem formulation Development of MSNRA-GA Experimental results Conclusions and further research

Introduction How to evaluate and enhance network reliability is an important issue for organizations, especially to maximize network reliability. search for the optimal resource assignment (RA) The multistate network (MSN) reliability is the probability that the maximal flow of the MSN is no less than the demand

Introduction The existed optimization problems of MSN reliability are categorized into two types: (1) Achieving the optimal MSN reliability subject to different constraints. (2) Minimizing the resources needed for providing a required reliability level.

Introduction Many researches involve the issues of network structure, flow assignment, and commodity allocation. This paper focuses on “searching for the optimal resource assignment with maximal MSN reliability”.(MSNRA problem) Resources denote transmission lines of a computer network. The MSNRA problem is solved at the design phase.

Introduction Implicit enumeration method can be applied intuitively to solve the MSNRA problem, but it is very time-consuming. This Study develops an optimization method named MSNRA-GA (genetic algorithm) based on the simple GA (SGA) architecture. Chromosome  resource assignment. Fitness value of a chromosome  MSN reliability. Evaluated in terms of MPs.

Introduction Higher MSN reliabilities have higher possibility to be preserved and to propagate their offspring. Thus, MSNRA-GA can avoid searching for the worse solutions and the optimal solution can be found in a reasonable time.

Agenda Introduction Problem formulation Problem formulation Development of MSNRA-GA Experimental results Conclusions and further research

Problem formulation Multistate network (N,E)(N,E)a network that has a single source s and a single sink t. NSet of nodes E{i|1,2,...,q}, set of q edges mp 1, mp 2..., mp z All MPs of the network Γ {j|1,2,...,m}, set of m resources, in which each resource j has multiple capacities, 0=h j (1)<h j (2)<...<h j (M j ) hj(l)hj(l)lth capacity of resource j for l=1,2,..., M j h j (Mj)the maximal capacity of resource j X(x 11,x 12,...,x 1m,...,x q1,...,x qm ), resource assignment in which resource j is assigned to edge i if x ij =1 and otherwise x ij =0

Problem formulation Assumptions: 1. No resource is assigned to any node. 2. Flow in (N,E) must satisfy the flow-conservation law. 3. Each resource can be assigned to at most one edge and each edge must contain exact one resource. 4. The capacities of resources are statistically independent.

Problem formulation MSNRA problem formulation U(u 1,u 2...,u q ), a state vector, any U satisfying constraint(1) is under the resource assignment X uiui current capacity of edge i for all i E (1)

Problem formulation (2) SR d (X)the probability that d units of transmission data can be successively delivered from s to t under X.

Problem formulation (3) (4) Assumption3: Each resource can be assigned to at most one edge and each edge must contain exact one resource.

Problem formulation MSN reliability evaluation Any minimal state vector in the set is said to be a lower boundary point for d or d-MP. Suppose U 1,U 2,...,U b are b d-MPs. (5)

Problem formulation Flow vectors and state vectors (6) (7) F(f 1,f 2,...,f z ), a flow vector fvfv the flow through mp v, v=1,2,....,z flow vectors:

Problem formulation (8) (9) state vectors:

Problem formulation (11) (10) Generate all d-MPs

Problem formulation Check whether a d-MP candidate is a d-MP or not

Agenda Introduction Problem formulation Development of MSNRA-GA Development of MSNRA-GA Experimental results Conclusions and further research

Development of MSNRA-GA Determination of the GA’s parameters Popsizepopulation size, the number of chromosomes in the population PcPc crossover rate PmPm mutation rate< 0.1

Development of MSNRA-GA Representation of a chromosome

Development of MSNRA-GA Evolution process I. Selection operator Directs the MSNRA-GA to search toward a better region in the solution space. Determined from the fitness value of the chromosome (MSN reliability). Higher fitness value has a higher probability of being selected.

Development of MSNRA-GA The roulette wheel selection is implemented twice so that two chromosomes are selected to be the parents.

Development of MSNRA-GA II. Crossover operator Offspring are produced by the parents. The good genes is preserved in the next generation. Step 1: Randomly choose crossover point(CP)

Development of MSNRA-GA Step 2: Exchange

Development of MSNRA-GA Step 3: Modify

Development of MSNRA-GA III. Mutation operator The study develops a hybrid mutation method that combines simple mutation with uniform mutation. First, MuP is stochastically generated. Secondly, the gene at this point is mutated

Development of MSNRA-GA Condition 1: The mutated gene is the same as that of another in the child.

Development of MSNRA-GA Condition 2: The mutated gene is not the same as the others in the child. IV. Terminal condition When the number of iterations is 1000.

Agenda Introduction Problem formulation Development of MSNRA-GA Experimental results Experimental results Conclusions and further research

Experimental results Experiments are grouped into three parts: (1) MSNRA-GA is compared with the implicit enumeration method to show its efficiency (2) Implemented on six random networks and four commonly used networks. (3) A real computer network, Taiwan Academic Network (TANET).

Experimental results (1) Comparison with the implicit enumeration method in terms of the optimal reliability and CPU time. MSNRA-GA’s parameters: Using a simple network Popsize30 PcPc 0.9 PmPm 0.1 g time 200

Experimental results

(2) Experiment in ten networks 6 random networks:

Experimental results (2) Experiment in ten networks 4 commonly used networks:

Experimental results (2) Experiment in ten networks Parameters: Popsize30 PcPc 0.9 PmPm 0.1 g time 1500 d90Mb Num. of resources100

Experimental results

Discussions: I. Number of edges, Avg. CPU time (non-linearly), Avg. maximal MSN reliability II. Number of MPs, Avg. CPU time Avg. maximal MSN reliability

Experimental results (3) The experiments in TANET Parameters: Discuss 18 pairs of Popsize and g time. PcPc 0.9 PmPm 0.1 d90Mb

Experimental results MSN reliability is not reduced nor increase significantly as the Popsize changes.

Agenda Introduction Problem formulation Development of MSNRA-GA Experimental results Conclusions and further research Conclusions and further research

Conclusions and further research The paper presents a novel optimization problem for computer networks to search for the optimal resource assignment with maximal MSN reliability. Also develop an optimization method named MSNRA-GA, based on the SGA, to solve this MSNRA problem. Experimental results reveal that the MSNRA-GA has better computational efficiency than the implicit enumeration method and practice for large networks.

Conclusions and further research This paper focuses on the terminal-pair connectivity. The MSN reliability for multiple origins to multiple destinations is also an important issue worthy studying in the future. This problem can be developed into a multi-objective resource assignment problem, including maximizing the MSN reliability and minimizing resource assignment cost, or can consider the time constraint and multi-commodity transmission.

Thanks for your attention !!!