SlideShare a Scribd company logo
Continuum Modeling and Control of
Large Nonuniform Networks
The 49th Annual Allerton Conference on
Communication, Control, and Computing, 2011
Yang Zhang (Colorado State University)
Edwin K. P. Chong (Colorado State University)
Jan Hannig (University of North Carolina)
Don Estep (Colorado State University)
2011 Allerton (Monticello, IL) September 30, 2011 1 / 25
Continuum Modeling and Control of Large Nonuniform Networks Background
Continuum Modeling of Large Networks
Network model:
◮ random processes
◮ discrete time and space indices: k = 1, 2, . . . and n = 1, 2, . . ., N
Traditional method: Monte Carlo simulation
For very large networks: computationally expensive
Continuum limit:
◮ deterministic solutions of partial differential equations (PDEs)
◮ continuous time and space variables: t ∈ [0, T] and s ∈ D ⊂ RJ
Approximate networks by PDEs.
Solving PDEs with well-developed tools: on computer in seconds
2011 Allerton (Monticello, IL) September 30, 2011 2 / 25
Continuum Modeling and Control of Large Nonuniform Networks Network Model
Wireless Sensor Network
Sensor nodes: generate data messages and relay them to
destination nodes at boundary.
All nodes have message queues.
For now, nodes only communicate with immediate neighbors. (Will
consider further communication range later.)
Nodes transmit or receive at each time step.
Nodes share same wireless channel: transmission is successful
only when all other neighbors of receiver are silent.
2011 Allerton (Monticello, IL) September 30, 2011 3 / 25
Continuum Modeling and Control of Large Nonuniform Networks Network Model
Quantities of Interest
For now, N nodes uniformly placed at VN = [vN(1), . . . , vN(N)] over
D ⊂ RJ. (Will consider nonuniform networks later.)
ds: distance between neighboring nodes.
Interested in calculating message queue lengths at nodes.
XN(k, n): queue length of node n at time k;
XN(k) = [XN(k, 1), . . . , XN(k, N)] ∈ RN.
Assume node queue length never exceeds maximum queue
length M.
Time step:
dt = ds2
/M.
Incoming traffic G(k, n): number of messages generated at node n
at time k; G(k, n) ∼ Poisson(g(n) := Mgp(vN(n))dt).
2011 Allerton (Monticello, IL) September 30, 2011 4 / 25
Continuum Modeling and Control of Large Nonuniform Networks Network Model
Transmission
Let the probability that node n tries to transmit at time k be
XN(k, n)/M: nodes transmit with probability proportional to queue
length.
Pl(k, n): probability of node n transmitting to lth neighbor at time k
Assume
Pl(k, n) = pl(kdt, vN (n)) pl(t, s) : [0, T] × D → R.
pl(t, s) = bl(t, s) + cl(t, s)ds.
bl: diffusion; cl: convection.
2011 Allerton (Monticello, IL) September 30, 2011 5 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
Basic Result of Continuum Modeling
Stochastic difference equation of XN(k):
XN(k + 1) = XN(k) + FN(XN(k)/M, U(k)).
Define fN(x) = EFN(x, U(k)), x ∈ RN.
As N → ∞, fN/ds2 → f in some sense; and z solves PDE
∂z
∂t
(s, t) = f s, z(t, s),
∂z
∂sj
(t, s),
∂2z
∂s2
j
(t, s) , j = 1, . . . , J.
Seq. of networks {XN(k)} indexed by N converges to continuum limit z:
Theorem
Under some conditions, as N and M go to ∞ in a dependent way
(M → ∞ as N → ∞),
max
k,n
XN(k, n)
M
− z(kdt, vN (n)) → 0
2011 Allerton (Monticello, IL) September 30, 2011 6 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
2-D Network Example: Stochastic Difference Equation
XN(k + 1) = XN(k) + FN(XN(k)/M, U(k)).
XN(k + 1, i, j) − XN(k, i, j) =



