Borrowing, Dynamic Channel Locking Based on Fuzzy Logic Controller and Neural Network


traditional method and gives better results than the channel borrowing algorithms considered in section 1.4 above.

1.6. Conclusion


In this chapter, the thesis has reviewed the overview of cellular mobile networks, basic concepts, channel allocation as well as compared the channel allocation methods FCA, DCA, HCA and examined their effectiveness. In particular, the thesis has considered channel borrowing/locking algorithms to improve the capacity of cellular mobile networks due to limited network resources, thereby improving capacity, service quality and increasing the load balancing ability of the entire system. The content of this chapter is the basis for reviewing and proposing new channel borrowing and locking methods that will be reviewed in the following chapters of the thesis.


Chapter 2. DYNAMIC CHANNEL BORROWING AND LOCK BASED ON FUZZY LOGIC CONTROLLER AND NEURAL NETWORK


In chapter 2, the thesis will examine the channel borrowing, locking and dynamic load balancing algorithms based on the fuzzy logic controller FDCBS and the fuzzy neural network NFDCBS proposed by author Yao-Tien Wang [47][48]. The limitations of these algorithms are evaluated, and some improvements to the NFDCBS algorithm are proposed. Then, chapter 2 also points out the limitations of the channel borrowing method based on the fuzzy logic controller, the traditional neuro-fuzzy controller, and proposes a new channel borrowing and locking method based on the fuzzy neural network controller using subsethood measurement.

2.1. Introduction

In traditional channel locking and borrowing methods, threshold values ​​are often used to determine the cell load status [5][6][7][30]. However, determining the appropriate cell load threshold value is extremely difficult and time-consuming. On the other hand, using thresholds to separate cell load statuses can easily cause a ping-pong effect [7][30]. Because when the cell load fluctuates around the threshold, it will cause the system to become unstable and transmit unnecessary messages at a high level. This affects the quality of the entire system. On the other hand, the number of incoming calls and the call execution time are uncertain and unpredictable. This poses an urgent need for a more suitable and effective forecasting mechanism. Most of the recently proposed methods use intelligent computational tools, in which neural networks, fuzzy logic, genetic algorithms, and swarm theory are the main ones. The use of intelligent computational methods, or the combination of these methods with traditional channel borrowing and locking methods, has significantly improved the capacity and quality of cellular mobile systems. Among them, the algorithms proposed by Yao-Tien Wang [47][48] are of particular interest because of their efficiency.


Yao-Tien Wang developed the FDCBS channel borrowing algorithm [47] based on the fuzzy logic controller. The FDCBS algorithm allows to overcome the limitations of traditional methods and predict the load status of the cell. FDCBS shows better adaptability and error tolerance than other algorithms. At the same time, it also allows to reduce the probability of channel blocking, the probability of dropped calls, the complexity of message transmission and the channel reception delay. However, like many other algorithms, FDCBS also reveals many disadvantages such as FDCBS strongly depends on expert knowledge, it is difficult to cover all cases that occur when the problem is complex, and the approximation ability is limited due to the nature of the design of the fuzzy control rule set. In [48], Yao-Tien Wang overcame that by proposing the dynamic channel borrowing controller NFDCBS. NFDCBS uses fuzzy neural networks with training data sets to generate automatic rule sets, so it is less dependent on domain expert knowledge. The following thesis will examine these algorithms of Yao-Tien Wang and point out their limitations. The thesis also proposes some improvements to these algorithms to increase capacity and improve the quality of cellular mobile network systems.

2.2. FDCBS and NFDCBS channel borrowing algorithms

2.2.1. Cellular mobile network system model

The cellular mobile system model assumed by FDCBS is as follows: the system consists of a number of hexagonal cells, each served by a base station (BS). The base station and the mobile station (MS) communicate with each other via a radio link. Each cell is assigned a fixed number of CH channels and that set of channels will be reused in cells that are at least far enough away from it to avoid interference. A group of consecutive cells using distinct channels forms a Compact pattern of radius R . Consider a cell c , the interfering neighbors of c are defined by IN(c)={c'| dist(c,c')

<D min }, where D min is the minimum distance between co-channel cells determined by the formula D min =3(3R) 1/2 . If Ni is the number of cells in loop i , then for hexagonal cells Ni =1 if i=0, Ni = 6i if i>1 .


Perform diversity of all cells in the network into some distinct subsets G 0 , G 1 , ...G k-1 such that any two cells in the same subset are at least D min apart . Similarly, for the channel set assigned to a cellular mobile network, perform diversity of all channels into K distinct subsets P 0 , P 1 ,....,P k-1 . The channels in P i (i=1,2,..,k-1) are called elementary channels for the cells in G i and are arranged in a definite order. A channel i is chosen to be used (U i ) or allowed (V i ) depending on whether it is assigned to an MS or not. An allowed channel of c is interfered with if it is used by cells in IN(c).

2.1.3. Fuzzy logic dynamic channel borrowing controller FDCBS

For convenience, a cell C i is a primary cell of a CH channel if and only if CH is the primary channel of cell C i . Thus, cells in G i are primary cells of channels in P i and are secondary cells of channels in P j ( j i ). The set of cells covered by a set of BSs is shown in Figure 2.1.


Cell group

Cell

Channel cell

Interference neighboring cell

Figure 2.1: Cellular network with hexagonal cells


2.2.2. Fuzzy logic based channel borrowing controller

The fuzzy logic channel borrowing controller consists of 2 parts: fuzzy logic controller, consisting of 4 main blocks: Fuzzification block, fuzzy rule base block, fuzzy inference block and defuzzification block;

