zipfextr: tres extensionesdela distribución zipfr-es.org/9jornadasr/pdf/9jur_paper_26.pdf ·...

19
R: T ó Z IX JORNADAS DE USUARIOS DE R. G - N, 2017 A. Duarte-López 1,2 & M. Pérez-Casany 1,3 1 Data Management Group (DAMA - UPC) 2 Dpt. de Arquitectura de Computadores, Universidad Politécnica de Cataluña 3 Dpt. Estadística e Investigación Operativa, Universidad Politécnica de Cataluña

Upload: others

Post on 07-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

ZIPFEXTR: TRES EXTENSIONES DE LADISTRIBUCIóN ZIPFIX JORNADAS DE USUARIOS DE R.GRANADA - NOVIEMBRE, 2017

A. Duarte-López 1,2 &M. Pérez-Casany1,3

1Data Management Group (DAMA - UPC)

2Dpt. de Arquitectura de Computadores, Universidad Politécnica de Cataluña

3Dpt. Estadística e Investigación Operativa, Universidad Politécnica de Cataluña

Page 2: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Introducción

# moezipfR package. VIII Jornadas R-Users.◦ https://cran.r-project.org/web/packages/moezipfR/

index.html.

# zipfextR package. IX Jornadas R-Users.◦ Próximamente en CRAN

Page 3: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Motivación

Una v.a. X ∼ Zip f (α) con α > 1 si y solo si:

P(Y � x) � x−α

ζ(α) , x � 1, 2, 3, ...

donde α > 1 y ζ(α) es la función Zeta de Riemann.

Principales carácteristicas:

# La probabilidad más alta se obtiene cuando x � 1.

# Tiene un comportamiento linear en escala log-log.

# Distribución asimétrica sesgada a la derecha.

Page 4: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Motivación

Secuencia del out-degree de la red de referencias entre laspatentes otorgadas en EEUU en el período 1975 - 1999. 1

Total de nodos: 3774768. Total de aristas: 16518948

Grado de un nodo: Número de conexiones.

●● ● ●

●●

●●

●●

●●

●●●●●●●●●

●●●

●●●●●

●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●

●●●●●●●●●●●●

●●●●●●●●●●●●●●●●●●●●●●●●

●●

●●●●●●

●●●●

●●

●●●●●●

●●●●

●●●●●●

●●●

●●

●●

●●●

●●

●●

●●●

●●●

●●

●●●

●●

●●

●●

●●

●●

●●

●●

●●

●●●

●●

●●●

●●●

●●●

●●

●●

●●

●●●

●●●●●

●●

●●●●●●●●●●●●●●●

●●●

●●●●●●

●●●

●●●●

●●

●●●●●

●●●

1 5 10 50 100 500 1000

110

010

000

Fitting the Zipf Distribution

Observation

Fre

quen

cy

● ObservationsZipf(1.446)

1https://snap.stanford.edu/data/cit-Patents.html

Page 5: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Marshall-Olkin extended Zipf

Sea una v.a Y ∼ MOEZip f (α, β) con α > 1 y β > 0. SiX1 ,X2 , ...,XN son copias i.i.d de una v.a. X ∼ Zip f (α) entonces:

# Si β ∈ (0, 1) donde Y � max(X1 ,X2 , ...,XN) dondeN ∼ Geom(β).

# Si β > 1 donde Y � min(X1 ,X2 , ...,XN) dondeN ∼ Geom( 1

β ).# Si β � 1 entonces Y ∼ Zip f (α)

Obs: Soporte de la distributición: x � 1, 2, 3, ...

Page 6: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Marshall-Olkin extended Zipf

1000 valores de una MOEZip f (α � 2.5, β � 3.6)

1 2 5 10 20 50 100

12

51

02

05

01

00

20

05

00

Fit of the MOEZipf Distribution

log(Observations)

log(F

requency)

MOEZipf(2.5, 3.6)

MOEZipf(α̂ = 2.52, β^ = 3.76)

Zipf(α̂ = 2.3)

Page 7: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Zipf Poisson Extreme

Sea una v.a Y ∼ ZPE(α, β) con α > 1 y β ∈ R. Si X1 ,X2 , ...,XN

son copias i.i.d de una v.a. X ∼ Zip f (α) entonces:

# Si β > 0 donde Y � max(X1 ,X2 , ...,XN) dondeN ∼ PosPoiss(β).

# Si β < 0 donde Y � min(X1 ,X2 , ...,XN) dondeN ∼ PosPoiss(−β).

# Si β � 0 entonces Y ∼ Zip f (α)

Obs: Soporte de la distributición: x � 1, 2, 3, ...

Page 8: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Zipf Poisson Extreme

1000 valores de una ZPE(α � 2.5, β � 3.6)

1 2 5 10 20 50 100 200 500

12

51

02

05

01

00

20

0

Fit of the ZPE Distribution

log(Observations)

log(F

requency)

ZPE(2.5, 3.6)

ZPE(α̂ = 2.38 , β^ = 3.33)

Zipf(α̂ = 2.23)

Page 9: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Zipf Poisson Stopped Sum

Sea una v.a Y ∼ ZPSS(α, λ) con α > 1 y λ > 0. Si X1 ,X2 , ...,XN

son copias i.i.d de una v.a. X ∼ Zip f (α) entonces:

# Si β > 0 donde Y � X1 +X2 + ...+XN donde N ∼ Poiss(λ).# Si L(Y) −−−→

λ→0Zip f (α)

La distribución ZPSS utiliza la Recursión de Panjer [3, 5] paracalcular las probabilidades.

Obs: Soporte de la distributición: x � 0, 1, 2, 3, ...P(Y � 0) � e−λ