1+G(k,i,j)
M
, with probability
(1 − XN(k, i, j))
×[Pw(k, i − 1, j)XN (k, i − 1, j))(1 − XN(k, i + 1, j))(1 − XN(k, i, j + 1))(1 − XN(k, i, j − 1))
+Pe(k, i + 1, j)XN(k, i + 1, j)(1 − XN(k, i − 1, j))(1 − XN(k, i, j + 1))(1 − XN(k, i, j − 1))
+Pn(k, i, j − 1)XN (k, i, j − 1)(1 − XN(k, i + 1, j))(1 − XN(k, i − 1, j))(1 − XN(k, i, j + 1))
+Ps(k, i, j + 1)XN(k, i, j + 1)(1 − XN(k, i + 1, j))(1 − XN(k, i − 1, j))(1 − XN(k, i, j − 1))]
−1+G(k,i,j)
M
, with probability
XN(k, i, j)
×[Pw(k, i, j)(1 − XN(k, i − 1, j))(1 − XN(k, i − 1, j + 1))(1 − XN(k, i − 1, j − 1))(1 − XN(k, i − 2, j))
+Pe(k, i, j)(1 − XN(k, i + 1, j))(1 − XN(k, i + 1, j + 1))(1 − XN(k, i + 1, j − 1))(1 − XN(k, i + 2, j))
+Ps(k, i, j)(1 − XN(k, i, j − 1))(1 − XN(k, i + 1, j − 1))(1 − XN(k, i − 1, j − 1))(1 − XN(k, i, j − 2))
+Pn(k, i, j)(1 − XN(k, i, j + 1))(1 − XN(k, i + 1, j + 1))(1 − XN(k, i − 1, j + 1))(1 − XN(k, i, j + 2))]
G(k,i,j)
M
, otherwise
2011 Allerton (Monticello, IL) September 30, 2011 7 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
2-D Network Example: Monte Carlo Simulation Result
2011 Allerton (Monticello, IL) September 30, 2011 8 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
2-D Network Example: PDE
∂z
∂t
(t, x, y) =∇ ·
1
4
(1 − z(t, x, y))3
(1 + 5z(t, x, y))∇z(t, x, y)
+
cw(t, x, y) − ce(t, x, y)
cs(t, x, y) − cn(t, x, y)
z(t, x, y)(1 − z(t, x, y))4
+ u(x, y)
2011 Allerton (Monticello, IL) September 30, 2011 9 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
2-D Network Example: PDE Solution
2011 Allerton (Monticello, IL) September 30, 2011 10 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model
2-D Network Example: Monte Carlo Simulation Result
2011 Allerton (Monticello, IL) September 30, 2011 11 / 25
Continuum Modeling and Control of Large Nonuniform Networks General Uniform PDE
General Transmission Range
Only talked about communication and interference between
immediate neighbors.
Transmission range L: a node at s = (s1, . . . , sJ) only
communicates with nodes at s = (s1 + l1ds, . . . , s1 + lJdsJ),
l1, . . . , lJ ≤ L.
P1 P2
P3 P4
1D network with L = 2.
Corresponding change in range of interference: interfering
neighbors of receiver not necessarily immediate.
2011 Allerton (Monticello, IL) September 30, 2011 12 / 25
Continuum Modeling and Control of Large Nonuniform Networks General Uniform PDE
General Uniform PDE
General uniform PDE for J-dimensional uniform network with
transmission range L:
˙z =
J
j=1
b(j) ∂
∂sj
(1 + (λ(J,L) + 1)z)(1 − z)(λ(J,L)−1) ∂z
∂sj
+ 2(1 − z)(λ(J,L)−1) ∂z
∂sj
∂b(j)
∂sj
+ z(1 − z)λ(J,L)
∂2b(j)
∂s2
j
+
∂
∂sj
c(j)
z(1 − z)λ(J,L) + gp,
where λ(J,L) := (1 + 2L)J − 1, b(j) =
λ(J,L)
l
̺2
jlbl
2 , and c(j) =
λ(J,L)
l ̺jlcl,
where {e1, . . . , eJ} is the natural basis of RJ and
̺jl = (vN(n, l) − vN(n))T (ej).
2011 Allerton (Monticello, IL) September 30, 2011 13 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks
Transformation Function of Nonuniform Networks
Only talked about uniform networks.
Consider nonuniform (mobile) network with N nodes over D.
˜vN(k, n): location of node n at time k in nonuniform network.
Transformation function φ(t, s) of nonuniform network maps
uniform node locations into nonuniform ones:
˜vN(k, n) = φ(kdt, vN(n)).
φ characterizes node locations of nonuniform network.
2011 Allerton (Monticello, IL) September 30, 2011 14 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks
Continuum Limits of Mirroring Networks
Network behavior of a certain network, for all possible m, n and k:
◮ probability that node m sends to node n at time k;
◮ whether node m and n interfere.
Two seq.’s of networks indexed by N are said to mirror each other
if, for each N, the N-node networks in both seq.’s have the same
network behavior (assume same initial state and incoming traffic).
Theorem (Mirroring Networks Theorem)
Let A be a seq. of uniform networks. Suppose seq. B mirrors A and
has transformation function φ. Then A → q(t, s) iff
B → u(t, s) =: q(t, θ(t, s)).
(θ: inverse of φ w.r.t space variable s, i.e., θ(t, φ(t, s)) = s.)
2011 Allerton (Monticello, IL) September 30, 2011 15 / 25
Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks
Continuum Limits of Nonuniform Networks
Goal: for seq. B of nonuniform networks with given network
behavior and transformation function φ, find its continuum limit u.
By Mirroring Networks Theorem, if seq. A of uniform networks
mirrors B, then
“A → q(t, s)” ⇒ “B → u(t, s) =: q(t, θ(t, s))” (θ: inverse of φ).
Uniform A with given network behavior → Known uniform PDE:
˙q = Q s, q,
∂q
∂sj
,
∂2q
∂s2
j
.
By u(t, s) =: q(t, θ(t, s)) and chain rule, B → PDE:
˙u = Q


θ, u,
∂u
∂sj
∂θ
∂sj
,
∂2u
∂s2
j
∂θ
∂sj
2
−
∂2θ
∂s2
j
∂u
∂sj
∂θ
∂sj
3


 .
2011 Allerton (Monticello, IL) September 30, 2011 16 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
Network Control Based on Continuum Model
Network behavior depends on transmission range L and prob. Pl
of transmitting to each neighbor.
Pl(k, n) = pl(kdt, vN (n)), pl(t, s) = bl(t, s) + cl(t, s)ds.
General uniform PDE
˙z =
J
j=1
b
(j) ∂
∂sj
(1 + (λ(J,L) + 1)z)(1 − z)
(λ(J,L) −1) ∂z
∂sj
+ 2(1 − z)
λ(J,L)−1 ∂z
∂sj
∂b(j)
∂sj
+ z(1 − z)
λ(J,L)
∂2
b(j)
∂s2
j
+
∂
∂sj
c
(j)
z(1 − z)
λ(J,L) + gp,
⇒ Continuum limit also depends on L, bl, and cl.
——————————
For uniform networks:
Control network behavior.
⇑
Set L and bl and cl.
⇓
Control global characteristic (continuum limit) of network.
2011 Allerton (Monticello, IL) September 30, 2011 17 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
Network Control Based on Continuum Model – cont’d
For example, we can control a uniform network in order to achieve
a steady state with well-balanced traffic load over the domain.
Now the nodes start to move, and we still want similar global
network characteristic.
How to control the nonuniform (mobile) network?
2011 Allerton (Monticello, IL) September 30, 2011 18 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
Control of Nonuniform Networks
Goal: for a seq. B of nonuniform (mobile) networks with given
transformation function φ, find its network behavior s.t. B → given
continuum limit u that solves known PDE:
˙u = Γ s, u,
∂u
∂sj
,
∂2u
∂s2
j
.
By Mirroring Networks Theorem, if seq. A of uniform networks
converges to q(t, s) := u(t, φ(t, s)), then
“B mirrors A” ⇒ “B → u”.
New goal: find network behavior of A (since B mirrors A).
2011 Allerton (Monticello, IL) September 30, 2011 19 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
Control of Nonuniform Networks – cont’d
By chain rule, q(t, s) = u(t, φ(t, s)), and ˙u = Γ s, u, ∂u
∂sj
, ∂2u
∂s2
j
, A →
PDE
˙q = Γ


φ, q,
∂q
∂sj
∂φ
∂sj
,
∂2q
∂s2
j
∂φ
∂sj
2
−
∂2φ
∂s2
j
∂q
∂sj
∂φ
∂sj
3


 .
Meanwhile, PDE of A of uniform networks should be a special
case of general uniform PDE presented before:
˙q =
J
j=1
b(j) ∂
∂sj
(1 + (λ(J,L) + 1)q)(1 − q)(λ(J,L)−1) ∂q
∂sj
+ 2(1 − q)(λ(J,L)−1) ∂q
∂sj
∂b(j)
∂sj
+ q(1 − q)λ(J,L)
∂2b(j)
∂s2
j
+
∂
∂sj
c(j)
q(1 − q)λ(J,L) + gp,
2011 Allerton (Monticello, IL) September 30, 2011 20 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
Control of Nonuniform Networks – cont’d
Combine two equations above and get the comparison equation:
Γ


