Στα πλαίσια του έργου αναπτύχθηκε λογισμικό στην πλατφόρμα matlab, με σκοπό τον υπολογισμό μέτρων αιτιότητας σε πολυμεταβλητές χρονοσειρές προσομοιώσεων αλλά με πραγματικών δεδομένων και στη συνέχεια τον υπολογισμό μεγάλου πλήθους μέτρων δικτύου σε κάθε εκτίμηση του υποκειμένου δικτύου από κάθε μέτρο αιτιότητας.

Αναπτύξαμε μια εργαλειοθήκη που μπορεί να χρησιμοποιηθεί για την ποσοτικοποίηση των σχέσεων μεταξύ συνδεσιμότητας/ αιτιότητας των μεταβλητών ενός δυναμικού συστήματος πολυ-μεταβλητών χρονοσειρών

Ο χρήστης μπορεί να επιλέξει μεταξύ των τριών παρακάτω  συστημάτων προσομοίωσης:

  • Coupled Henon Maps
  • Coupled Mackey-Glass
  • Neural Mass Model

Επίσης, ο χρήστης μπορεί να τροποποιήσει τον αριθμό των μεταβλητών για κάθε υλοποίηση (όπως: NumberOfVariables), το μήκος της χρονοσειράς (n), την αρχική δομή σύζευξη μεταξύ των μεταβλητών (CM), τη δύναμη σύζευξης μεταξύ των μεταβλητών (CouplingStrengths) καθώς και τις τιμές των παραμέτρων των συστημάτων προσομοίωσης (DeltaV, ExParA etc.).

rallmeasures.m είναι το κύριο πρόγραμμα για την προσομοίωση των δεδομένων το οποίο καλεί όλες τις λειτουργίες για τον υπολογισμό των μέτρων. Χωρίσαμε τα μέτρα σε κατηγορίες και αν ο χρήστης επιθυμεί μια ορισμένη κατηγορία μέτρων που θα υπολογιστούν σε μια πραγματοποίηση τότε  το όνομα της κατηγορίας θα πρέπει να δηλώνονται στη μεταβλητή scharV. Επίσης, ο χρήστης μπορεί να ελέγξει ταυτόχρονα την στατιστική σημαντικότητα των αποτελεσμάτων χρησιμοποιώντας υποκατάστατα δίνοντας μια τιμή μεγαλύτερη από το μηδέν στη μεταβλητή nsur, η οποία δηλώνει τον αριθμό των υποκατάστατων χρονοσειρών στις οποίες θα γίνουν οι υπολογισμοί.

Στο τέλος  κάθε πραγματοποίσης των υπολογισμών γίνεται αποθήκευση των αποτελεσμάτων σε ένα αρχείο mat  το οποίο περιέχει:

  • mea3DM: 4-D πίνακας τεσσάρων διαστάσεων με όλες τις τιμές των μέτρων, 1η διάσταση- coupling strength, 2η διάσταση- driving variable, 3η διάσταση- response variable, 4η διάσταση- οι τιμές των μέτρων
  • fmea: λίστα με τα ονόματα των μέτρων που υπολογίσθηκαν και αναφέρονται στην 4η διάστση του πίνακα mea3DM
  • ppmea3DM: 4-D πίνακας τεσσάρων διαστάσεων με τις p-τιμές από τα παραμτρικά τέστ που έγιναν για συγκεκριμένα μέτρα, 1η διάσταση- coupling strength, 2η διάσταση- driving variable, 3η διάσταση- response variable, 4η διάσταση- οι τιμές των μέτρων
  • ppfmea: λίστα με τα ονόματα των μέτρων στα οποία έγιναν πραμετρικοί έλεγχοι και αναφέρονταιστη  4η διάσταση του πίνακα ppmea3DM
  • εάν  nsur>0, τότε ο πίνακας pmeaxT: είναι ένας τετραδιάστατος πίνακας με όλες τις p-τιμές που εκτιμήθηκαν από τα υποκατάσταστατα, στην 1η διάσταση είναι - η δύναμη σύζευξης (coupling strength), 2η διάσταση- driving variable, 3η διάσταση- response variable, 4η διάσταση- οι τιμές των μέτρων

Οι μεταβλητές instance και nreal  χρησιμοποιούνται για να υποδείξουν το πλήθος των πραγματοποιήσεων που θα τρέξουν κατά την εκτέλεση ενός στιγμιότυπου του matlab. Παραθέτουμε ένα συγκεκριμένο παράδειγμα εκτέλεσης της εργαλειοθήκης μας :

