G. D'Agostini - Introduzione a JAGS/rjags
Intro
Modellino gaussiano analizzato con JAGS
Idem usando rjags
- problema, dati e modello sono esattamente come sopra;
- function per leggere i dati: read.jagsdata.R
- script per chiamare rjags e analizzare il risultato:
do.R
(l'analisi è soltanto abbozzata: vedi
gauss_Nm_sigma_pred.R
per fare altre cose).
Variante con script R che genera i dati, chiama rjags e analizza la catena
- modello esattamente come sopra, mentre il file dei dati non è usato;
- script per fare tutto:
crea_do.R.
Esempio di fit
(usa rjags)
(usano rjags)
- Processi di Bernoulli
- File di 'dati' in formato R: dati_Bernoulli.R
- Inferenza di p e previsione del numero di successi
in altre prove:
- Ancora inferenza su p, ma usando la sola informazione
del numero di successi in n prove:
- Inferenza di n dato p:
[Attenzione: non funziona con JAGS 3.0 e 3.1!
vedi qui]
- Ancora inferenza di p, ma assumendo che l'esperimento
sia stato eseguito prefissando il numero di successi:
- Processi di Poisson
- Inferenza di λ dai conteggi osservati e
previsione del numero di conteggi di una ulteriore misura
(stesso tempo e stessa intensità del processo):
- Inferenza dell'intensità del processo r:
- Inferenza dell'intensità del processo r, tendendo conto del background
(eventualmente incerto):
- Simile al precedente, ma con background valutato da altra
misura di conteggio:
(Per un articolo sullo stesso modello, risolto
in modo analitico, vedi
articolo su NIM
di Loparco e Mazziotta.)
- Suggerimento per ulteriori complicazioni: aggiungere qualche tipo
di sistematica e altre incertezze, ad esempio immaginando di
dover risalire dall'intensità r ad un flusso (ad esempio
di raggi cosmici) per unità di tempo e di area, tenendo conto di:
- efficienza del rivelatore, ricavata eventualmente
da dati sperimentali
con piccoli numeri (vedi inferenza processi di Bernoulli);
- incertezze su tempo di misura e area del rivelatore.
- Campioni gaussiani con sistematiche
- Tre campioni normali di tre grandezze fisiche omogenee,
ottenuti con lo stesso strumento affetto da errore statistico
ed errori sistematici di zero e di scala:
[Per altri semplici inferenze (+distr. predittive) da campioni
gaussiani, vedi sopra.]
- Inferenza condizionata da un vincolo
- Problema: vengono misurati in modo
indipendente i tre angoli di un triangolo e,
senza alcun vincolo sulla somma degli angoli
interni si ottengono i seguenti valori, espressi
in gradi, con incertezze standard:
58±2, 73±2 e 54±2. Rivalutare
i valori degli angoli tenendo conto del vincolo.
- Soluzione mediante distribuzioni
multivariate ricondizionate:
tr_cond.R.
- Soluzione mediante rete bayesiana (assume che i valori
siano ottenuti con likelihood gaussiane e prior uniformi
fra 0 e 180 gradi).):
[Nota: l'esempio può girare anche sotto WinBUGS/OpenBUGS,
rinominando il modello triangolo.bug.txt
e usando il file dei dati
triangolo.dat.txt.]
Back to G.D'Agostini - Teaching
Back to G.D'Agostini Home Page
Last modified: 11/16/2019 09:34:05