large deviations for cox processes and cox/g/ queuesΒ Β· large deviations in two slides β€’ 𝑛,...

29
Large deviations for Cox processes and Cox/G/ queues Ayalvadi Ganesh University of Bristol Joint work with Justin Dean and Edward Crane

Upload: others

Post on 12-Jul-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Large deviations for Cox processes and Cox/G/ queues

Ayalvadi Ganesh

University of Bristol

Joint work with Justin Dean and Edward Crane

Page 2: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Motivation: biochemical reaction networks

β€’ Central dogma of molecular biology: DNA makes RNA makes proteins

β€’ Protein synthesis is a stochastic processβ€’ 𝑁1 𝑑 : number of RNA molecules in cell at time 𝑑

β€’ 𝑁2 𝑑 : number of protein molecules in cell at time 𝑑

β€’ possibly several interacting molecular species

β€’ Questions of biological interestβ€’ Can we characterise fluctuations in molecule numbers?

β€’ What are the regulatory processes governing these fluctuations?

Page 3: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Mathematical models of reaction networks

β€’ Mass-action kinetics: differential equations, no stochasticity.

β€’ Markovian model of dynamics: 𝑛1 ⟢ 𝑛1 + 1 at rate πœ†1,

⟢ 𝑛1 βˆ’ 1 at rate 𝑛1πœ‡1.

𝑛2 ⟢ 𝑛2 + 1 at rate 𝑛1πœ†2,

⟢ 𝑛2 βˆ’ 1 at rate 𝑛2πœ‡2.

β€’ In fact, this is two interacting 𝑀 𝑀 ∞ queues.

Page 4: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Queuing Model

β€’ Arrival process into second queue is a Cox process.

β€’ Motivates the study of πΆπ‘œπ‘₯/𝐺/ queues

𝑁1 𝑑

𝑁2 𝑑

Page 5: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Point process representation of infinite-server queues

s t

Page 6: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Queueing problem

β€’ Describe queue length process over a compact interval, say 0,1

β€’ Asymptotic regime: Sequence of queues, indexed by 𝑛 ∈ β„•β€’ Arrivals form Cox process, with directing measure Λ𝑛

β€’ Service times iid with distribution F and finite mean

β€’ 𝑄𝑛 βˆ™ : queue length process

β€’ 𝐿𝑛 βˆ™ : measure with density 𝑄𝑛

β€’ Suppose Λ𝑛/𝑛 satisfy an LDP. Then, do 𝐿𝑛/𝑛 do so as well?

Page 7: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Large deviations in two slides

β€’ 𝑋𝑛 , 𝑛 ∈ β„•, sequence of random variables taking values in some β€˜nice’ topological space.

β€’ We say they satisfy a large deviation principle (LDP) if𝑃 𝑋𝑛 ∈ 𝐴 β‰ˆ 𝑒π‘₯𝑝 βˆ’π‘› 𝑖𝑛𝑓π‘₯∈𝐴 𝐼(π‘₯)

β€’ More precisely, there is a lower bound for open sets and an upper bound for closed sets

β€’ 𝐼 β‹… is called the rate function governing the LDP. It is called a good rate function if it has compact level sets, i.e.,

π‘₯: 𝐼(π‘₯) ≀ 𝛼 is compact for all 𝛼 ∈ ℝ

Page 8: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Contraction principle

β€’ If 𝑋𝑛 satisfy an LDP with good rate function 𝐼, and 𝑓 is a continuous function, then π‘Œπ‘› = 𝑓 𝑋𝑛 satisfy an LDP with good rate function 𝐽given by

𝐽 𝑦 = 𝑖𝑛𝑓π‘₯:𝑓 π‘₯ =𝑦 𝐼(π‘₯)

β€’ Role of topology: It is easier to prove an LDP in a coarser topology. But a finer topology admits more continuous functions, making it easier to derive new LDPs via the contraction principle.

Page 9: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

LDP for queue length processes

β€’ If we can prove such an LDP, then, can recursively obtain LDPs for any number of such queues β€˜in series’.

𝑁1 𝑑

𝑁2 𝑑

Page 10: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Remark: Topological issues

β€’ Will be working with measure-valued random variables

β€’ Random variables are Borel measures on an underlying topological space

β€’ Two natural topologies on the space of measuresβ€’ Weak topology: generated by bounded continuous functions on underlying

space

β€’ Vague topology: generated by continuous functions with compact support

β€’ Need weak topology but vague topology will be an intermediate step

