* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Document
Survey
Document related concepts
Transcript
Network Performance and
Quality of Service
4. Overview of Probability
Motivation
Provide a brief review of topics that will help
us:
RQ12
Statistically characterize network traffic flow
Model and estimate performance parameters
Set stage for discussion of traffic
management and routing later in the course
NOT a condensed class in probability theory
2
Definitions of Probability Theory
Probability is concerned with assignment of
numbers to events.
Pr[A] of an event A is a number between 0
and 1 that corresponds to the likelihood that
the event A will occur.
There are a number definitions of
probability, we will discuss only three
1.
2.
3.
RQ12
Classical Definition
Relative Frequency Definition
Axiomatic Definition
3
Classical Definition
If a random experiment (process with
an uncertain outcome) can result in N
mutually exclusive and equally likely
outcomes, and if NA is the number of
outcomes in which event A occurs,
then the probability of A is
Pr[A] =
RQ12
NA
N
4
Classical Definition
Example: If we roll a die …
There are 6 equally likely outcomes i.e. N=6
There are three outcomes that correspond
to the event [even].
NA
3
In this case, Pr[even] = N = 6 = 0.5
Example: If we roll two dice …
There are 36 equally likely outcomes (6x6)
The probability that the sum is 7 is 6 .
36
RQ12
5
Classical Definition
What
if N is not finite?
In
that case, the Classical definition is not
applicable.
What
if the outcomes are not equally likely?
Again,
the Classical definition of probability is
not applicable.
In
such cases, how might we define the
probability of an outcome that has event A?
RQ12
6
Relative Frequency Definition
If a random experiment is repeated a large
number of times, say n times, under
identical conditions and if an event A is
observed to occur nA times, then the
probability of A is
lim nA
Pr[A] = n n
The foundation of this approach is that there is
some Pr[A]. We cannot deduce it, as in Classical
probability, but we can estimate it.
RQ12
7
Relative Frequency Definition
Example:
one tosses a coin, which might or might
not be fair, 100 times and observes
heads on 52 of the tosses.
One’s estimate of the probability of a
52
head is
10
Pr[head] ≈
or 0.52
0
RQ12
8
Axiomatic Definition
The axiomatic approach build up probability
theory from a number of assumptions
(axioms).
From these axioms, laws of probability are
derived that can be used for calculations.
Common Axioms:
1. 0 Pr[A] 1 for each even A
2. Pr[] = 1
3. Pr[A B] = Pr[A] + Pr[B] if A and B are mutually
exclusive
RQ12
9
Axiomatic
Definition
Important Laws:
1. Pr[A] = 1 - Pr[A]
2. Pr[A B] = 0 (if A and B
are mutually exclusive)
3. Pr[A B] = Pr[A] + Pr[B]
– Pr[A B]
4. Pr[A B C] =
Pr[A] + Pr[B] + Pr[C]
– Pr[A B]
– Pr[A C]
– Pr[B C]
+ Pr[A B C]
RQ12
10
Axiomatic Definition
Example: If we roll a die …
If we assume that each of the 6 outcomes are
equally likely, probability of each will be ⅙.
Pr[even] = Pr[2] + Pr[4] + Pr[6] = ½
Pr[less than 3] = Pr[1] + Pr[2] = ⅓
Pr[{even} U {less than 3}]
= Pr[even] + Pr[less than 3] – Pr[2]
=½+⅓–⅙
=⅔
RQ12
11
Conditional Probability
The conditional probability of an event A, given
that event B has occurred is:
Pr[AB]
Pr[AB] =
Pr[B]
Pr[AB] ≅ Pr[AB] ≅ Pr[A and B]
A and B are independent events if
Pr[AB] = Pr[A]Pr[B]
RQ12
12
Conditional Probability
Example: What is the probability of
getting a sum of 8 on the roll of two dice
if we know that the face of at least one
die is an even number?
Let, A = [sum of 8], B = [at least 1 die even]
Pr[AB]
Pr[A | B] =
Pr[B]
RQ12
=
1/12
¾
=
1
9
13
Total Probability
Given a set of mutually exclusive events
E1, E2, …, En covering all possible
outcomes, and
Given an arbitrary event A, then:
n
Pr[A] = ∑ Pr[AEi]Pr[Ei]
i=1
RQ12
14
Bayes’s Theorem
“Posterior odds” – the probability that an
event really occurred, given evidence in
favor of it:
Pr[AEi] Pr[Ei]
Pr[EiA] =
Pr[A]
Pr[AEi] Pr[Ei]
=
Pr[AEi]Pr[Ei]
n
i=1
RQ12
15
Bayes’s Theorem Example
Hit & run accident involving a taxi
85% of taxis are yellow, 15% are black
Eyewitness reported that the taxi involved in
the accident was black
Data shows that eyewitnesses are correct on
car color 80% of the time
What is the probability that the cab was black?
Pr[Black|WB] =
=
RQ12
Pr[WB|Black] Pr[Black]
Pr[WB|Black] Pr[Black] + Pr[WB|Yellow] Pr[Yellow]
(0.8)(0.15)
= 0.41
(0.8)(0.15) + (0.2)(0.85)
16
Bayes’s Theorem Example
Error Injection
Sender S
Receiver R
Network injects errors (flips bits)
Assume Pr[S1] = p = Pr[S0] = 1-p = 0.5
Assume Pr[R1] = Pr[R0] = 0.5
Given error injection, such that
Pr[R0S1] =pa and Pr[R1S0] =pb,
then :
Pr[R0S1] Pr[S1]
Pr[S1R0] =
RQ12
Pr[R0S1] Pr[S1] + Pr[R0S0] Pr[S0]
=
pa p
pa p + (1-pb)(1-p)
17
Random Variables
A random variable is a variable whose
possible values are numerical outcomes
of a random phenomenon.
As opposed to other variables, a random
variable conceptually does not have a
single, fixed value; rather, it can take on a
set of possible different values (each with
an associated probability).
There are two types of random
variables, discrete and continuous.
RQ12
18
Random Variables
1.
2.
Examples:
Select a soccer player;
X = the number of goals the player has
scored during the season.
The values of X are 0, 1, 2, 3, ...
Survey a group of 10 soccer players;
Y = the average number of goals scored by
the players during the season.
The values of Y are 0, 0.1, 0.2,....,1.0, 1.1, …
RQ12
19
Random Variables
A discrete random variable can take on
only specific, isolated numerical values.
e.g. number of packets dropped during
transmission
A continuous random variable is one
which takes an infinite number of possible
values.
RQ12
e.g. delay experienced by packets during
transmission
20
Random Variables
Discrete random variables are described
by a probability function Px(k) = Pr[X=k]
Continuous random variables can be
described by either a distribution function
or a density function.
Random variable characteristics:
RQ12
Mean value: E[X]
Second moment: E[X2]
Variance: Var[X] = E[X2] - E[X]2
Standard deviation: X = (Var[X])½
21
Cumulative Distribution Function
RQ12
The Cumulative Distribution Function
(CDF) of a random variable maps a
given value a to the probability of the
variable taking a value less than or
equal to a:
FX (a) = Pr[X ≤ a]
22
Probability Density Function
The above derivative of the CDF F(x) is
called the probability density function of x.
Given a pdf f(x), the probability of x being
in the interval (x1, x2) can also be
computed by integration:
RQ12
23
Mean and Variance
Mean or Expected Value
Variance:
RQ12
24
Probability Distributions
Exponential Distribution
Exponential Density
E[X] = X = 1/
F(x) = Pr[Xx] = 1 –
RQ12
e-x
f(x) =
d
-x
F(x)
=
e
dx
25
Probability Distributions
Exponential Distribution
F(x) = Pr[Xx] = 1 –
RQ12
e-x
Exponential Density
f(x) =
d
-x
F(x)
=
e
dx
26
Probability Distributions
Poisson Distribution
Normal Density
E[X] = Var[X] =
k -
Pr[X=k] =
e
k!
RQ12
f(x) =
e-(x-)2/22
2
27
Probability Distributions –
Relevance to Networks 2
Service times of queues (ttrans) in
packet switching routers can be
effectively modeled as exponential
Arrival pattern of packets at a router is
often Poisson in nature
and, arrival interval is exponential (why?)
Central Limit Theorem: the distribution
of a very large number of independent
RVs is approximately normal,
independent of individual distributions
RQ12
28