24
Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data Allan Tucker Xiaohui Liu David Garway- Heath Moorfields Eye Hospital NHS Trust

Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Embed Size (px)

DESCRIPTION

Moorfields Eye Hospital NHS Trust. Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data. Allan Tucker Xiaohui Liu David Garway-Heath. Contents of Talk. Introduction to BNs, DBNs, and SDBNs Visual Field Data Representation and Spatial Operators - PowerPoint PPT Presentation

Citation preview

Page 1: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Allan TuckerXiaohui LiuDavid Garway-Heath

Moorfields Eye HospitalNHS Trust

Page 2: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Contents of Talk

Introduction to BNs, DBNs, and SDBNsVisual Field DataRepresentation and Spatial OperatorsThe ExperimentsResults (Inc. Demo of the Operators)Conclusions

Page 3: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

BNs, DBNs and SDBNs

Page 4: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Visual Field Data

Collected From an Extensive StudyInvestigating OHTVF Tests carried out approximately every month54 Points on the VF including two on the Blind Spot95 Patients (1809 measurements in all)

Page 5: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Visual Field Data

Page 6: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

The Datasets

Visual Field Data 54 Variables, 95 Patients, 1809 Time

Points

Synthetic Data 64 DBN Variables Representing 8x8 Grid Parents: 1st Order Cartesian Neighbours

with Time Lag of 1 Each Node has Gaussian CPT

Page 7: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Representation and Operators

Population Represents the Solution Individual Represents Point in Space

and its Dependencies Efficient Use of Calls to Fitness

Spatial, Non-Spatial and Temporal Operators Applied to Individuals

Page 8: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Representation{{ax,ay,l}, {ax,ay,l}, {ax,ay,l}}

{{ax,ay,l}, {ax,ay,l}}

{{ax,ay,l}, {ax,ay,l}, {ax,ay,l}}

Page 9: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operators

Before After (a)

- - - - - - - - - - - Before After

(b)

Node x - Before Node y -Before (c)

Node x – After Node y - After

Page 10: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

The Experiments

Spatial Operators OnlyNon-Spatial Operators OnlyBoth Sets of OperatorsInvestigate Learning Curves (Log-Lik) and Operator Success RateCompare to Strawman Greedy SearchInvestigate SD, and Expert Knowledge

Page 11: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Results – Synthetic Data

Spatial Operators Only Perform the BestNon-Spatial and K2 are the WorstNon-Spatial Appears to Eventually Discover a ‘Good’ Structure

-178000-177900-177800-177700-177600-177500-177400-177300-177200-177100-177000

0 5000 10000 15000 20000 25000 30000

Function Calls

Lo

g L

ikel

iho

od

AllOps

NonSpat

Spat

K2

Page 12: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Results – Synthetic Data

Most Successful Operator by far is SpatAddTake, and SpatMut are also GoodSpatCross Looks Bad (Few Successes’)But Accounts for Biggest Fitness Improvements

0

10

20

30

40

50

60

70

80

0 5000 10000 15000 20000 25000 30000

Function Calls

Op

erat

or

Su

cces

es

AddTakeMutateSpatAddSpatCrossSpatMut

Page 13: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Results – Visual Field Data

This Time All-Operators Performs BestClosely Followed by Spatial OnlyBut Given Time Non Spatial Catch UpK2 Performs Very Poorly

-112500

-112000

-111500

-111000

-110500

-110000

0 5000 10000 15000 20000 25000 30000

Function Calls

Lo

g L

ike

lih

oo

dAllOps

NonSpat

Spat

K2

Page 14: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Results – Visual Field Data

Again SpatAdd, Take, and SpatMut are BestSpatCross Looks Better But Still Least SuccessesAgain Accounts for Biggest Fitness Improvements

0102030405060708090100

0 5000 10000 15000 20000 25000 30000

Function Calls

Op

erat

or

Su

cces

ses

AddTakeMutateSpatAddSpatCrossSpatMut

Page 15: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

ResultsK2

Spatial Only

Non-Spatial Only

All Operators

K2 Non-Spat Spat All SD 119.0 142.0 122.3 129.2

Page 16: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

ResultsK2

Spatial Only

Non-Spatial Only

All Operators

% Links in

same Bundle Mean

ON Distance K2 62.963 41.056

Non-Spat 70.863 29.477 Spat 78.325 19.225 All 73.333 25.138

Page 17: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operator Demo 1

Page 18: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operator Demo 2

Page 19: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operator Demo 3

Page 20: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operator Demo 4

Page 21: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Spatial Operator Demo 5

Page 22: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Conclusions

Developed Evolutionary Operators Specifically Designed for Spatial DataEfficient RepresentationPerform Competitively Compared to Standard Operators on Synthetic and Real World DataGenerates VF SDBNs Consistent with Experts

Page 23: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Future Work

Explore Other Spatial Datasets e.g. RainfallInvestigate Other Methods Developed for Spatial NN Function – EDAsExtend the VF Model to Include Both Eyes and Clinical Information

Page 24: Spatial Operators for Evolving Dynamic Bayesian Networks from Spatio-Temporal Data

Any Questions?