38
QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN OPTIMISATION AND PERSONALISATION OF CARDIAC PACEMAKERS Nicola Paoletti Department of Computer Science, University of Oxford CPS Lunch Talk, TU Wien, 16 Dec 2015

QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

QUANTITATIVE VERIFICATION AND SYNTHESISFOR DESIGN OPTIMISATION AND PERSONALISATION OF

CARDIAC PACEMAKERS

Nicola PaolettiDepartment of Computer Science, University of Oxford

CPS Lunch Talk, TU Wien, 16 Dec 2015

Page 2: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

MOTIVATION

• Cardiac pacemakers maintain a “correct” heart rhythm by sensing and stimulating heart beats

• One of the most common surgery procedures

• Safety-critical© Mayo Foundation for Medical Education and Research

Page 3: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

MOTIVATION

© Mayo Foundation for Medical Education and Research

• Rigorous design methods for PM safety• Failures lead to device recalls, patient death

• Energy efficiency• Battery depletion à re-implantation

• Personalised models for personalisedtreatments

Page 4: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

PLAN OF THE TALK

2. PARAMETERSYNTHESIS

(Rigorous design)

3. HEART PARAMETERS ESTIMATION FROM ECG DATA

(Personalised models)

1. HARDWARE-IN-THE-LOOP ENERGY OPTIMISATION

(Energy efficiency)

Page 5: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

1. HARDWARE-IN-THE-LOOP ENERGY OPTIMISATION

C. Barker, M. Kwiatkowska‚ A. Mereacre, N. Paoletti and A. Patanè.Hardware-in-the-loop simulation and energy optimization of cardiac pacemakers.

In IEEE Engineering in Medicine and Biology Society, 2015.

Page 6: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

HIL ENERGY OPTIMISATION

© Mayo Foundation for Medical Education and Research

• Effective energy optimisation needs integrated approaches (HW/SW codesign):

• Models are not enough: need for real-time actual energy consumption data

• Hardware is not enough: need for heart models to reproduce physiological conditions and verify safety

Page 7: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

HIL ENERGY OPTIMISATION

Solution:HARDWARE-IN-THE-LOOP (HIL) SIMULATION

Modelsimulation

Execution onhardware• Effective energy optimisation needs integrated

approaches (HW/SW codesign):

• Models are not enough: need for real-time actual energy consumption data

• Hardware is not enough: need for heart models to reproduce physiological conditions and verify safety

Page 8: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

HIL ENERGY OPTIMISATION - FRAMEWORK

COMPUTER

Heart ModelOptimization Algorithm(Gaussian Process Optimisation)

Online Energy model

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

TLRI (s)

TAVI

(s)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2x 108

MICROCONTROLLER

PacemakerModel

POWER MONITOR

Energy measurements

Energy readings

New parameters

Sensing

Pacing

Page 9: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

MODELLING FORMALISM

q q’VP?, t:=0

AS?, α:=10

VP?, t:=0

t>=T-β, AP!, t:=0

II

I

III

β:=0

• A subset of Stateflow modelling language• Real-valued variables (clocks and data) +

parameters• Guards and resets may depend (non-linearly)

on variables and parameters• Priorities define a total ordering of the edges

out of each location• No continuous flows• Extends [EMSOFT14] with data and non-linear

guards and resets

TIMED I/O AUTOMATA WITH PRIORITY AND DATA (TIOA)

M. Diciolla et al. Synthesising Optimal Timing Delays for Timed I/O Automata. EMSOFT'14

Page 10: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

HEART AND PACEMAKER NETWORK

Ventricle

Pacemaker

Atrium

SANode

AVJOut

AVJ

AP

Abeat

VgetAget

VP

VbeatAbeatAEctopic

AAVConductor AVJAnteIn AVJRetroIn

AVJAnteOutAVJRetroOut

AtrRetroIn

AtrAnteOutVtrAnteIn

VtrRetroOutVEctopic

AAVRetroIn AVVAnteIn

AVVConductor

• Based on [Lian2010]• Antegrade and retrograde conduction paths• 9 conduction nodes• Ectopic and fusion beats• Cardiac Output estimation• Personalization from ECG

Lian et al., Open Pacing Electrophysiol Ther J, 3:4, 2010.