Έστω ότι θέλουμε να χρησιμοποιήσουμε 3 πυρήνες ενός Η/Υ (δηλαδή τρία στιγμιότυπα του matlab) ώστε να υπολογίσουμε τα μέτρα. Στα αιτιότητας που αναφέρουμε σε 9 πραγματοποιήσεις. Στο πρώτο στιγμιότυπο του matlab θα δώσουμε την τιμή instance=1 και nreal=3, στο δεύτερο στιγμιότυπο του matlab θα δώσουμε την τιμή instance=2 και nreal=3 και στο τρίτο στιγμιότυπο instance=3 και nreal=3. Τα αρχεία εξόδου θα έχουν στα ονόματά τους καταλήξεις από 1 έως 9.

 *realization: ως μια πραγματοποίηση θεωρούμε τον υπολογισμό των μέτρων αιτιότητας και δικτύου σε πολυμεταβλητές χρονοσειρές για μια από τις 7 διαφορετικές δυνάμεις σύζευξης  που εφαρμόσθηκαν για το σχηματισμό του δικτύου της πολυμεταβλητής χρονοσειράς.

Στη μεταβλητή scharV δηλώνονται οι ακόλουθες κατηγορίες των μέτρων:

'FreqMea' 'CGCI' 'PGCI' 'GCI' 'GCRI' 'PDCRI' 'HERMES' 'PSI' 'MCR' 'MPC' 'MI' 'PMI' 'STE' 'PSTE' 'TE' 'PTE' 'TERV' 'PTERV' 'PMIME' 'H15' 'PredImprov' 'EventSync' και στον πίνακα 1 δίνεται μια επεξήγηση για το ακρωνύμιο του κάθε μέτρο που μπορεί να εκτιμηθεί από το λογισμικό που αναπτύξαμε:

Πίνακας 1: Ακρωνύμια και πλήρης όρισμός των μέτρων

PDC

   partial directed coherence

DTF

   directed transfer function

iCOH

   imaginary coherence

dDTF

   direct directed transfer function

GPDC

   generalized partial directed coherence

pCOH

   partial coherence

GGC

   Granger Geweke causality

CGCI

   conditional Granger causality index

PGCI

   partial Granger causality index

GCI

   Granger causality index

GCRI

   Granger causality restricted index

GCRIws

   Granger causality restricted index without surrogates

PDCRI

   partial directed coherence restricted index

PDCRIws

   partial directed coherence restricted index without surrogates

PLV

   phase locking value

PLI

   phase lag index

wPLI

   weighted phase lag index

DPI

   directionality phase index

RHO

   RHO index

PSI

   phase slope index

MCR

   mean conditional recurrence

MPC

   mean phase coherence

MI

   mutual information

PMI

   partial mutual information

STE

   symbolic transfer entropy

PSTE

   partial symbolic transfer entropy

TE

   transfer entropy

PTE

   partial transfer entropy

TERV

   transfer entropy on rank vectors

PTERV

   partial transfer entropy on rank vectors

PMIME

   partial mutual information from mixed embedding

EventSync

   event synchronization


 Το κυρίως πρόγραμμα καλεί τα παρακάτω m-files τα οποία παράγουν τις πολυμεταβλητές  χρονοσειρές των συστημάτων:

  • coupledhenonmaps.m
  • gmanycoupledMGdde.m
  • NMMmaps.m

 Το κυρίως πρόγραμμα καλεί τα παρακάτω m-files τα οποία υπολογίζουν τα μέτρα αιτιότητας (causality measures):

  • mvfreqz.m
  • CGCinall.m
  • cca_partialgc.m
  • gci.m
  • rCGC.m
  • restrictedpdc.m
  • H_methods_PS.m
  • data2psi.m
  • MCRinall.m
  • MeanPhaseCoh.m
  • mkraskov1net.m
  • conmikranet.m
  • STEstan1net.m
  • PSTEnet.m
  • TEnneinet.m
  • PTEnneinet.m
  • TERV1net.m
  • PTERVnet.m
  • PMIME.m
  • HSLMNComTimeShiftedSur.m
  • nlAR_model.m
  • nlARX_modelnet.m
  • Event_Syncnet.m

Το κυρίως πρόγραμμα καλεί τα παρακάτω m-files τα οποία υπολογίζουν τα μέτρα αιτιότητας (causality measures) στις υποκατάστατες χρονοσειρές (surrogates):

  •  mvfreqzXtoY.m
  • CGCin.m
  • cca_partialgcXtoY.m
  • GCin.m
  • rCGCxy.m
  • restrictedpdcXtoY.m
  • H_methods_PS_XtoY.m
  • data2psiXtoY.m
  • MCR.m
  • MeanPhaseCohXtoY.m
  • mkraskov1.m
  • conmikra.m
  • STEstan1.m
  • PSTE.m
  • TEnnei.m
  • PTEnnei.m
  • TERV1.m
  • PTERV.m
  • HSLMNComTimeShiftedSur.m
  • nlAR_model.m
  • nlARX_model.m
  • Event_Sync.m

 Τα υπόλοιπα προγράμματα της εργαλειοθήκης χρησιμοποιούνται μέσα σε αυτές τις συναρτήσεις.