"estimating tree-structured covariance matrices via mixed-integer programming"

156

Upload: momoko-hayamizu

Post on 23-Aug-2014

1.396 views

Category:

Science


3 download

DESCRIPTION

セミナーで紹介したネタ論文.スライドはあわてて作ったので見映えは良くない.

TRANSCRIPT

Page 1: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 2: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 3: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 4: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 5: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 6: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 7: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 8: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 9: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 10: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 11: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 12: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 13: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 14: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 15: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 16: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 17: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 18: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 19: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 20: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T ;d

• T

1 1

1 1 1 1

Page 21: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• B

• Bij

i j

1 1

1 1 1 1

T ;d

Page 22: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• B

• Bij

i j

1 1

1 1 1 1

T ;d

Page 23: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+1

1 1

1 1 1 1

T ;d

• B

• Bij

i j

Page 24: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1 1

1 1 1 1

T ;d

• B

• Bij

i j

Page 25: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1

11 1

1 1 1 1

T ;d

• B

• Bij

i j

Page 26: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+1 1 0 0

1 1+1 0 0

0 0 1+1 1

0 0 1 1+1

1 1

1 1 1 1

T ;d

• B

• Bij

i j

Page 27: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T

• T

1 1

1 1 1 1

B T T

1+1 1 0 0

1 1+1 0 0

0 0 1+1 1

0 0 1 1+1

Page 28: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T

• T

1 1

1 2 1 1

1+1 1 0 0

1 1+2 0 0

0 0 1+1 1

0 0 1 1+1

B T

Page 29: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• T

1 2

1 1 1 1

1+1 1 0 0

1 1+1 0 0

0 0 2+1 2

0 0 2 2+1

T

B T

Page 30: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• T

0.9+2 0.9 0 0

0.9 0.9+3 0 0

0 0 2+1.1 2

0 0 2 2+1.5

T

0.9 2

2 3 1.1 1.5

B T

Page 31: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• T B.

– B

– B T

Page 32: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 33: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T

T

Page 34: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 35: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 36: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 37: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 38: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 39: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 40: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 41: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 42: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 43: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 44: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 45: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

0

Page 46: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

1 1 0 0

1 1 0 0

0 0 0 0

0 0 0 0

1

Page 47: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 0 0 0

0 0 1 1

0 0 1 1

2

Page 48: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

1 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

2

Page 49: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 1 0 0

0 0 0 0

0 0 0 0

3

Page 50: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 0 0 0

0 0 1 0

0 0 0 0

1

Page 51: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 1

1

Page 52: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

2 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 3 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 1 0

0 0 0 0

1 1 0 0

1 1 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 1

0 0 0 0

0 0 0 0

0 0 2 2

0 0 2 2

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

Page 53: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

2 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 3 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 1 0

0 0 0 0

1 1 0 0

1 1 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 1

0 0 0 0

0 0 0 0

0 0 2 2

0 0 2 2

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

0 0 0 0

0 0 0 0

0 0 0 0

0 0 0 0

Page 54: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• dk

d0=0

d1=1 d2=2

d3=2 d4=3 d5=1 d6=1

Page 55: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• vk

– p (2p -1)

v0

v1 v2

v3 v4 v5 v6

Page 56: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 57: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

VDVT

d0=0

d1=1

d2=2

d3=2 d4=3 d5=1 d6=1

Page 58: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

VkVk B

d0=0

d1=1

d2=2

d3=2 d4=3 d5=1 d6=1

Page 59: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

B = VDVT

d0=0

d1=1

d2=2

d3=2 d4=3 d5=1 d6=1

Page 60: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

1+2 1 0 0

1 1+3 0 0

0 0 2+1 2

0 0 2 2+1

B = VDVT

d0=0

d1=1

d2=2

d3=2 d4=3 d5=1 d6=1

Page 61: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

2.9 0.9 0 0

0.9 3.9 0 0

0 0 3.1 2

0 0 2 3.5

B T

?

T B

Page 62: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9 0 0

0.9 3.9 0 0

0 0 3.1 2

0 0 2 3.5

min (Bij) = 0 = d0

B

Page 63: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9 0 0

0.9 3.9 0 0

0 0 3.1 2

0 0 2 3.5

1 1 1 1

1 1 1 1

1 1 1 1