Page 11: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Definitions and Notation

β€’ Λ𝑛, 𝑛 ∈ β„• : sequence of -finite random measures on ℝ

β€’ Fix arbitrary π‘Ž, 𝑏 βŠ‚ ℝ. Define

πœ“π‘› π‘›πœƒ = log 𝐸 exp πœƒΞ›π‘› π‘Ž, 𝑏

β€’ Dependence of πœ“π‘› on π‘Ž, 𝑏 has been suppressed in the notation.

β€’ 𝑄𝑛 β‹… : queue length process in infinite-server queue with iid service times, and Cox process arrivals with directing measure Λ𝑛

β€’ 𝐿𝑛 β‹… : measure on ℝ with density 𝑄𝑛

Page 12: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Assumptions

β€’ Λ𝑛, 𝑛 ∈ β„• are translation-invariant, with finite mean intensity for each 𝑛

β€’ Λ𝑛/𝑛 | π‘Ž,𝑏 satisfies an LDP on 𝑀𝑓 π‘Ž, 𝑏 equipped with the topology of weak convergence, with good rate function 𝐼 π‘Ž,𝑏

β€’ πœ“π‘› π‘›πœƒ /𝑛 is bounded in some neighbourhood of 0, uniformly in 𝑛.

β€’ The mean service time is finite.

Page 13: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Main result

Theorem (Dean, G., Crane, 2018)

β€’ If the above assumptions are satisfied, then the sequence of random measures 𝐿𝑛/𝑛 | π‘Ž,𝑏 satisfies an LDP on 𝑀𝑓 π‘Ž, 𝑏 equipped with the weak topology, with good rate function 𝐽 π‘Ž,𝑏 given by the solution of an optimisation problem.

Page 14: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Outline of key ingredients of proof

β€’ Think of βˆ™βˆ• 𝐺 βˆ• ∞ queue as a random map 𝑀 ℝ β†’ 𝑀 ℝ on the space of -finite measures on ℝ.

β€’ Decompose it into the two sources of randomnessβ€’ Directing measure of Cox arrival process Empirical distribution of arrivals

β€’ Empirical distribution of arrivals Queue occupancy process

β€’ Establish an LDP for each, and put them together

Page 15: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

In pictures

a b

A([a,b])

Page 16: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

In words

β€’ Λ𝑛 ⟼ Λ𝑛⨂𝐹|𝐴 π‘Ž,𝑏 : 𝑀 ℝ 𝑀𝑓 𝐴( π‘Ž, 𝑏 )

β€’ Λ𝑛⨂𝐹|𝐴 π‘Ž,𝑏 ⟼ Φ𝑛 : 𝑀𝑓 𝐴( π‘Ž, 𝑏 ) 𝑀𝑓 𝐴( π‘Ž, 𝑏 )

β€’ Φ𝑛 ⟼ 𝐿𝑛 : 𝑀𝑓 𝐴( π‘Ž, 𝑏 ) 𝑀𝑓 π‘Ž, 𝑏

β€’ First and third map are deterministic, second is random.

β€’ The last step is easy. Follows from continuity of the map, and the Contraction Principle.

Page 17: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Step 1: initial observation

β€’ First, truncate the wedge.

au b

C(u,a,b)

Page 18: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Step 1: initial observation

β€’ Λ𝑛⨂𝐹|[𝑒,𝑏]×ℝ+satisfies an LDP.

β€’ Hence, by contraction, so does Λ𝑛⨂𝐹|𝐢(𝑒,π‘Ž,𝑏)

β€’ By the Dawson-Gartner theorem, Λ𝑛⨂𝐹|𝐴( π‘Ž,𝑏 ) satisfies an LDP on

𝑀𝑓 𝐴 π‘Ž, 𝑏 equipped with the projective limit topology, which is the vague topology. Not good enough!

β€’ How do we strengthen LDP to weak topology?

Page 19: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Strengthening LDPs: Exponential tightness

β€’ Need to control Λ𝑛 Γ— 𝐹 (𝑇 β„Ž )

au b

T(h)

Page 20: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Mass in the tail

0-1-2-3

Page 21: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Controlling mass in the tail

β€’ Λ𝑛 Γ— 𝐹 𝑇(β„Ž) β‰ˆ Λ𝑛 βˆ’1,0 𝐹 β„Ž + Λ𝑛 βˆ’2,βˆ’1 𝐹 β„Ž + 1 +…

β€’ RHS is linear combination of identically distributed (by translation invariance of Λ𝑛) but not independent, random variables