Page 10: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Zipf Poisson Stopped Sum

1000 valores de una ZPSS(α � 2.5, λ � 3.6)

1 2 5 10 20 50 100 200

12

51

02

05

01

00

Fit of the ZPSS Distribution

log(Observations)

log(F

requency)

ZPSS(2.5, 3.6)

ZPSS(α̂ = 2.42, λ^ = 3.59)

Page 11: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Funciones

MOEZipf ZPE Z-PSS Descripción

dmoezipf dzpe dzpss Función de probabilidad.pmoezipf pzpe pzpss Función de probabilidad acumulada.qmoezipf qzpe qzpss Función de cuantiles.rmoezipf rzpe rzpss Generador de números aleatorios.

moezipfMoments zpeMoments zpssMoments k − ésimo momento de la distribución.moezipfMean zpeMean zpssMean Esperanza de la distribución.

moezipfVariance zpeVariance zpssVariance Varianza de la distribución.moezipfFit zpeFit zpss Estimador máximo verosímil.

Page 12: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Caso de Uso: Redes reales

La red utilizada en este anánalis contine información sobre lainteraci ón de proteínas en la Arabidopsis thaliana (plantaherbácea). Los nodos representan genes, micro RNA,metabolitos, y proteíanas virales.

Principales características:

Nodos 20012Aristas 70091Nodos con grado cero 0

Page 13: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Caso de Uso: Redes reales

Parameters

Distribution ParametersMOEZipf α̂ � 2.5476 β̂ � 9.1472ZPE α̂ � 2.3198 β̂ � 4.8279Z-PSS_trunc α̂ � 2.165 λ̂ � 1.6676Zipf α̂ � 2.1763

Goodness of the fit

Distribution AIC ∆AICMOEZipf −99312.39 52.8544ZPE −99110.88 254.3682Z-PSS_trunc −99365.25 0Zipf −54680.79 44684.4552

1 5 10 50 100 500 1000 5000

15

10

50

10

05

00

50

00

Degree Distribution

Nodes

De

gre

e F

req

ue

ncy

Observations

MOEZipf

ZPE

ZPSS Trunc

Zipf

Page 14: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Caso de Uso: Redes reales

Red dirigida donde los nodos representan páginas web de laUniversidad de Notre Dame (domain: nd.edu) y las aristasrepresentan los links entre ellas. Los datos han sido recogidosen 1999 por Albert, Joeng y Barabasi.

Principales características:

Nodos 325729Aristas 1497134Nodos con grado cero 188795

Page 15: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Caso de Uso: Redes reales

Parameters

Distribution ParametersMOEZipf α̂ � 2.4223 β̂ � 15.3069ZPE α̂ � 2.0825 β̂ � 5.4104Z-PSS_trunc α̂ � 2.025 λ̂ � 2.4407Zipf α̂ � 2.3367

Goodness of the fit

Distribution AIC ∆AICMOEZipf −838185.1 4402.696ZPE −842587.8 0Z-PSS_trunc −837962.3 4625.484Zipf −321533.0 521054.791

1 5 10 50 100 500 1000

11

01

00

10

00

10

00

0

Degree Distribution

log(Nodes)

log

(De

gre

e F

req

ue

ncy)

Observations

MOEZipf

ZPE

Z−PSS Trunc

Zipf

p̂0 � 0.0871α � 0.05 (−0.0887, 0.2629)α � 0.01 (−0.144, 0.3182)

Page 16: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

OOP

Actualmente las funciones "*Fit" están implementadasutilizando clases S3. Lo que permite extender lasfuncionalidades, plot, summary, residuals, etc.

Page 17: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Bibliografía

[1] Ariel Duarte-López, Arnau Prat-Pérez, and Marta Pérez-Casany. Using themarshall-olkin extended zipf distribution in graph generation. In EuropeanConference on Parallel Processing, pages 493–502. Springer, 2015.

[2] Yeşim Güney, Yetkin Tuaç, and Olcay Arslan. Marshall–olkin distribution:parameter estimation and application to cancer data. Journal of Applied Statistics,pages 1–13, 2016.

[3] Harry H Panjer. Recursive evaluation of a family of compound distributions. AstinBulletin, 12(01):22–26, 1981.

[4] Ziva Ramsak, Anna Coll, Tjasa Stare, Oren Tzfadia, Spela Baebler, Yves Van dePeer, and Kristina Gruden. Network modelling unravels mechanisms of crosstalkbetween ethylene and salicylate signalling in potato. bioRxiv, 2017.

[5] Bjørn Sundt and William S Jewell. Further results on recursive evaluation ofcompound distributions. ASTIN Bulletin: The Journal of the IAA, 12(1):27–39, 1981.

Page 18: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Agradecimientos

Los autores quieren agradecer a Oracle Labs por el apoyo alproyecto Graphalytics y al apoyo de EC FP-7 a través delproyecto LDBC.

Ariel Duarte-López quiere agradecer a la Dr. Ziva Ramsak(Instituto Nacional de Biología de Slovenia) por los conjuntosde datos aportados. Además, agradece la colaboración de laAgència de Gestió d’ Ajuts Universitaris i de Recerca (AGAUR).Grant FI-DGR 2016.

Marta Pérez-Casany agradece al Ministerio de Ciencia eInovación (España). Grant No. MTM2013-43992-R.

Page 19: zipfextR: Tres extensionesdela distribución Zipfr-es.org/9jornadasR/pdf/9JUR_paper_26.pdf · zipfextR: Tres extensionesdela distribución Zipf IX JORNADAS DE USUARIOS DE R. Granada

Muchas Gracias!!!