HEART• Based on [TACAS12] and Boston

Scientific specification• Dual chamber (pace and sense both

chambers)

PACEMAKER

Jiang et al., TACAS 2012, LNCS 7214

Page 11: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

HEART MODEL - SIMULATION

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

Atrium Beat Ventricle Beat

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

Atrium Beat Ventricle Beat

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000

Atrium Beat Ventricle Beat

Normal heart rhythm(default parameters)

Bradycardia(SA_d += 100 ms)

Wenckebach AV Block(AV_Vt += 20 mV)

Skipped beat

Atria beat Ventricles beat

Page 12: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

REQUIRES A BLACK-BOX METHOD!

OPTIMISATION ALGORITHM

Gaussian Process Optimization

• Approximate optimization method• Builds online a statistical model of the response function from available samples

using Gaussian Process regression • Uses the model for finding new parameters to sample• Trade-off between improving objective function (exploitation) and reducing

variance (exploration)

OPTIMIZATION PROBLEM

Arguments: pacemaker parameters Objective function: energy consumption of the device

Advantage: returns not just (sub-)optimal parameters, but also a predictive model

Page 13: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

RESULTSPacemaker parameters:• TLRI: (affects the) time the PM waits

before pacing atrium• TAVI: conduction time from atrium to

ventricle (affects the pacing of ventricle)

• Total electrical current during 1 min HIL simulation

• 150 samples• Penalty (105 A) to parameters

yielding unsafe heart rates

Page 14: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

RESULTSPacemaker parameters:• TLRI: (affects the) time the PM waits

before pacing atrium• TAVI: conduction time from atrium to

ventricle (affects the pacing of ventricle)

AV block: conduction defect in the AV node

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

TLRI (s)

TAV

I (s)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2x 105 AMean

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

TLRI (s)

TAV

I (s)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5x 104

A

Standard deviation

Best(- 1.64% default)

High uncertaintyDefault

• Total electrical current during 1 min HIL simulation

• 150 samples• Penalty (105 A) to parameters

yielding unsafe heart rates

Page 15: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

RESULTSPacemaker parameters:• TLRI: (affects the) time the PM waits

before pacing atrium• TAVI: conduction time from atrium to

ventricle (affects the pacing of ventricle)

AV block: conduction defect in the AV node

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

TLRI (s)

TAV

I (s)

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2x 105 AMean

0 0.5 1 1.5 2 2.50

0.5

1

1.5

2

2.5

TLRI (s)

TAV

I (s)

0

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5x 104

A

Standard deviation

Best Low uncertaintyClose to best Default

• Total electrical current during 1 min HIL simulation

• 150 samples• Penalty (105 A) to parameters

yielding unsafe heart rates

Page 16: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

DRAWBACKS AND LIMITATIONS

PROBLEM:High penalty for unsafe parameters introduces “artificially” high variance, affecting search and optimisation results. SOLUTION:Synthesise unsafe parameters a-priori and exclude them from the search

PROBLEM:HIL simulation (as it is) cannot be used for maximization of battery lifetime, because it requires simulating until the battery is depleted (time consuming!).SOLUTION:Estimate through HIL simulation (probabilistic) power consumption models that map controller actions to power required with HIL simulation. Use the consumption model + battery model in the optimisation algorithm.

Page 17: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

TIOA/STATEFLOW MODELS

Plant Controller BATTERY MODEL

PARAMETER SYNTHESIS

SYSTEM DESIGN LEVEL

PETRI NETS TRANSLATION AND CODE GENERATION

HIL SIMULATION

Plant Controller Power monitorPOWER

READINGS

BUILDPOWERMODEL

PROBABILISTIC POWER MODEL

SAFE REGION

OPTIMISATION ALGORITHM

HIL OPTIM

ISATION LEVEL

B. Barbot, M. Kwiatkowska, A. Mereacre and N. Paoletti.Building Power Consumption Models from Executable Timed I/O Automata Specifications.

Submitted to HSCC 2016

Page 18: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

2. PARAMETERSYNTHESIS

M. Kwiatkowska, A. Mereacre, N. Paoletti and Andrea Patanè.Synthesising robust and optimal parameters for cardiac pacemakers using symbolic and

evolutionary computation techniques. In HSB 2015.