Fuzzy logic controller (FLC)


4

1

3

Fuzzy block

Fuzzy rule base

Defuzzification block

2

5

7

6

Move

multi-channel

8

9


12

10

11

Cellular Loading Decision Making

Agreement with related cell cells

Inference engine

Process control



1

Traffic Load

7

Provide cell loading status or not

2

Number of channels allowed

8

Find target cells

3

Fuzzy variable

9

Impact output after defuzzification

4

Fuzzy output vector

10

Lend channels

5

Cell loading status

11

Borrow channels

6

Target cells found?

12

Number of channels allowed

Maybe you are interested!

Borrowing, Dynamic Channel Locking Based on Fuzzy Logic Controller and Neural Network


Fig.2.2: Fuzzy logic based channel borrowing controller


and FDCBS consists of three blocks that implement three phases: the cell load state decision phase, the cell-related negotiation phase, and the multi-channel migration phase. All three phases are designed by applying fuzzy logic control to them. The cell load decision phase specifies the amount of cell-related information as well as the rules for extracting information to make cell load reallocation decisions. The purpose of this phase is to obtain enough information to make appropriate decisions when the cell load is “very hot”, “hot”, “medium”, “cold” and “very cold”. The cell-related negotiation phase allows the current cell to perform the negotiation exchange, select cells from which to move channels or to which cells when performing load reallocation. The multi-channel migration phase maintains the management of channel migration from one cell to another.

2.2.3. Cell loading state decision phase

In order to estimate the load state in the cellular network and determine the most suitable place to perform load-sharing channel switching in the system, FDCBS proposes a method to approximate the cell load state based on a fuzzy logic controller to make a decision on load redistribution in the cellular mobile network. Specifically, FDCBS allows to construct the membership functions of different allowed channels, the traffic load membership function and the central value for language labels through the FCM (Fuzzy C-means) clustering algorithms that are suitable for the data characteristics of different cells.

Unlike many algorithms [29][30][31][55] that only use the allowed channel number parameter as the sole load index for the BS in the cellular system, FDCBS uses both the channel number parameter and many other parameters that also affect the system load such as incoming call rate, call execution time... And to have the accuracy in assessing the cell load status, FDCBS also uses the cell traffic load parameter as the input variable of the fuzzy logic controller (FLC). FLC allows the integration of knowledge and experience of field experts in designing a set of fuzzy control rules. From there, FLC controls processes whose input-output relationship is described by a set of fuzzy control rules with linguistic variables instead of having to perform calculations on a model.


complex system model. A basic FLC consists of four main blocks: the fuzzifier, the fuzzy rule base, the inference engine, and the defuzzifier. If the output of the defuzzifier is not a control action to the system, it is a fuzzy logic decision-making system. The fuzzifier is responsible for converting the measured data into appropriate linguistic values. The fuzzy rule base stores the empirical knowledge of the process operator by the domain expert. The inference engine is the core of the FLC and it is capable of simulating human decision-making, by performing approximate reasoning to achieve a desired control strategy. The defuzzifier is used to make a decision or a non-fuzzy control action in the real world.

2.2.3.1. Fuzzy block

Fuzzification is the process of mapping a set of crisp values ​​into component fuzzy sets. A membership function of a fuzzy set A is defined as u A which has the form:

u A : X 0.1

whereas the support of a fuzzy set A is a clear set of all x U

The fuzzy membership function u x (x)>0 and is defined as:

Supp ( A ) x U | u A ( x ) 0

(2.1)

so that the value


(2.2)

In other words: A fuzzy set A defined on a countable or finite space can be written as:


n

A a i/ x i

i 1

(2.3)


When X is an interval of real numbers, the fuzzy set A is written as:

A A ( x ) / x

x


(2.4)


The most basic operations of fuzzy set theory are complement, intersection and fuzzy union operations defined by Zadeh [56]:

- Complement: A ( x ) 1 u A ( x )

with

xX

(2.5)


- Intersection: A B ( x ) min u A( x ), u B( x )

with

xX

(2.6)

- Union: A B ( x ) m ax u A( x ), u B( x ) with

xX

(2.7)

The fuzzy membership functions of the input signal are the number of channels that allow AC to be determined.

within range

x a 0,a 6in equations (2.8) to (2.12) and of the input signal is

traffic load

y b 0,b 2

in equation (2.13) to b(2.15) with the membership function of the form

The triangle (other forms may be used) is defined as follows:

1 when xa 1

VC ( a x ) / ( a a ) when a x a

(2.8)

1 2 1 1 2

0

when x a 2

0 when xa 1 or xa 3

( a x ) / ( a a ) when a x a

C


1 2 1 1 2

(2.9)

( a

x ) / ( a a ) when a x a

1

0

3 3 2 2 3

when x a 2

when x a 2 or x a 4

( x a ) / ( a

a )

when a

xa

M


2 3 2 2 3

(2.10)

( a

x ) / ( a a ) when a x a

1

0

4 4 3 3 4

when x a 3

when x a 3 or x a 5

( x a ) / ( a

a )

when a

xa

H


3 4 3 3 4

(2.11)

( a

x ) / ( a a ) when a x a

1

5 5 4 4 5

when x a 4

0 when xa 5

VH ( x a ) / ( a a ) when a x a

(2.12)

4 5 4 4 5

1

when x a 5

0 when y b 1

L ( y b ) / ( b b ) when b y b

(2.13)

0 1 0 0 1

1

when y b 1

Comment


Agree Privacy Policy *