φ, q,
∂q
∂sj
∂φ
∂sj
,
∂2
q
∂s2
j
∂φ
∂sj
2
−
∂2
φ
∂s2
j
∂q
∂sj
∂φ
∂sj
3


 =
J
j=1
b(j) ∂
∂sj
(1 + (λ(J,L) + 1)q)(1 − q)(λ(J,L)−1) ∂q
∂sj
+ 2(1 − q)(λ(J,L)−1) ∂q
∂sj
∂b(j)
∂sj
+ q(1 − q)λ(J,L)
∂2b(j)
∂s2
j
+
∂
∂sj
c(j)
q(1 − q)λ(J,L) + gp,
Solve comparison equation for L, bl and cl.
Find desired network behavior.
We show two examples.
2011 Allerton (Monticello, IL) September 30, 2011 21 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
1-D Example
Want nonuniform B → PDE:
˙u = Γ s, u,
∂u
∂sj
,
∂2u
∂s2
j
=
∂
∂s
1
2
(1 − u)(1 + 3u)
∂u
∂s
+ gp.
Then uniform A with desired network behavior → PDE:
˙q = Γ


φ, q,
∂q
∂sj
∂φ
∂sj
,
∂2
q
∂s2
j
∂φ
∂sj
2
−
∂2
φ
∂s2
j
∂q
∂sj
∂φ
∂sj
3



=
(1 − q)(1 + 3q)
2 ∂φ
∂s
2
∂2q
∂s2
+
(1 − 3q)
∂φ
∂s
2
∂q
∂s
2
+
1
4
(1 − q)(1 + 3q)
∂
∂s



1
∂φ
∂s
2



∂q
∂s
+ gp(φ).
Solve the comparison PDE for L, bl, and cl:
b
∂
∂s
(1 + 5q)(1 − q)3 ∂q
∂s
+ 2(1 − q)3 ∂q
∂s
∂b
∂s
+ q(1 − q)4 ∂2b
∂s2
+
∂
∂s
(cq(1 − q)) + g′
p
=
(1 − q)(1 + 3q)
2 ∂φ
∂s
2
∂2q
∂s2
+
(1 − 3q)
∂φ
∂s
2
∂q
∂s
2
+
1
4
(1 − q)(1 + 3q)
∂
∂s



1
∂φ
∂s
2



∂q
∂s
+ gp(φ).
2011 Allerton (Monticello, IL) September 30, 2011 22 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
1-D Example: Simulation Result
−1 −0.5 0 0.5 1
0
0.01
0.02
0.03
0.04
0.05
◦ Nonuniform network —— Desired continuum limit
2011 Allerton (Monticello, IL) September 30, 2011 23 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
2-D Example
Want nonuniform B → PDE:
˙u = Γ

s, u,
∂u
∂sj
,
∂2
u
∂s2
j

 = ˙u =
3
8
2
j=1
∂
∂sj
(1 + 9u)(1 − u)
7 ∂u
∂sj
+ gp.
Then uniform A with desired network behavior → PDE:
˙q = Γ





φ, q,
∂q
∂sj
∂φ
∂sj
,
∂2q
∂s2
j
∂φ
∂sj
2
−
∂2φ
∂s2
j
∂q
∂sj
∂φ
∂sj
3





=
2
j=1





3
8
(1 − q)7
(1 + 9q)
∂φj
∂s
2
∂2
q
∂x2
j
+
3
16
(1 − q)
7
(1 + 9q)
∂
∂xj





1
∂φj
∂s
2





∂q
∂xj
+
3
4
(1 − 36q)(1 − q)6
∂φj
∂s
2
∂q
∂xj
2





+ gp(φ).
Solve the comparison PDE for L, bl, and cl:
2
j=1
b
(j) ∂
∂sj
(1 + 25q)(1 − q)
23 ∂q
∂sj
+ 2(1 − q)
23 ∂q
∂sj
∂b(j)
∂sj
+ q(1 − q)
24 ∂2
b(j)
∂s2
j
+
∂
∂sj
c
(j)
q(1 − q)
24
+ g
′
p
=
2
j=1





3
8
(1 − q)7
(1 + 9q)
∂φj
∂s
2
∂2
q
∂x2
j
+
3
16
(1 − q)
7
(1 + 9q)
∂
∂xj





1
∂φj
∂s
2





∂q
∂xj
+
3
4
(1 − 36q)(1 − q)6
∂φj
∂s
2
∂q
∂xj
2





+ gp(φ) (φj is the jth component of φ).
2011 Allerton (Monticello, IL) September 30, 2011 24 / 25
Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks
2-D Example: Simulation Result
−1 −0.5 0 0.5 1
−1
−0.5
0
0.5
1
−1 −0.5 0 0.5 1
−1
−0.5
0
0.5
1
1
2
3
4
5
6
7
x 10
−3
Nonuniform network Desired continuum limit
2011 Allerton (Monticello, IL) September 30, 2011 25 / 25
Ad

More Related Content

What's hot (20)

Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Taiji Suzuki
 
Projection methods for stochastic structural dynamics
Projection methods for stochastic structural dynamicsProjection methods for stochastic structural dynamics
Projection methods for stochastic structural dynamics
University of Glasgow
 
Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptron
smitamm
 
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
Taiji Suzuki
 
Lecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural NetworksLecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural Networks
Sang Jun Lee
 
Convolution Neural Networks
Convolution Neural NetworksConvolution Neural Networks
Convolution Neural Networks
AhmedMahany
 
Deep Learning: Recurrent Neural Network (Chapter 10)
Deep Learning: Recurrent Neural Network (Chapter 10) Deep Learning: Recurrent Neural Network (Chapter 10)
Deep Learning: Recurrent Neural Network (Chapter 10)
Larry Guo
 
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Paper_KST
Paper_KSTPaper_KST
Paper_KST
Sarun Maksuanpan
 
Intepretability / Explainable AI for Deep Neural Networks
Intepretability / Explainable AI for Deep Neural NetworksIntepretability / Explainable AI for Deep Neural Networks
Intepretability / Explainable AI for Deep Neural Networks
Universitat Politècnica de Catalunya
 
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Universitat Politècnica de Catalunya
 
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Universitat Politècnica de Catalunya
 
Qualitative model of transport
Qualitative model of transportQualitative model of transport
Qualitative model of transport
RokhitTharshini
 
Continual reinforcement learning with complex synapses
Continual reinforcement learning with complex synapsesContinual reinforcement learning with complex synapses
Continual reinforcement learning with complex synapses
ThyrixYang1
 
Image transforms
Image transformsImage transforms
Image transforms
11mr11mahesh
 
