Professional Documents
Culture Documents
Edward K. Chen
97300-2328
ekchen@cs.sfu.ca
ROAD MAP
u Introduction
u Project Overview
• Fuzzy Logic
u What is it?
u Where is it used?
u Example:
• Packet “A” joins Queue_1 with less packets
• If ? 1 >> ? 0 : longer overall system delay
• When no additional packets à individual = system
performance
Project Overview
• Round Robin
u Packets sent to alternate queues
Fuzzy Logic
u Example:
• How are you feeling today?
• How was the movie?
Fuzzy Logic Component Description
• Fuzzification:
u Input converted to set of certainties according to
membership functions
• Fuzzy Rule-Base:
u Set of IF-THEN rules used to decide outcome
u Designer dependent à different conclusions can be drawn
from same data
Fuzzy Logic Component Description
• Inference Mechanism:
u Two Step Process
• Determine which rules from the IF-THEN rules apply
• Determine which conclusion reached based on rules
• De-Fuzzification:
u Converts output of Inference Mechanism into a quantitative
number
Fuzzy Logic Component Diagram
Fuzzy Fuzzy
Inputs Inference Output
Fuzzification De-Fuzzification
Mechanism
Rule_Base
Project Description
u Hub Process Model
Project Description
• IDLE
u Initialization of variables.
u No init state used coz all variables needs to be reset
each time
u Route PKT
• Uses fuzzy logic to route packets
• Dependent on parameters: serve rice rates (2), queue
lengths(2) and arrival rates (3)
Project Description
u Fuzzification:
• Two Inputs:
#1 Expected-delay-difference
1 1
s = (s 0 + 1 ) − (s 1 + 1 )
µ 0 µ1
1
where (s 0 + 1 ) is expected delay of Queue_0
µ 0
• Arrival Rates
Project Description
• Rules “Active” when mui > 0
u If Expected_Delay_Diff = 0.5, ? rates all equal 3.5
u 3 x 2 x 2 x 2 = 24 rules active
Project Description
u Inference Mechanism:
u DeFuzzification:
output =
∑ b ∫ µ (i )
i i
∑ ∫ µ (i )
i
u Parameters:
? 0=0.5 packet/sec µ 0=2 packet/sec
? 1=0.3 packet/sec µ 1=1 packet/sec
? 2=0.6 packet/sec
Results and Simulation
Results and Simulation
Future Work
u [2] R.Cheng,
R.Cheng, C.Chang,
C.Chang, “Design of a fuzzy traffic controller for ATM networks” IEEE/ACM
IEEE/ACM
Transactions, Volume: 4 Issue: 3 , Jun 1996 Page(s): 460 - 469
u [3] M.Salamah,
M.Salamah, H.Lababidi,
H.Lababidi, “FBLLB: a fuzzy-
fuzzy-based traffic policing mechanism for ATM
networks”, ACS/IEEE International Conference 2001,Volume: 3, Issue:2,
Issue:2, Page(s):
Page(s): 31 -
35
[4] A.Kasiolas,
A.Kasiolas, D.Makrakis,
D.Makrakis, “A fuzzy-
fuzzy-based traffic controller for high-
high-speed ATM networks
using realistic traffic models “ Multimedia Computing and Systems,.
Systems,. IEEE Transactions ,
Volume: 2 , Jul 1999 Page(s): 389 -394
u [5] R.Zhang,
R.Zhang, Y.Phillis,
Y.Phillis, “Admission control and scheduling in simple series parallel networks
networks
using fuzzy logic”, Fuzzy Systems, IEEE Transactions, Volume: 9 Issue: 2 , Apr 2001
Page(s):
Page(s): 307 – 314
u [6] L.Barolli,
L.Barolli, A.Koyama,
A.Koyama, T.Yamada,
T.Yamada, S.Yokoyama,
S.Yokoyama, T.Suganuma,
T.Suganuma, N.Shiratori,
N.Shiratori, “A fuzzy
admission control scheme for high-
high-speed networks”, Proceedings of 12th International
Workshop on Database and Expert Systems Application, 2001. Pages 157-
157-161.