β€’ How do we bound the RHS?

Page 22: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Convex stochastic order

β€’ 𝑋 β‰Ό π‘Œ in the convex stochastic order if 𝐸𝑓(𝑋) ≀ 𝐸𝑓 π‘Œ for all convex functions 𝑓.

β€’ Fact: Suppose 𝑋, 𝑋1, 𝑋2, … are identically distributed and the coefficients 𝑐1, 𝑐2, … β‰₯ 0 have finite sum 𝑐. Then:

𝑐1𝑋1 + 𝑐2𝑋2 + β‹― β‰Ό 𝑐𝑋

β€’ Use this fact to bound log-mgf of mass in tail, and hence prove exponential tightness via Markov’s inequality.

Page 23: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Step 2

β€’ Want to deduce an LDP for Φ𝑛/𝑛 on 𝑀𝑓 𝐴 π‘Ž, 𝑏 equipped with its weak topology, from an LDP for Λ𝑛⨂𝐹 /𝑛 on the same space.

β€’ Nothing special about the set 𝐴 π‘Ž, 𝑏 , so will do this in much greater generality, on Polish spaces.

Page 24: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

LDP for Cox Processes

β€’ 𝐸, 𝑑 : -compact Polish space

β€’ 𝑀𝑓 𝐸 : space of finite Borel measures on 𝐸, equipped with the weak topology

β€’ Φ𝑛 : sequence of Cox point processes on 𝐸, with directing measures Λ𝑛 ∈ 𝑀𝑓 𝐸

Theorem (Dean, G., Crane, 2018)

β€’ If Λ𝑛/𝑛 satisfy an LDP on 𝑀𝑓 𝐸 with a good rate function 𝐼, then Φ𝑛/𝑛 do so as well, with a good rate function 𝐽

Page 25: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Related work

β€’ LDP for Poisson point processes: Florens and Pham, Leonard

β€’ LDP for Cox processes: Schreiber – somewhat different assumptions from us, and different method of proof

Page 26: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Sketch of proof

β€’ Condition on Λ𝑛/𝑛 β†’ πœ†

β€’ Conditional on Λ𝑛, Φ𝑛 is a Poisson process. In particular:

β€’ Conditional on the number of points, 𝑁𝑛, their locations are iid with distribution Λ𝑛 β‹… /Λ𝑛 𝐸 β†’ πœ† β‹… /πœ† 𝐸

β€’ Hence, empirical measure satisfies an LDP by Sanov’s theorem, or more precisely, an extension of it by Baxter and Jain

β€’ Combine this conditional LDP with the assumed LDP for Λ𝑛/𝑛 to obtain a joint LDP, and thence for the marginal Φ𝑛/𝑛

Page 27: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

From conditional to joint LDPs

β€’ Consider a sequence of random variables 𝑋𝑛, π‘Œπ‘› , 𝑛 ∈ β„•

β€’ Suppose 𝑋𝑛 satisfy an LDP with good rate function 𝐼

β€’ Suppose that, conditional on 𝑋𝑛 β†’ π‘₯, π‘Œπ‘› satisfy an LDP with good rate function 𝐽π‘₯

β€’ Q: Do 𝑋𝑛, π‘Œπ‘› satisfy a joint LDP? Does π‘Œπ‘› satisfy an LDP?

β€’ A: Not completely straightforward. Need some sort of continuity condition. Studied by Dinwoodie and Zabell, Chaganty, Biggins

Page 28: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Finishing the proof

β€’ We use version by Chaganty

β€’ Not all required conditions are satisfied on a Polish spaceβ€’ but they are on a compact metric space

β€’ Need to follow approach of proving results on compact sets 𝐾1, 𝐾2, … ↑ 𝐸, using projective limit approach, and proving exponential tightness

β€’ This is where -compactness of 𝐸 comes in

β€’ Finiteness of measures is crucial to proving exponential tightness

Page 29: Large deviations for Cox processes and Cox/G/ queuesΒ Β· Large deviations in two slides β€’ 𝑛, Jβˆˆβ„•, sequence of random variables taking values in some nice topological space

Open problems

β€’ Have only considered queues in series. Can results be extended to general networks?

β€’ Seems tractable, provided β€˜influence’ is linear as here

β€’ Model is basically multitype branching process with immigration

β€’ Can we prove functional central limit theorems?

β€’ Measure-valued description doesn’t seem to be right approach

β€’ Need to think of measures as processes indexed by suitable classes of functions? Which ones?