An Affine Combination Of Two Lms Adaptive Filters
An Affine Combination Of Two Lms Adaptive FiltersAn Affine Combination Of Two Lms Adaptive Filters
An Affine Combination Of Two Lms Adaptive Filters
bermudez_jcm
 
Bn
BnBn
Bn
Matt Hink
 
Iclr2020: Compression based bound for non-compressed network: unified general...
Iclr2020: Compression based bound for non-compressed network: unified general...Iclr2020: Compression based bound for non-compressed network: unified general...
Iclr2020: Compression based bound for non-compressed network: unified general...
Taiji Suzuki
 
Machine Learning 1
Machine Learning 1Machine Learning 1
Machine Learning 1
cairo university
 
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Ryutaroh Matsumoto
 
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Minimax optimal alternating minimization \\ for kernel nonparametric tensor l...
Taiji Suzuki
 
Projection methods for stochastic structural dynamics
Projection methods for stochastic structural dynamicsProjection methods for stochastic structural dynamics
Projection methods for stochastic structural dynamics
University of Glasgow
 
Multilayer perceptron
Multilayer perceptronMultilayer perceptron
Multilayer perceptron
smitamm
 
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
[NeurIPS2020 (spotlight)] Generalization bound of globally optimal non convex...
Taiji Suzuki
 
Lecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural NetworksLecture 7: Recurrent Neural Networks
Lecture 7: Recurrent Neural Networks
Sang Jun Lee
 
Convolution Neural Networks
Convolution Neural NetworksConvolution Neural Networks
Convolution Neural Networks
AhmedMahany
 
Deep Learning: Recurrent Neural Network (Chapter 10)
Deep Learning: Recurrent Neural Network (Chapter 10) Deep Learning: Recurrent Neural Network (Chapter 10)
Deep Learning: Recurrent Neural Network (Chapter 10)
Larry Guo
 
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Generative Adversarial Networks GAN - Santiago Pascual - UPC Barcelona 2018
Universitat Politècnica de Catalunya
 
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Q-Learning with a Neural Network - Xavier Giró - UPC Barcelona 2020
Universitat Politècnica de Catalunya
 
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Convolutional Neural Networks - Xavier Giro - UPC TelecomBCN Barcelona 2020
Universitat Politècnica de Catalunya
 
Qualitative model of transport
Qualitative model of transportQualitative model of transport
Qualitative model of transport
RokhitTharshini
 
Continual reinforcement learning with complex synapses
Continual reinforcement learning with complex synapsesContinual reinforcement learning with complex synapses
Continual reinforcement learning with complex synapses
ThyrixYang1
 
An Affine Combination Of Two Lms Adaptive Filters
An Affine Combination Of Two Lms Adaptive FiltersAn Affine Combination Of Two Lms Adaptive Filters
An Affine Combination Of Two Lms Adaptive Filters
bermudez_jcm
 
Iclr2020: Compression based bound for non-compressed network: unified general...
Iclr2020: Compression based bound for non-compressed network: unified general...Iclr2020: Compression based bound for non-compressed network: unified general...
Iclr2020: Compression based bound for non-compressed network: unified general...
Taiji Suzuki
 
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Exploring Quantum Supremacy in Access Structures of Secret Sharing by Coding ...
Ryutaroh Matsumoto
 

Similar to Continuum Modeling and Control of Large Nonuniform Networks (20)

On Continuum Limits of Markov Chains and Network Modeling
On Continuum Limits of Markov Chains and  Network ModelingOn Continuum Limits of Markov Chains and  Network Modeling
On Continuum Limits of Markov Chains and Network Modeling
Yang Zhang
 
Cdc18 dg lee
Cdc18 dg leeCdc18 dg lee
Cdc18 dg lee
whatthehellisit
 
Pres110811
Pres110811Pres110811
Pres110811
shotlub
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Frank Nielsen
 
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Luke Underwood
 
Chemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physicsChemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physics
Boris Fackovec
 
Fractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayFractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time Delay
Xin-She Yang
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Simen Li
 
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
jedt_journal
 
E010632226
E010632226E010632226
E010632226
IOSR Journals
 
Modelling Quantum Transport in Nanostructures
Modelling Quantum Transport in NanostructuresModelling Quantum Transport in Nanostructures
Modelling Quantum Transport in Nanostructures
iosrjce
 
Pycon openlcdfdm
Pycon openlcdfdmPycon openlcdfdm
Pycon openlcdfdm
Zong-han Xie
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
toukaigi
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
rik0
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
Toru Tamaki
 
Tensor Spectral Clustering
Tensor Spectral ClusteringTensor Spectral Clustering
Tensor Spectral Clustering
Austin Benson
 
KAUST_talk_short.pdf
KAUST_talk_short.pdfKAUST_talk_short.pdf
KAUST_talk_short.pdf
Chiheb Ben Hammouda
 
On the Cryptographic Measures and Chaotic Dynamical Complexity Measures
On the Cryptographic Measures and Chaotic Dynamical Complexity MeasuresOn the Cryptographic Measures and Chaotic Dynamical Complexity Measures
On the Cryptographic Measures and Chaotic Dynamical Complexity Measures
ijcisjournal
 
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORSON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ijcsitcejournal
 
Bp219 2011
Bp219 2011Bp219 2011
Bp219 2011
waddling
 
On Continuum Limits of Markov Chains and Network Modeling
On Continuum Limits of Markov Chains and  Network ModelingOn Continuum Limits of Markov Chains and  Network Modeling
On Continuum Limits of Markov Chains and Network Modeling
Yang Zhang
 
Pres110811
Pres110811Pres110811
Pres110811
shotlub
 
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Computational Information Geometry on Matrix Manifolds (ICTP 2013)
Frank Nielsen
 
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Electromagnetic Scattering from Objects with Thin Coatings.2016.05.04.02
Luke Underwood
 
Chemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physicsChemical dynamics and rare events in soft matter physics
Chemical dynamics and rare events in soft matter physics
Boris Fackovec
 
Fractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time DelayFractals in Small-World Networks With Time Delay
Fractals in Small-World Networks With Time Delay
Xin-She Yang
 
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Circuit Network Analysis - [Chapter5] Transfer function, frequency response, ...
Simen Li
 
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
ON OPTIMIZATION OF MANUFACTURING OF FIELD-EFFECT HETERO TRANSISTORS A THREE S...
jedt_journal
 
Modelling Quantum Transport in Nanostructures
Modelling Quantum Transport in NanostructuresModelling Quantum Transport in Nanostructures
Modelling Quantum Transport in Nanostructures
iosrjce
 
SLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network TopologySLAM of Multi-Robot System Considering Its Network Topology
SLAM of Multi-Robot System Considering Its Network Topology
toukaigi
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
rik0
 
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
論文紹介:Towards Robust Adaptive Object Detection Under Noisy Annotations
Toru Tamaki
 
Tensor Spectral Clustering
Tensor Spectral ClusteringTensor Spectral Clustering
Tensor Spectral Clustering
Austin Benson
 
On the Cryptographic Measures and Chaotic Dynamical Complexity Measures
On the Cryptographic Measures and Chaotic Dynamical Complexity MeasuresOn the Cryptographic Measures and Chaotic Dynamical Complexity Measures
On the Cryptographic Measures and Chaotic Dynamical Complexity Measures
ijcisjournal
 
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORSON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ON INCREASING OF DENSITY OF ELEMENTS IN A MULTIVIBRATOR ON BIPOLAR TRANSISTORS
ijcsitcejournal
 
Bp219 2011
Bp219 2011Bp219 2011
Bp219 2011
waddling
 
Ad

Recently uploaded (20)

Urban models for professional practice 03
Urban models for professional practice 03Urban models for professional practice 03
Urban models for professional practice 03
DanisseLoiDapdap
 
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Industry Experts
 
How to Set Up Process Mining in a Decentralized Organization?
How to Set Up Process Mining in a Decentralized Organization?How to Set Up Process Mining in a Decentralized Organization?
How to Set Up Process Mining in a Decentralized Organization?
Process mining Evangelist
 
Get Started with FukreyGame Today!......
Get Started with FukreyGame Today!......Get Started with FukreyGame Today!......
Get Started with FukreyGame Today!......
liononline785
 
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdfPublication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
StatsCommunications
 
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOTTYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
CA Suvidha Chaplot
 
Feature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record SystemsFeature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record Systems
Process mining Evangelist
 
Introduction to systems thinking tools_Eng.pdf
Introduction to systems thinking tools_Eng.pdfIntroduction to systems thinking tools_Eng.pdf
Introduction to systems thinking tools_Eng.pdf
AbdurahmanAbd
 
Important JavaScript Concepts Every Developer Must Know
Important JavaScript Concepts Every Developer Must KnowImportant JavaScript Concepts Every Developer Must Know
Important JavaScript Concepts Every Developer Must Know
yashikanigam1
 
The challenges of using process mining in internal audit
The challenges of using process mining in internal auditThe challenges of using process mining in internal audit
The challenges of using process mining in internal audit
Process mining Evangelist
 
Dynamics 365 Business Rules Dynamics Dynamics
Dynamics 365 Business Rules Dynamics DynamicsDynamics 365 Business Rules Dynamics Dynamics
Dynamics 365 Business Rules Dynamics Dynamics
heyoubro69
 
Introduction to Python_for_machine_learning.pdf
Introduction to Python_for_machine_learning.pdfIntroduction to Python_for_machine_learning.pdf
Introduction to Python_for_machine_learning.pdf
goldenflower34
 
Ann Naser Nabil- Data Scientist Portfolio.pdf
Ann Naser Nabil- Data Scientist Portfolio.pdfAnn Naser Nabil- Data Scientist Portfolio.pdf
Ann Naser Nabil- Data Scientist Portfolio.pdf
আন্ নাসের নাবিল
 
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Jayantilal Bhanushali
 
Red Hat Openshift Training - openshift (1).pptx
Red Hat Openshift Training - openshift (1).pptxRed Hat Openshift Training - openshift (1).pptx
Red Hat Openshift Training - openshift (1).pptx
ssuserf60686
 
MLOps_with_SageMaker_Template_EN idioma inglés
MLOps_with_SageMaker_Template_EN idioma inglésMLOps_with_SageMaker_Template_EN idioma inglés
MLOps_with_SageMaker_Template_EN idioma inglés
FabianPierrePeaJacob
 
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
RomiRomeo
 
Introduction to Artificial Intelligence_ Lec 2
Introduction to Artificial Intelligence_ Lec 2Introduction to Artificial Intelligence_ Lec 2
Introduction to Artificial Intelligence_ Lec 2
Dalal2Ali
 
presentacion.slideshare.informáticaJuridica..pptx
presentacion.slideshare.informáticaJuridica..pptxpresentacion.slideshare.informáticaJuridica..pptx
presentacion.slideshare.informáticaJuridica..pptx
GersonVillatoro4
 
Mixed Methods Research.pptx education 201
Mixed Methods Research.pptx education 201Mixed Methods Research.pptx education 201
Mixed Methods Research.pptx education 201
GraceSolaa1
 
Urban models for professional practice 03
Urban models for professional practice 03Urban models for professional practice 03
Urban models for professional practice 03
DanisseLoiDapdap
 
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Carbon Nanomaterials Market Size, Trends and Outlook 2024-2030
Industry Experts
 
How to Set Up Process Mining in a Decentralized Organization?
How to Set Up Process Mining in a Decentralized Organization?How to Set Up Process Mining in a Decentralized Organization?
How to Set Up Process Mining in a Decentralized Organization?
Process mining Evangelist
 
Get Started with FukreyGame Today!......
Get Started with FukreyGame Today!......Get Started with FukreyGame Today!......
Get Started with FukreyGame Today!......
liononline785
 
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdfPublication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
Publication-launch-How-is-Life-for-Children-in-the-Digital-Age-15-May-2025.pdf
StatsCommunications
 
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOTTYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
TYPES OF SOFTWARE_ A Visual Guide.pdf CA SUVIDHA CHAPLOT
CA Suvidha Chaplot
 
Feature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record SystemsFeature Engineering for Electronic Health Record Systems
Feature Engineering for Electronic Health Record Systems
Process mining Evangelist
 
Introduction to systems thinking tools_Eng.pdf
Introduction to systems thinking tools_Eng.pdfIntroduction to systems thinking tools_Eng.pdf
Introduction to systems thinking tools_Eng.pdf
AbdurahmanAbd
 
Important JavaScript Concepts Every Developer Must Know
Important JavaScript Concepts Every Developer Must KnowImportant JavaScript Concepts Every Developer Must Know
Important JavaScript Concepts Every Developer Must Know
yashikanigam1
 
The challenges of using process mining in internal audit
The challenges of using process mining in internal auditThe challenges of using process mining in internal audit
The challenges of using process mining in internal audit
Process mining Evangelist
 
Dynamics 365 Business Rules Dynamics Dynamics
Dynamics 365 Business Rules Dynamics DynamicsDynamics 365 Business Rules Dynamics Dynamics
Dynamics 365 Business Rules Dynamics Dynamics
heyoubro69
 