Page 19: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

PARAMETER SYNTHESIS

Priority between objectives is well-captured by bilevel optimisation problems

● AIM: Find better pacemaker parameters, automatically (synthesis)

● Better means1. Safe and robust2. Able to optimise additional cost functions (e.g. clinical indicators

or power consumption)

Page 20: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

SYNTHESIS AS BILEVEL OPTIMISATION

Inner problem(maximize robustness)

Outer problem(minimize cost)

ROBUST OPTIMAL SYNTHESIS PROBLEM

B✏(�) ✏ �

� ✏B✏(�)✏ �

1. Find parameter valuations with maximum robustness radius , i.e. such that the specification holds for any -bounded perturbation of , called 2. Minimize cost function on the solution space that gives maximum robustness

Page 21: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

SMT-based algorithm

METHOD OVERVIEW

Inner problem(maximize robustness)

Outer problem(minimize cost)

Evolutionary strategies

(Safety properties are specified using CMTL = MTL + counting operator)

Page 22: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

• Encoding of TIOA model and synthesis problem as a Satisfiability Modulo Theories problem - discrete encoding (SMT UF_BV)

• How to deal with real-valued and non-linear functions? Interval-based abstraction

• Introduce non-deterministic (ND) variables in TIOA, that can be reset non-deterministically to multiple possible values

• Pre-compute safe bounds for the functions

• Replace deterministic resets with ND ones

SMT ENCODING

[f(x)?, f(x)>]

y 2 [f(x)?, f(x)>]y = f(x)

AVJDelay(t) = ↵ · exp✓�t

⌧c

Page 23: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

INNER PROBLEM ALGORITHM

• Extends Bounded Model Checking for finding counter-example (CE) parameters

• Enumeration of CEs at the full path length is infeasible

Approach:

• Incremental solving: CEs are computed step-wise for increasing path lengths

• CE generalization: found a CE, try to derive a larger unsafe region containing it

• Search space restriction: need not to explore the whole parameter space, but only the current largest region without CEs

• Separate solver (SMT_QBVF) is used to compute the current max robust radius and parameter

Page 24: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

COUNTER-EXAMPLE GENERALIZATIONBased on asserting CE (X) + Safety (contradiction) and generating UNSAT core

p2

p1

Xp2

p1

X p2

p1

X

p2

p1

X p2

p1

Xp2

p1

Xp2

p1

X

p2

p1

X p2

p1

Xp2

p1

Xp2

p1

X

Line generalisations

Half-planegeneralisations

Page 25: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

EXAMPLE

15 20 25 30 35 40 45 50

5

10

15

20

25

30

35

40

P

J

Unsafe region at step k=1

Page 26: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

EXAMPLE

15 20 25 30 35 40 45 50

5

10

15

20

25

30

35

40

P

J

Restrict the search to current max robust region and generalize

Page 27: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

EXAMPLE

15 20 25 30 35 40 45 50

5

10

15

20

25

30

35

40

P

J

Update max robust region

Page 28: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

EXAMPLE

15 20 25 30 35 40 45 50

5

10

15

20

25

30

35

40

P

J

Final step

Page 29: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

• ES are a class of black-box stochastic optimisation methods that mimic Darwinian evolution

• Work on a population (set of candidate solutions) which, at each generation (iteration of the algorithm), is subject to a number of natural operators (random recombination)

• Only a subset of the best solutions are kept for the next generation

APPROXIMATE SOLUTION WITH EVOLUTIONARY STRATEGIES

Feasible over infeasible approach: if

1. is a solution of the inner problem, and is not2. and are solutions of the inner problem, and has lower

objective function

�1 � �2

�1�1

�2�2 �1

HOW TO COMPARE SOLUTIONS OF A BI-LEVEL OPTIMISATION PROBLEM?

Page 30: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

ROBUST OPTIMAL SYNTHESIS FOR PACEMAKERPacemaker parameters:• TLRI: (affects the) time the PM waits before pacing atrium• TURI: time the PM waits before pacing ventricle after atrial event

Bradycardia: slow heart rateDefault

(A)(C)

(D) (B)

Method Obj value Runtime (s)A) Exact 158 2369B) ES 158 (-0%) 1101 (-54%)

Method Obj value Runtime (s)C) Exact 9.14 1547D) ES 9.14 (-0%) 118 (-92%)

OUTER PROBLEM: CARDIAC OUTPUT

OUTER PROBLEM: ENERGY

INNER PROBLEM• Path length: 20• Runtime: 7354 s

Page 31: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

B. Barbot, M. Kwiatkowska, A. Mereacre and N. Paoletti.Estimation and Verification of Hybrid Heart Models for Personalised Medical

and Wearable Devices. In CMSB 2015

3. HEART PARAMETERS ESTIMATION FROM ECG DATA

Page 32: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

METHOD OVERVIEW

ECG SIGNAL

1 2 3 4 5 6 7 8 9 10

−200

0

200

400

600

Time (s)

Volta

ge (m

V) SIGNAL PROCESSING AND FEATURE DETECTION

PERSONALISED HEART MODEL

“EXPLICIT” PARAMETERS

“IMPLICIT” PARAMETERS

SIMULATION

SYNTHETIC ECG SIGNAL

0 1 2 3 4 5 6 7 8 9 10−200

0

200

400

Volta

ge (m

V)

Time (s)

STATISTICAL DISTANCE OPTIMISATION

0

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Phase (radians)

Nor

mal

ized

vol

tage

Mean Best Synthetic ECGMean ECG (training set)

−π π

Page 33: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

ECG FEATURES AND EXPLICIT PARAMETERS

Aget VgetAVJAnteReached

RA_anteD Vtr_refrD

Aget! AVJAnteReached

Vget

Heart network actions

Explicit parameters:

Atrium-AV node conduction time

Ventricle refractory period

Page 34: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

SYNTHETIC ECG

• Probabilistic heart model (extracted ECG features induce discrete prob. distributions)

• Synthetic ECG generated from simulation trace (sum of Gaussian curves)

synthECG(t) =X

i2{P,Q,R,S,T}

X

li2Peaksi

ai · exp � (t� li)

2

2c2i

!

Center of the Gaussian(ECG wave location)

Standard deviation(width of ECG wave)

Height(ECG wave amplitude)

McSharry et al. IEEE Transactions on Biomedical Engineering 50(3), 289–294 (2003)

Page 35: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

STATISTICAL ECG WAVEFORM

Linear phase assignment for deriving statistical descriptors of ECG, independent from the heart rate

0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5

0

Time (s)

ECGPhase

π

−π

0−10

0

10

20

30

40

50

60

70

Phase (radians) Vo

ltage

(mV)

SDMean

−π π

Phase assignment (R peaks map to 0/2π) Statistical waveform (the fingerprint)

Sameni et al. IEEE Transactions on Biomedical Engineering 54(12), 2172–2185 (2007)

Page 36: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

0

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Phase (radians)

Nor

mal

ized

vol

tage

Mean ECG (identification)Mean Synthetic ECG

−π π

0

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1

Phase (radians)

Nor

mal

ized

vol

tage

Mean ECG (no identification)Mean Synthetic ECG

−π π

A biometrics tool as well!

Signals from same patient (different recordings)Distance: 0.42

Signals from different patientsDistance: 0.78

ECG WAVEFORMS STATISTICAL DISTANCE

Page 37: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

3. HEART PARAMETERS ESTIMATION FROM ECG DATA

Summary

• Based on generation of model-based synthetic ECGs• Applications to verification/synthesis of personalised treatments and

biometrics

2. PARAMETER SYNTHESIS

1. HARDWARE-IN-THE-LOOP ENERGY OPTIMISATION• Supports cardiac pacemakers and more general embedded devices• Energy-efficient parameters + Predictive energy consumption model

• Supports TIOA models and CMTL properties• Problem as bilevel optimization: max robustness + min cost• Combination of SMT solving and evolutionary strategies

Page 38: QUANTITATIVE VERIFICATION AND SYNTHESIS FOR DESIGN ... · In IEEE Engineering in Medicine and Biology Society, 2015. HIL ENERGY OPTIMISATION ... Building Power Consumption Models

People

Acknowledgments

Prof Marta KwiatkowskaAlexandru MereacreBenoit BarbotAndrea Patane’Chris Barker

Projects

ERC VERIWAREERC VERIPACE

www.veriware.org/pacemaker.php