1 1 1 1

B 0

Page 64: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9 0 0

0.9 3.9 0 0

0 0 3.1 2

0 0 2 3.5

Page 65: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

Page 66: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

d0 = 0

Page 67: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9

0.9 3.9

0.9 = d1

Page 68: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9

0.9 3.9

d0 = 0d1 = 0.9

Page 69: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2.9 0.9

0.9 3.9

0.9

1 1

1 1

Page 70: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2 0

0 3

0.9

1 1

1 1

Page 71: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

d0 = 0d1 = 0.9

Page 72: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

d0 = 0d1 = 0.9

2 0

0 3

Page 73: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

2 2 = d3

Page 74: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

3

3 = d4

Page 75: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

d0 = 0d1 = 0.9

d3 = 2 d4 = 3

2

3

Page 76: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

T B

d0 = 0d1 = 0.9

d3 = 2 d4 = 3

2.9 0.9 0 0

0.9 3.9 0 0

0 0 3.1 2

0 0 2 3.5

d2 = 2

d5 = 1.1 d6 = 1.5

TB

Page 77: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

V D

VDV

Page 78: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

D : a p p diagonal matrix

All the entries are non-negative.

Page 79: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0

V : a p (2p -1) Boolean matrix

Page 80: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0

V has the ‘partition property’.

Page 81: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0

V contains the vector of all ones as a column.

V has the ‘partition property’.

Page 82: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0 v1 v2 v3 v4 v5 v6

For every column vk with more than one non-zero entries,

there exist exactly two columns vi and vj

s.t. vi + vj = vk .

V has the ‘partition property’.

Page 83: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0 v1 v2 v3 v4 v5 v6

For every column vk with more than one non-zero entries,

there exist exactly two columns vi and vj

s.t. vi + vj = vk .

V has the ‘partition property’.

Page 84: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0 v1 v2 v3 v4 v5 v6

For every column vk with more than one non-zero entries,

there exist exactly two columns vi and vj

s.t. vi + vj = vk .

V has the ‘partition property’.

Page 85: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

v0 v1 v2 v3 v4 v5 v6

For every column vk with more than one non-zero entries,

there exist exactly two columns vi and vj

s.t. vi + vj = vk .

V has the ‘partition property’.

Page 86: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

For every column vk with more than one non-zero entries,

there exist exactly two columns vi and vj

s.t. vi + vj = vk .

V has the ‘partition property’.

v0 v1 v2 v3 v4 v5 v6

Page 87: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

D A p p diagonal matrix

with all entries non-negative

V A p (2p -1) Boolean matrix

with the ‘partition property‘

VDV BT B is a p p matrix spanned by vkvk

in bijective correspondence with

its rooted binary tree T with p leaves.

Page 88: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 89: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

• S

subject to

minimise B

(difference between B and S )

BT

S Y

(B is tree-structured)

Page 90: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

subject to

minimise D,V

(difference between B and S )

(B is tree-structured)

BT

S Y

Page 91: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

V

B D

Page 92: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B S

V

Page 93: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

0 0 0 0 0 0 0

0 d1 0 0 0 0 0

0 0 d2 0 0 0 0

0 0 0 d3 0 0 0

0 0 0 0 d4 0 0

0 0 0 0 0 d5 0

0 0 0 0 0 0 d6

d1

d2

d3

d4

d5

d6

B b

Page 94: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 95: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

subject to

minimise d

(B is tree-structured)

Page 96: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 97: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 98: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 99: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 100: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 101: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 102: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 103: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 104: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 105: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 106: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 107: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 108: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 109: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 110: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

F

Page 111: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

F

Page 112: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 113: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 114: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 115: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 116: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 117: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 118: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 119: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 120: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 121: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 122: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 123: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 124: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

?

Page 125: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

?

Page 126: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

?

Page 127: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 128: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 129: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 130: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 131: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 132: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 133: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 134: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

∈ ℝ𝑝

N

Page 135: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

S

Page 136: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

B

Page 137: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 138: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 139: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 140: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 141: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 142: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 143: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 144: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 145: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 146: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 147: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"

Page 148: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 149: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 150: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 151: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 152: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 153: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 154: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 155: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"
Page 156: "Estimating Tree-Structured Covariance Matrices via Mixed-Integer Programming"