Introduction to Python_for_machine_learning.pdf
Introduction to Python_for_machine_learning.pdfIntroduction to Python_for_machine_learning.pdf
Introduction to Python_for_machine_learning.pdf
goldenflower34
 
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Day 1 MS Excel Basics #.pptxDay 1 MS Excel Basics #.pptxDay 1 MS Excel Basics...
Jayantilal Bhanushali
 
Red Hat Openshift Training - openshift (1).pptx
Red Hat Openshift Training - openshift (1).pptxRed Hat Openshift Training - openshift (1).pptx
Red Hat Openshift Training - openshift (1).pptx
ssuserf60686
 
MLOps_with_SageMaker_Template_EN idioma inglés
MLOps_with_SageMaker_Template_EN idioma inglésMLOps_with_SageMaker_Template_EN idioma inglés
MLOps_with_SageMaker_Template_EN idioma inglés
FabianPierrePeaJacob
 
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
2022.02.07_Bahan DJE Energy Transition Dialogue 2022 kirim.pdf
RomiRomeo
 
Introduction to Artificial Intelligence_ Lec 2
Introduction to Artificial Intelligence_ Lec 2Introduction to Artificial Intelligence_ Lec 2
Introduction to Artificial Intelligence_ Lec 2
Dalal2Ali
 
presentacion.slideshare.informáticaJuridica..pptx
presentacion.slideshare.informáticaJuridica..pptxpresentacion.slideshare.informáticaJuridica..pptx
presentacion.slideshare.informáticaJuridica..pptx
GersonVillatoro4
 
Mixed Methods Research.pptx education 201
Mixed Methods Research.pptx education 201Mixed Methods Research.pptx education 201
Mixed Methods Research.pptx education 201
GraceSolaa1
 
Ad

Continuum Modeling and Control of Large Nonuniform Networks

  • 1. Continuum Modeling and Control of Large Nonuniform Networks The 49th Annual Allerton Conference on Communication, Control, and Computing, 2011 Yang Zhang (Colorado State University) Edwin K. P. Chong (Colorado State University) Jan Hannig (University of North Carolina) Don Estep (Colorado State University) 2011 Allerton (Monticello, IL) September 30, 2011 1 / 25
  • 2. Continuum Modeling and Control of Large Nonuniform Networks Background Continuum Modeling of Large Networks Network model: ◮ random processes ◮ discrete time and space indices: k = 1, 2, . . . and n = 1, 2, . . ., N Traditional method: Monte Carlo simulation For very large networks: computationally expensive Continuum limit: ◮ deterministic solutions of partial differential equations (PDEs) ◮ continuous time and space variables: t ∈ [0, T] and s ∈ D ⊂ RJ Approximate networks by PDEs. Solving PDEs with well-developed tools: on computer in seconds 2011 Allerton (Monticello, IL) September 30, 2011 2 / 25
  • 3. Continuum Modeling and Control of Large Nonuniform Networks Network Model Wireless Sensor Network Sensor nodes: generate data messages and relay them to destination nodes at boundary. All nodes have message queues. For now, nodes only communicate with immediate neighbors. (Will consider further communication range later.) Nodes transmit or receive at each time step. Nodes share same wireless channel: transmission is successful only when all other neighbors of receiver are silent. 2011 Allerton (Monticello, IL) September 30, 2011 3 / 25
  • 4. Continuum Modeling and Control of Large Nonuniform Networks Network Model Quantities of Interest For now, N nodes uniformly placed at VN = [vN(1), . . . , vN(N)] over D ⊂ RJ. (Will consider nonuniform networks later.) ds: distance between neighboring nodes. Interested in calculating message queue lengths at nodes. XN(k, n): queue length of node n at time k; XN(k) = [XN(k, 1), . . . , XN(k, N)] ∈ RN. Assume node queue length never exceeds maximum queue length M. Time step: dt = ds2 /M. Incoming traffic G(k, n): number of messages generated at node n at time k; G(k, n) ∼ Poisson(g(n) := Mgp(vN(n))dt). 2011 Allerton (Monticello, IL) September 30, 2011 4 / 25
  • 5. Continuum Modeling and Control of Large Nonuniform Networks Network Model Transmission Let the probability that node n tries to transmit at time k be XN(k, n)/M: nodes transmit with probability proportional to queue length. Pl(k, n): probability of node n transmitting to lth neighbor at time k Assume Pl(k, n) = pl(kdt, vN (n)) pl(t, s) : [0, T] × D → R. pl(t, s) = bl(t, s) + cl(t, s)ds. bl: diffusion; cl: convection. 2011 Allerton (Monticello, IL) September 30, 2011 5 / 25
  • 6. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model Basic Result of Continuum Modeling Stochastic difference equation of XN(k): XN(k + 1) = XN(k) + FN(XN(k)/M, U(k)). Define fN(x) = EFN(x, U(k)), x ∈ RN. As N → ∞, fN/ds2 → f in some sense; and z solves PDE ∂z ∂t (s, t) = f s, z(t, s), ∂z ∂sj (t, s), ∂2z ∂s2 j (t, s) , j = 1, . . . , J. Seq. of networks {XN(k)} indexed by N converges to continuum limit z: Theorem Under some conditions, as N and M go to ∞ in a dependent way (M → ∞ as N → ∞), max k,n XN(k, n) M − z(kdt, vN (n)) → 0 2011 Allerton (Monticello, IL) September 30, 2011 6 / 25
  • 7. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model 2-D Network Example: Stochastic Difference Equation XN(k + 1) = XN(k) + FN(XN(k)/M, U(k)). XN(k + 1, i, j) − XN(k, i, j) =    1+G(k,i,j) M , with probability (1 − XN(k, i, j)) ×[Pw(k, i − 1, j)XN (k, i − 1, j))(1 − XN(k, i + 1, j))(1 − XN(k, i, j + 1))(1 − XN(k, i, j − 1)) +Pe(k, i + 1, j)XN(k, i + 1, j)(1 − XN(k, i − 1, j))(1 − XN(k, i, j + 1))(1 − XN(k, i, j − 1)) +Pn(k, i, j − 1)XN (k, i, j − 1)(1 − XN(k, i + 1, j))(1 − XN(k, i − 1, j))(1 − XN(k, i, j + 1)) +Ps(k, i, j + 1)XN(k, i, j + 1)(1 − XN(k, i + 1, j))(1 − XN(k, i − 1, j))(1 − XN(k, i, j − 1))] −1+G(k,i,j) M , with probability XN(k, i, j) ×[Pw(k, i, j)(1 − XN(k, i − 1, j))(1 − XN(k, i − 1, j + 1))(1 − XN(k, i − 1, j − 1))(1 − XN(k, i − 2, j)) +Pe(k, i, j)(1 − XN(k, i + 1, j))(1 − XN(k, i + 1, j + 1))(1 − XN(k, i + 1, j − 1))(1 − XN(k, i + 2, j)) +Ps(k, i, j)(1 − XN(k, i, j − 1))(1 − XN(k, i + 1, j − 1))(1 − XN(k, i − 1, j − 1))(1 − XN(k, i, j − 2)) +Pn(k, i, j)(1 − XN(k, i, j + 1))(1 − XN(k, i + 1, j + 1))(1 − XN(k, i − 1, j + 1))(1 − XN(k, i, j + 2))] G(k,i,j) M , otherwise 2011 Allerton (Monticello, IL) September 30, 2011 7 / 25
  • 8. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model 2-D Network Example: Monte Carlo Simulation Result 2011 Allerton (Monticello, IL) September 30, 2011 8 / 25
  • 9. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model 2-D Network Example: PDE ∂z ∂t (t, x, y) =∇ · 1 4 (1 − z(t, x, y))3 (1 + 5z(t, x, y))∇z(t, x, y) + cw(t, x, y) − ce(t, x, y) cs(t, x, y) − cn(t, x, y) z(t, x, y)(1 − z(t, x, y))4 + u(x, y) 2011 Allerton (Monticello, IL) September 30, 2011 9 / 25
  • 10. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model 2-D Network Example: PDE Solution 2011 Allerton (Monticello, IL) September 30, 2011 10 / 25
  • 11. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model 2-D Network Example: Monte Carlo Simulation Result 2011 Allerton (Monticello, IL) September 30, 2011 11 / 25
  • 12. Continuum Modeling and Control of Large Nonuniform Networks General Uniform PDE General Transmission Range Only talked about communication and interference between immediate neighbors. Transmission range L: a node at s = (s1, . . . , sJ) only communicates with nodes at s = (s1 + l1ds, . . . , s1 + lJdsJ), l1, . . . , lJ ≤ L. P1 P2 P3 P4 1D network with L = 2. Corresponding change in range of interference: interfering neighbors of receiver not necessarily immediate. 2011 Allerton (Monticello, IL) September 30, 2011 12 / 25
  • 13. Continuum Modeling and Control of Large Nonuniform Networks General Uniform PDE General Uniform PDE General uniform PDE for J-dimensional uniform network with transmission range L: ˙z = J j=1 b(j) ∂ ∂sj (1 + (λ(J,L) + 1)z)(1 − z)(λ(J,L)−1) ∂z ∂sj + 2(1 − z)(λ(J,L)−1) ∂z ∂sj ∂b(j) ∂sj + z(1 − z)λ(J,L) ∂2b(j) ∂s2 j + ∂ ∂sj c(j) z(1 − z)λ(J,L) + gp, where λ(J,L) := (1 + 2L)J − 1, b(j) = λ(J,L) l ̺2 jlbl 2 , and c(j) = λ(J,L) l ̺jlcl, where {e1, . . . , eJ} is the natural basis of RJ and ̺jl = (vN(n, l) − vN(n))T (ej). 2011 Allerton (Monticello, IL) September 30, 2011 13 / 25
  • 14. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks Transformation Function of Nonuniform Networks Only talked about uniform networks. Consider nonuniform (mobile) network with N nodes over D. ˜vN(k, n): location of node n at time k in nonuniform network. Transformation function φ(t, s) of nonuniform network maps uniform node locations into nonuniform ones: ˜vN(k, n) = φ(kdt, vN(n)). φ characterizes node locations of nonuniform network. 2011 Allerton (Monticello, IL) September 30, 2011 14 / 25
  • 15. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks Continuum Limits of Mirroring Networks Network behavior of a certain network, for all possible m, n and k: ◮ probability that node m sends to node n at time k; ◮ whether node m and n interfere. Two seq.’s of networks indexed by N are said to mirror each other if, for each N, the N-node networks in both seq.’s have the same network behavior (assume same initial state and incoming traffic). Theorem (Mirroring Networks Theorem) Let A be a seq. of uniform networks. Suppose seq. B mirrors A and has transformation function φ. Then A → q(t, s) iff B → u(t, s) =: q(t, θ(t, s)). (θ: inverse of φ w.r.t space variable s, i.e., θ(t, φ(t, s)) = s.) 2011 Allerton (Monticello, IL) September 30, 2011 15 / 25
  • 16. Continuum Modeling and Control of Large Nonuniform Networks Continuum Model of Nonuniform Networks Continuum Limits of Nonuniform Networks Goal: for seq. B of nonuniform networks with given network behavior and transformation function φ, find its continuum limit u. By Mirroring Networks Theorem, if seq. A of uniform networks mirrors B, then “A → q(t, s)” ⇒ “B → u(t, s) =: q(t, θ(t, s))” (θ: inverse of φ). Uniform A with given network behavior → Known uniform PDE: ˙q = Q s, q, ∂q ∂sj , ∂2q ∂s2 j . By u(t, s) =: q(t, θ(t, s)) and chain rule, B → PDE: ˙u = Q   θ, u, ∂u ∂sj ∂θ ∂sj , ∂2u ∂s2 j ∂θ ∂sj 2 − ∂2θ ∂s2 j ∂u ∂sj ∂θ ∂sj 3    . 2011 Allerton (Monticello, IL) September 30, 2011 16 / 25
  • 17. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks Network Control Based on Continuum Model Network behavior depends on transmission range L and prob. Pl of transmitting to each neighbor. Pl(k, n) = pl(kdt, vN (n)), pl(t, s) = bl(t, s) + cl(t, s)ds. General uniform PDE ˙z = J j=1 b (j) ∂ ∂sj (1 + (λ(J,L) + 1)z)(1 − z) (λ(J,L) −1) ∂z ∂sj + 2(1 − z) λ(J,L)−1 ∂z ∂sj ∂b(j) ∂sj + z(1 − z) λ(J,L) ∂2 b(j) ∂s2 j + ∂ ∂sj c (j) z(1 − z) λ(J,L) + gp, ⇒ Continuum limit also depends on L, bl, and cl. —————————— For uniform networks: Control network behavior. ⇑ Set L and bl and cl. ⇓ Control global characteristic (continuum limit) of network. 2011 Allerton (Monticello, IL) September 30, 2011 17 / 25
  • 18. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks Network Control Based on Continuum Model – cont’d For example, we can control a uniform network in order to achieve a steady state with well-balanced traffic load over the domain. Now the nodes start to move, and we still want similar global network characteristic. How to control the nonuniform (mobile) network? 2011 Allerton (Monticello, IL) September 30, 2011 18 / 25
  • 19. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks Control of Nonuniform Networks Goal: for a seq. B of nonuniform (mobile) networks with given transformation function φ, find its network behavior s.t. B → given continuum limit u that solves known PDE: ˙u = Γ s, u, ∂u ∂sj , ∂2u ∂s2 j . By Mirroring Networks Theorem, if seq. A of uniform networks converges to q(t, s) := u(t, φ(t, s)), then “B mirrors A” ⇒ “B → u”. New goal: find network behavior of A (since B mirrors A). 2011 Allerton (Monticello, IL) September 30, 2011 19 / 25
  • 20. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks Control of Nonuniform Networks – cont’d By chain rule, q(t, s) = u(t, φ(t, s)), and ˙u = Γ s, u, ∂u ∂sj , ∂2u ∂s2 j , A → PDE ˙q = Γ   φ, q, ∂q ∂sj ∂φ ∂sj , ∂2q ∂s2 j ∂φ ∂sj 2 − ∂2φ ∂s2 j ∂q ∂sj ∂φ ∂sj 3    . Meanwhile, PDE of A of uniform networks should be a special case of general uniform PDE presented before: ˙q = J j=1 b(j) ∂ ∂sj (1 + (λ(J,L) + 1)q)(1 − q)(λ(J,L)−1) ∂q ∂sj + 2(1 − q)(λ(J,L)−1) ∂q ∂sj ∂b(j) ∂sj + q(1 − q)λ(J,L) ∂2b(j) ∂s2 j + ∂ ∂sj c(j) q(1 − q)λ(J,L) + gp, 2011 Allerton (Monticello, IL) September 30, 2011 20 / 25
  • 21. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks Control of Nonuniform Networks – cont’d Combine two equations above and get the comparison equation: Γ   φ, q, ∂q ∂sj ∂φ ∂sj , ∂2 q ∂s2 j ∂φ ∂sj 2 − ∂2 φ ∂s2 j ∂q ∂sj ∂φ ∂sj 3    = J j=1 b(j) ∂ ∂sj (1 + (λ(J,L) + 1)q)(1 − q)(λ(J,L)−1) ∂q ∂sj + 2(1 − q)(λ(J,L)−1) ∂q ∂sj ∂b(j) ∂sj + q(1 − q)λ(J,L) ∂2b(j) ∂s2 j + ∂ ∂sj c(j) q(1 − q)λ(J,L) + gp, Solve comparison equation for L, bl and cl. Find desired network behavior. We show two examples. 2011 Allerton (Monticello, IL) September 30, 2011 21 / 25
  • 22. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks 1-D Example Want nonuniform B → PDE: ˙u = Γ s, u, ∂u ∂sj , ∂2u ∂s2 j = ∂ ∂s 1 2 (1 − u)(1 + 3u) ∂u ∂s + gp. Then uniform A with desired network behavior → PDE: ˙q = Γ   φ, q, ∂q ∂sj ∂φ ∂sj , ∂2 q ∂s2 j ∂φ ∂sj 2 − ∂2 φ ∂s2 j ∂q ∂sj ∂φ ∂sj 3    = (1 − q)(1 + 3q) 2 ∂φ ∂s 2 ∂2q ∂s2 + (1 − 3q) ∂φ ∂s 2 ∂q ∂s 2 + 1 4 (1 − q)(1 + 3q) ∂ ∂s    1 ∂φ ∂s 2    ∂q ∂s + gp(φ). Solve the comparison PDE for L, bl, and cl: b ∂ ∂s (1 + 5q)(1 − q)3 ∂q ∂s + 2(1 − q)3 ∂q ∂s ∂b ∂s + q(1 − q)4 ∂2b ∂s2 + ∂ ∂s (cq(1 − q)) + g′ p = (1 − q)(1 + 3q) 2 ∂φ ∂s 2 ∂2q ∂s2 + (1 − 3q) ∂φ ∂s 2 ∂q ∂s 2 + 1 4 (1 − q)(1 + 3q) ∂ ∂s    1 ∂φ ∂s 2    ∂q ∂s + gp(φ). 2011 Allerton (Monticello, IL) September 30, 2011 22 / 25
  • 23. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks 1-D Example: Simulation Result −1 −0.5 0 0.5 1 0 0.01 0.02 0.03 0.04 0.05 ◦ Nonuniform network —— Desired continuum limit 2011 Allerton (Monticello, IL) September 30, 2011 23 / 25
  • 24. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks 2-D Example Want nonuniform B → PDE: ˙u = Γ  s, u, ∂u ∂sj , ∂2 u ∂s2 j   = ˙u = 3 8 2 j=1 ∂ ∂sj (1 + 9u)(1 − u) 7 ∂u ∂sj + gp. Then uniform A with desired network behavior → PDE: ˙q = Γ      φ, q, ∂q ∂sj ∂φ ∂sj , ∂2q ∂s2 j ∂φ ∂sj 2 − ∂2φ ∂s2 j ∂q ∂sj ∂φ ∂sj 3      = 2 j=1      3 8 (1 − q)7 (1 + 9q) ∂φj ∂s 2 ∂2 q ∂x2 j + 3 16 (1 − q) 7 (1 + 9q) ∂ ∂xj      1 ∂φj ∂s 2      ∂q ∂xj + 3 4 (1 − 36q)(1 − q)6 ∂φj ∂s 2 ∂q ∂xj 2      + gp(φ). Solve the comparison PDE for L, bl, and cl: 2 j=1 b (j) ∂ ∂sj (1 + 25q)(1 − q) 23 ∂q ∂sj + 2(1 − q) 23 ∂q ∂sj ∂b(j) ∂sj + q(1 − q) 24 ∂2 b(j) ∂s2 j + ∂ ∂sj c (j) q(1 − q) 24 + g ′ p = 2 j=1      3 8 (1 − q)7 (1 + 9q) ∂φj ∂s 2 ∂2 q ∂x2 j + 3 16 (1 − q) 7 (1 + 9q) ∂ ∂xj      1 ∂φj ∂s 2      ∂q ∂xj + 3 4 (1 − 36q)(1 − q)6 ∂φj ∂s 2 ∂q ∂xj 2      + gp(φ) (φj is the jth component of φ). 2011 Allerton (Monticello, IL) September 30, 2011 24 / 25
  • 25. Continuum Modeling and Control of Large Nonuniform Networks Control of Nonuniform Networks 2-D Example: Simulation Result −1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1 −1 −0.5 0 0.5 1 1 2 3 4 5 6 7 x 10 −3 Nonuniform network Desired continuum limit 2011 Allerton (Monticello, IL) September 30, 2011 25 / 25
  翻译: