Scaling up Hybrid Probabilistic Inference with Logical and - - PowerPoint PPT Presentation

scaling up hybrid probabilistic inference with logical
SMART_READER_LITE
LIVE PREVIEW

Scaling up Hybrid Probabilistic Inference with Logical and - - PowerPoint PPT Presentation

Scaling up Hybrid Probabilistic Inference with Logical and Arithmetic Constraints via Message Passing Zhe Zeng* Paolo Morettin* Fanqi Yan* University of Trento, Italy University of California, Los Angeles AMSS, Chinese Academy of Sciences


slide-1
SLIDE 1

Scaling up Hybrid Probabilistic Inference with Logical and Arithmetic Constraints via Message Passing

Zhe Zeng*

University of California, Los Angeles

Paolo Morettin*

University of Trento, Italy

Fanqi Yan*

AMSS, Chinese Academy of Sciences

Antonio Vergari

University of California, Los Angeles

Guy Van den Broeck

University of California, Los Angeles

June 7th, 2020 - ICML 2020 - Virtual Vienna

slide-2
SLIDE 2

Scaling up Hybrid Probabilistic Inference with Logical and Arithmetic Constraints via Message Passing

Zhe Zeng*

University of California, Los Angeles

Paolo Morettin*

University of Trento, Italy

Fanqi Yan*

AMSS, Chinese Academy of Sciences

Antonio Vergari

University of California, Los Angeles

Guy Van den Broeck

University of California, Los Angeles

June 7th, 2020 - ICML 2020 - Virtual Vienna

slide-3
SLIDE 3

Scaling up Hybrid Probabilistic Inference with Logical and Arithmetic Constraints via Message Passing

Zhe Zeng*

University of California, Los Angeles

Paolo Morettin*

University of Trento, Italy

Fanqi Yan*

AMSS, Chinese Academy of Sciences

Antonio Vergari

University of California, Los Angeles

Guy Van den Broeck

University of California, Los Angeles

June 7th, 2020 - ICML 2020 - Virtual Vienna

slide-4
SLIDE 4

Scaling up Hybrid Probabilistic Inference with Logical and Arithmetic Constraints via Message Passing

Zhe Zeng*

University of California, Los Angeles

Paolo Morettin*

University of Trento, Italy

Fanqi Yan*

AMSS, Chinese Academy of Sciences

Antonio Vergari

University of California, Los Angeles

Guy Van den Broeck

University of California, Los Angeles

June 7th, 2020 - ICML 2020 - Virtual Vienna

slide-5
SLIDE 5

Skill matching system

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-6
SLIDE 6

Skill matching system

Each player has a certain skill

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-7
SLIDE 7

Skill matching system

Each player has a certain skill

continuous variables

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-8
SLIDE 8

Skill matching system

Each player has a certain skill Players can form teams

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-9
SLIDE 9

Skill matching system

Each player has a certain skill Players can form teams

intricate dependencies

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-10
SLIDE 10

Skill matching system

Each player has a certain skill Players can form teams Each team’s skill is bounded by its players’ skills

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-11
SLIDE 11

Skill matching system

Each player has a certain skill Players can form teams Each team’s skill is bounded by its players’ skills

complex constraints!

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-12
SLIDE 12

Skill matching system

Each player has a certain skill Players can form teams Each team’s skill is bounded by its players’ skills Good teams form a squad

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-13
SLIDE 13

Skill matching system

Each player has a certain skill Players can form teams Each team’s skill is bounded by its players’ skills Good teams form a squad

discrete variables

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-14
SLIDE 14

Skill matching system

“What is the probability

  • f team T1 to outperform

team T2, if T1 is a squad but T2 is not?”

Minka et al., “Trueskill 2: An improved bayesian skill rating system”, 2018

5/20

slide-15
SLIDE 15

Continuous + discrete + constraints = ?

6/20

slide-16
SLIDE 16

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013]

6/20

slide-17
SLIDE 17

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013]

limited inference capabilities, no constraints

6/20

slide-18
SLIDE 18

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013] Hybrid Bayesian Netowrks (HBNs) [Heckerman et al. 1995; Shenoy et al. 2011] Mixed Probabilistic Graphical Models (MPGMs) [Yang et al. 2014]

6/20

slide-19
SLIDE 19

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013] Hybrid Bayesian Netowrks (HBNs) [Heckerman et al. 1995; Shenoy et al. 2011] Mixed Probabilistic Graphical Models (MPGMs) [Yang et al. 2014]

strong distributional assumptions

6/20

slide-20
SLIDE 20

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013] Hybrid Bayesian Netowrks (HBNs) [Heckerman et al. 1995; Shenoy et al. 2011] Mixed Probabilistic Graphical Models (MPGMs) [Yang et al. 2014] Tractable Probabilistic Circuits (PCs) [Molina et al. 2018; Vergari et al. 2019]

6/20

slide-21
SLIDE 21

Continuous + discrete + constraints = ?

Generative adversarial networks (GANs) [Goodfellow et al. 2014] Variational Autoencoders (VAEs) [Kingma et al. 2013] Hybrid Bayesian Netowrks (HBNs) [Heckerman et al. 1995; Shenoy et al. 2011] Mixed Probabilistic Graphical Models (MPGMs) [Yang et al. 2014] Tractable Probabilistic Circuits (PCs) [Molina et al. 2018; Vergari et al. 2019]

cannot deal with complex constraints

6/20

slide-22
SLIDE 22

Continuous + discrete + constraints = SMT

Satisfiability Modulo Theories

  • f the linear arithmetic over the reals

(SMT(LRA)) delivers all these ingredients by design! Widely used as a representation language for robotics, verification and planning [Barrett et al. 2010]

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-23
SLIDE 23

Continuous + discrete + constraints = SMT

Each player has a certain skill

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-24
SLIDE 24

Continuous + discrete + constraints = SMT

0 ≤ XPi ≤ 10

for i = 1, . . . , N

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-25
SLIDE 25

Continuous + discrete + constraints = SMT

0 ≤ XPi ≤ 10

for i = 1, . . . , N

Each team’s skill is bounded by its players’ skills

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-26
SLIDE 26

Continuous + discrete + constraints = SMT

0 ≤ XPi ≤ 10

for i = 1, . . . , N

| XTj − XPi |< 1

for j = 1, . . . , M, i = 1, . . . , |Tj|

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-27
SLIDE 27

Continuous + discrete + constraints = SMT

0 ≤ XPi ≤ 10

for i = 1, . . . , N

| XTj − XPi |< 1

for j = 1, . . . , M, i = 1, . . . , |Tj|

Good teams form a squad

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-28
SLIDE 28

Continuous + discrete + constraints = SMT

0 ≤ XPi ≤ 10

for i = 1, . . . , N

| XTj − XPi |< 1

for j = 1, . . . , M, i = 1, . . . , |Tj|

BSj ⇒ XTj > 2

for j = 1, . . . , M, i = 1

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-29
SLIDE 29

Continuous + discrete + constraints = SMT

∆ = ∧

i

0 ≤ XPi ≤ 10 ∧

j

i∈Tj

| XTj − XPi |< 1 ∧

j

(BSj ⇒ XTj > 2)

a single CNF SMT(LRA) formula ∆…

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-30
SLIDE 30

Continuous + discrete + constraints = SMT

XT1 XT2 BS1 BS2 XP1 XP2 XP3 XP4 XP5 XP6

a single CNF SMT(LRA) formula ∆…and its primal graph

Barrett et al., “Satisfiability modulo theories”, 2018

7/20

slide-31
SLIDE 31

SMT + weights

i

0 ≤ XPi ≤ 10 ∧

j

i∈Tj

| XTj − XPi |< 1 ∧

j

(BSj ⇒ XTj > 2)

SMT formula ∆

+

                       w(XPi),

if 0 ≤ XPi ≤ 10

w(XTj , XPi),

if | XTj − XPi |< 1

w(BSj , XTj ),

if BSj ⇒ XTj > 2

weight functions W

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

8/20

slide-32
SLIDE 32

SMT + weights = Weighted Model Integration

i

0 ≤ XPi ≤ 10 ∧

j

i∈Tj

| XTj − XPi |< 1 ∧

j

(BSj ⇒ XTj > 2)

complex support

+

                       w(XPi),

if 0 ≤ XPi ≤ 10

w(XTj , XPi),

if | XTj − XPi |< 1

w(BSj , XTj ),

if BSj ⇒ XTj > 2

densities

=

xT

<latexit sha1_base64="UkANEQcvrJu9SNpZqD9JC34SBo=">ACkXicbZDBTtAEIY3LrTUpW0oR1TJIlTqKbLTQ9tbRC9IvYBEACm2ovF6DKvsrq3dMU1q+eV4i74BV3iCbhIfauhIln598/615+WUlgKwz8978XW9stXO6/9N7tv373v7324sEVlOE54IQtzlYJFKTROSJDEq9IgqFTiZTr/sdpf3qKxotDntCwxUXCtRS4kEOzfhxr/MULpUBndUymwmYaJk7hgojqNWj8jikHabuDWl8/2gxixXQDQdZnzdHs/4gHIbrCZ6LqBUD1s7pbK/3Mc4KXinUxCVYO43CkpIaDAku0QWpLJbA53CNUyc1KLRJva6hCT45kgV5YdynKVjTfy9qUNYuVeqcq5D26W4F/7ebVpR/S2qhy4pQ82P8koGVASrToNMGOQkl04AN8JlDfgNGODkmvc7T2W3orRt7MUmdycGifnvpnNSW1JgliZz2BUaPa3vubgYDaMvw9HZaDA+bqvdYQfskH1mEfvKxuyEnbIJ4+yO3bMH9ujte9+9sd6vV57s864/38CxUziA=</latexit>

true

<latexit sha1_base64="U2TyqmuHiGX4FYOwzkfqv6Ix8wI=">AC4XicdVHbtNAEF27XIq5NC2PCGlFisRDZfnSkOSthAd4LIi0lRIrWq/X7SrS3fHbcPKH8Ab4pVf4If4G9ZOkOoKRlrp6MyZmbMzcSm4As/7bdlb9+4/eLj9yHn85Omznd7u3okqKknZlBaikGcxUzwnE2Bg2BnpWQkiwU7jZfvm/zpFZOKF/kXWJUsysh5zlNOCRhq0fs1z9k1LbKM5Imeg6xYPfMig9gNAOiWqJ2OKCVCdVr5o5MXVYkqfU8I3DBQavLRpCw1BhtbetYmN7684dJrQeHB3jsH2B/FNaO07a9rdlvje3Xi17fcwPfGw987LnhYPA2PDRgGPjcIh912ujzZxvNi1Xs6TglYZy4EKotTM90qINJHAqWDGUKVYSeiSnLOZgTnJmIp0O7vGrw2T4LSQ5uWAW/Z2hSaZUqsNsrmk+puriH/lZtVkI4izfOyApbT9aC0EhgK3NwIJ1wyCmJlAKGSG6+YXhBJKJhLOp1WyRUv1cb2zdp3xwbw5de6U6IVZESuZGJos9C/W8P/ByeB64du8CnoH02q91GL9Ar9Ab5aIiO0Ed0jKaIWnvWyHpnTWxqf7O/2z/WUtva1DxHnbB/gEiZOxC</latexit>

false

<latexit sha1_base64="HXY954TOjJsLFWcBANG2gtKl0M=">AC4nicdVHbtQwEHXCrYRLt/QRIVlskXioly6bPet2j7AY0FsW2k3WjmO01rXGpPShcrP8Ab4pVf4IP4G5xkZoKRrJ0dObMzPFMXAquwPN+W/a9+w8ePtp67Dx5+uz59mDnxakqKknZjBaikOcxUzwnM2Ag2DnpWQkiwU7i1fHTf7smknFi/wzrEsWZeQi5ymnBAy1HPxa5OwLbKM5IlegKxYPfcig9gNAOiWqJ2eKCVC9VUdc0emriqS1HqREbjkoNVI0hYaoy2tnUsTG/96f201qODfTzx97F/GNaO07a9rdnrZu7Vy8HQcwPfm4x87LnhaPQuPDBgHPiTcIx912tjiDZxstyxXi2SglYZy4EKotTc90qINJHAqWDGUaVYSeiKXLC5gTnJmIp0O7zGbwyT4LSQ5uWAW/Z2hSaZUusNsrml+puriH/lZtXkB5GmudlBSyn3aC0EhgK3BwJ1wyCmJtAKGSG6+YXhJKJhTOr1WyTUv1cb2Te7ZwP46mvdK9EKMiLXMjG0WejfreH/g9PA9UM3+BgMj6ab1W6hl+g1eot8NEZH6AM6QTNErV1rYk2tYzuxv9nf7R+d1LY2NbuoF/bPxQM7Jc=</latexit>

x1

<latexit sha1_base64="XgVofrpGhXuroqzwAXZkmcvfz8o=">ACOHicbVC7TsMwFHV4lvJqYURIES0SU5WUAcYKFsYi0YfURpXjOK1VO4nsm6oh6jewq/wJ2xsiJUvwG0zkJYjWTo6517+LgRZwos68PY2Nza3tkt7BX3Dw6Pjkvlk7YKY0loi4Q8lF0XK8pZQFvAgNuJCkWLqcd3w/9zsTKhULgydIuoIPAyYzwgGLbWq04FdHZQqVs1awFwndkYqKENzUDbO+15IYkEDIBwr1bOtCJwUS2CE01mxHysaYTLGQ9rTNMCKidpJ2Zl1rxTD+U+gRgLtS/GykWSiXC1ZMCw0itenPxP68Xg3/rpCyIYqABWT7kx9yE0Jx/3fSYpAR4ogkmkumsJhlhiQnogoq5q7wJi1QWe7rMnYsBbPw8y62kCgSWifS0rAu1V+tbJ+16zb6u1R/rlcZdVm0BnaELdIVsdIMa6AE1UQsRxNALekVvxrvxaXwZ38vRDSPbOU5GD+/YUusCw=</latexit>

B

<latexit sha1_base64="2Ti4WsM842N8c2BpaGwOhDsOoQ=">ADdXicbVJLb9NAEF4nPIp5tXBElazGReUS7HBoL4iqcKCHiJIUykO1WY9TlbZXVu76waz8t/h13AFiV/ClbUTmhcjrTw73zez34xnmDGqdBD8dhrNW7fv3N26595/8PDR4+2dJxcqzSWBLklZKi+HWAGjArqagaXmQTMhwx6w8nbCu9dg1Q0FZ91kcGA45GgCSVY29DVjvMm4liPyRjLGJKIj4tsDOL1XuedGwmYkpRzLGIT9c5OS1NTVWKqS7mKL8ObqJYAC7y+rTOmKVkwOuvwNMGcsqLshwMTgVC5hIpqomHKYlVw+zHRBw4jXH65qdIKy3KjENDRWCezQks8193/Fpn1erBvwdvEsynqsX/oJ2duq7/ol/td0K2kFt3qYTzp0Wmtu5HfluFKck5yA0YVipfhkemCw1JQwsHpzBRkmEzyCvnUF5qAGpv7VpbdvI7GXpNIeob06upxhMFfVPCyz7m4dq4L/w/q5To4Ghos1yDI7KEkZ5OvWpvJhKIJoV1sFEUqvVq5YGE23y10pFV/TM1lf53pXpGh6eRbuZJilOZYFjK2YTvQcH18m85Fpx2+anc+dlrHJ/PRbqFnaA8doBAdomP0Hp2jLiLOd+eH89P51fjT3G36zeczasOZ5zxFK9Z8+Rd9DyPU</latexit>

(unnormalized)

Pr∆(X, B)

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

8/20

slide-33
SLIDE 33

SMT + densities = Weighted Model Integration

Given an SMT(LRA) formula ∆ over continuous vars X and discrete ones B, and weight function W, the weighted model integral (WMI) is

WMI(∆, W; X, B) ≜ ∑

b∈B|B|

(x,b)| =∆

w(x, b) dx.

i.e., computing the partition function of the unnormalized distribution Pr∆

i.e., integrating the weighted volumes of the feasible regions of ∆!

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

9/20

slide-34
SLIDE 34

WMI

Advanced probabilistic reasoning

“What is the probability of team T1 to outperform team T2, if T1 is a squad but T2 is not?”

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

10/20

slide-35
SLIDE 35

WMI

Advanced probabilistic reasoning

ΦS : (BS1 = 1 ∧ BS2 = 0) = ⇒ T1 is a squad, T2 is not ΦT : (XT1 > XT2) = ⇒ T1 outperforms T2

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

10/20

slide-36
SLIDE 36

WMI

Advanced probabilistic reasoning

ΦS : (BS1 = 1 ∧ BS2 = 0) = ⇒ T1 is a squad, T2 is not ΦT : (XT1 > XT2) = ⇒ T1 outperforms T2

Pr∆(ΦT | ΦS) = WMI(∆ ∧ ΦT ∧ ΦS, W) WMI(∆ ∧ ΦS, W) = 4, 206 7, 225 ≈ 58.22%

conditional probabilities as a ratio of two weighted model integrals

Belle et al., “Probabilistic inference in hybrid domains by weighted model integration”, 2015

10/20

slide-37
SLIDE 37

Tractable WMI

WMI

<latexit sha1_base64="tHGnPWrjvzc82Gam9fS4tBLPIhw=">ADRHicbVLNbtQwEHbCT0uA0sIRIUXdInFaJcsBLpUq4AHRJHYbqVNqBxnsrHWdiLb6RKsPAlXeBXegXfghrginOyKbnYZyfLn+b4Zj8eTlIwqHQ/HPfa9Rs3d3Zvebfv3N27t39w/0wVlSQwJgUr5HmCFTAqYKypZnBeSsA8YTBJ5i9bfnIJUtFCfNB1CTHM0EzSrC2rosDZy/iWOckxzKFLOJ5XeYgjg9Hr7xIwIUnGORmjy9k1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbebid5xmOHm478sg7BpthIBneU6WyZa03neUfvGo4v9QTAMOvO3QbgCA7SyU9vBR1FakIqD0IRhpaZhUOrYKkpYWCvrxSUmMzxDKYWCsxBxab7ucZ/bD2pnxXSLqH9zrseYTBX7fOsit2k2ud/+Omlc6ex4aKstIgyPKirGK+Lvx2DPyUSiCa1RZgIqmt1W9nABNth8XrpUovalWZX9a1t0rQ9P56YXYpTmWNYytW7b0HCzfdvgbDQMnw5H70eDkxer1u6ih+gQPUEheoZO0Gt0isaIOJXzxfnqfHO/uz/dX+7vpdR1VjEPUM/cP38B4Vow=</latexit>

■ #P-hard in general

11/20

slide-38
SLIDE 38

treeMI

XT1 BS1 XP1 XP2

tree-shaped primal graph

+

         w(XPi) = XPi w(XTj, XPi) = XTjXPi w(BSj, XTj) = X2

Tj

constrained monomials W

=

treeMI

[Zeng et al. 2019]

polytime WMI inference

Zeng et al., “Efficient Search-Based Weighted Model Integration”, 2019

12/20

slide-39
SLIDE 39

Tractable WMI

treeMI

<latexit sha1_base64="lmWjg5jbDZpJxh1kwiXPh2yLAo=">ADbXicbVLNjtMwEHZafpbwtwvixI+ibVfsXqkHJYL0go4wAFRJLpdqSkr15k0Vm0nsp0twcqr8DRc4c5T8Ao4adltWkayMp7vm/E3k5lmjCrt+7+dVva9Rs3d265t+/cvXd/d+/BqUpzSWBIUpbKsylWwKiAoawVkmAfMpg9F0/qbCRxcgFU3FZ1kMOF4JmhMCdY2dL7nHIc64QkWEYQhzwpsgTEq/3+WzcUsCAp51hEJhx9eF+amqpiU13KJr4Ob6NaAlzh9W2TsUjJFaO/CS9izCkrynEwMSEIlUuoqCacpixSBbcfE37kMPl8sqnaAstwoBnSU6XhZa47nugdetVStHv578DLBDMryqOt261Zst93z3Y7f82vztp1g5XTQygZ21E/DKCU5B6EJw0qNAz/TE4OlpoSB1ZkryDCZ4xmMrSswBzUx9S8uvQMbibw4lfYI7dXR9QyDuarmYJl1V5tYFfwfNs51/HJiqMhyDYIsH4pz5unUq/bFi6gEolhHUwktVq9alkw0Xar3Eap6IJmaiX761J3Q4am829lI8UozbEsZGTDdqDB5vi2ndN+L3jR63/qd05er0a7gx6jfXSIAnSMTtA7NEBDRJzvzg/np/Or9af9qP2k/WxJbTmrnIeoYe3nfwH3ZSIf</latexit>

WMI

<latexit sha1_base64="tHGnPWrjvzc82Gam9fS4tBLPIhw=">ADRHicbVLNbtQwEHbCT0uA0sIRIUXdInFaJcsBLpUq4AHRJHYbqVNqBxnsrHWdiLb6RKsPAlXeBXegXfghrginOyKbnYZyfLn+b4Zj8eTlIwqHQ/HPfa9Rs3d3Zvebfv3N27t39w/0wVlSQwJgUr5HmCFTAqYKypZnBeSsA8YTBJ5i9bfnIJUtFCfNB1CTHM0EzSrC2rosDZy/iWOckxzKFLOJ5XeYgjg9Hr7xIwIUnGORmjy9k1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbebid5xmOHm478sg7BpthIBneU6WyZa03neUfvGo4v9QTAMOvO3QbgCA7SyU9vBR1FakIqD0IRhpaZhUOrYKkpYWCvrxSUmMzxDKYWCsxBxab7ucZ/bD2pnxXSLqH9zrseYTBX7fOsit2k2ud/+Omlc6ex4aKstIgyPKirGK+Lvx2DPyUSiCa1RZgIqmt1W9nABNth8XrpUovalWZX9a1t0rQ9P56YXYpTmWNYytW7b0HCzfdvgbDQMnw5H70eDkxer1u6ih+gQPUEheoZO0Gt0isaIOJXzxfnqfHO/uz/dX+7vpdR1VjEPUM/cP38B4Vow=</latexit>

■ #P-hard in general ■ largest tractable class

known so far

Zeng et al., “Efficient Search-Based Weighted Model Integration”, 2019

13/20

slide-40
SLIDE 40

Tractable WMI

2MI

<latexit sha1_base64="qX/zlid+Qj4GX+kBO6Xv0TcgEoU=">ADbXicbVJLbxMxEPYmPMryakGceGjVpK9RNnl0F6QKuBADxVBIk2lbKgc72xixfaubG/Txdq/wq/hCnd+BX8B72Zp82Aky+P5vhl/Hs84ZVTpbve302jeun3n7tY9/6Dh48eb+8OVNJgn0ScISeT7GChgV0NdUMzhPJWA+ZjAYz96X+OASpKJ+KLzFEYcTwSNKcHahi52nMOQYz0lUywjiEM+zdMpiLe7wQc3FDAnCedYRCYcnJ4UpqKq2JSHYhVfhjdRLQFu8Oq0zpgn5IYRrMPzGHPK8mLoj0wIQmUSqoJxwmLVM7tZsJPHCa4+HpdpeUXxUYhoJOpjheFlniu+e1KxXlU/f/XidYHpFcdB2a8rpSftiu9XtdCvzNh2/dlqotp5t9cswSkjGQWjCsFJDv5vqkcFSU8LA6swUpJjM8ASG1hWYgxqZ6osLb89GIi9OpF1Ce1V0OcNgrso+WGb1qnWsDP4PG2Y6PhoZKtJMgyCLi+KMeTrxynxIiqBaJZbBxNJrVavHBZMtJ0qd6VUdElTVcu+WuhekaHp7FuxkmKU5ljmMrJh21B/vX2bzlnQ8d90gs9B6/hd3dot9Bzton3ko0N0jD6iHuoj4nx3fjg/nV+NP81nzRfNVwtqw6lznqIVa7+Cw9MIiw=</latexit>

treeMI

<latexit sha1_base64="lmWjg5jbDZpJxh1kwiXPh2yLAo=">ADbXicbVLNjtMwEHZafpbwtwvixI+ibVfsXqkHJYL0go4wAFRJLpdqSkr15k0Vm0nsp0twcqr8DRc4c5T8Ao4adltWkayMp7vm/E3k5lmjCrt+7+dVva9Rs3d265t+/cvXd/d+/BqUpzSWBIUpbKsylWwKiAoawVkmAfMpg9F0/qbCRxcgFU3FZ1kMOF4JmhMCdY2dL7nHIc64QkWEYQhzwpsgTEq/3+WzcUsCAp51hEJhx9eF+amqpiU13KJr4Ob6NaAlzh9W2TsUjJFaO/CS9izCkrynEwMSEIlUuoqCacpixSBbcfE37kMPl8sqnaAstwoBnSU6XhZa47nugdetVStHv578DLBDMryqOt261Zst93z3Y7f82vztp1g5XTQygZ21E/DKCU5B6EJw0qNAz/TE4OlpoSB1ZkryDCZ4xmMrSswBzUx9S8uvQMbibw4lfYI7dXR9QyDuarmYJl1V5tYFfwfNs51/HJiqMhyDYIsH4pz5unUq/bFi6gEolhHUwktVq9alkw0Xar3Eap6IJmaiX761J3Q4am829lI8UozbEsZGTDdqDB5vi2ndN+L3jR63/qd05er0a7gx6jfXSIAnSMTtA7NEBDRJzvzg/np/Or9af9qP2k/WxJbTmrnIeoYe3nfwH3ZSIf</latexit>

WMI

<latexit sha1_base64="tHGnPWrjvzc82Gam9fS4tBLPIhw=">ADRHicbVLNbtQwEHbCT0uA0sIRIUXdInFaJcsBLpUq4AHRJHYbqVNqBxnsrHWdiLb6RKsPAlXeBXegXfghrginOyKbnYZyfLn+b4Zj8eTlIwqHQ/HPfa9Rs3d3Zvebfv3N27t39w/0wVlSQwJgUr5HmCFTAqYKypZnBeSsA8YTBJ5i9bfnIJUtFCfNB1CTHM0EzSrC2rosDZy/iWOckxzKFLOJ5XeYgjg9Hr7xIwIUnGORmjy9k1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbebid5xmOHm478sg7BpthIBneU6WyZa03neUfvGo4v9QTAMOvO3QbgCA7SyU9vBR1FakIqD0IRhpaZhUOrYKkpYWCvrxSUmMzxDKYWCsxBxab7ucZ/bD2pnxXSLqH9zrseYTBX7fOsit2k2ud/+Omlc6ex4aKstIgyPKirGK+Lvx2DPyUSiCa1RZgIqmt1W9nABNth8XrpUovalWZX9a1t0rQ9P56YXYpTmWNYytW7b0HCzfdvgbDQMnw5H70eDkxer1u6ih+gQPUEheoZO0Gt0isaIOJXzxfnqfHO/uz/dX+7vpdR1VjEPUM/cP38B4Vow=</latexit>

■ #P-hard in general ■ largest tractable class

known so far

■ still #P-hard!

Zeng et al., “Efficient Search-Based Weighted Model Integration”, 2019

13/20

slide-41
SLIDE 41

Tractable WMI

2MI

<latexit sha1_base64="qX/zlid+Qj4GX+kBO6Xv0TcgEoU=">ADbXicbVJLbxMxEPYmPMryakGceGjVpK9RNnl0F6QKuBADxVBIk2lbKgc72xixfaubG/Txdq/wq/hCnd+BX8B72Zp82Aky+P5vhl/Hs84ZVTpbve302jeun3n7tY9/6Dh48eb+8OVNJgn0ScISeT7GChgV0NdUMzhPJWA+ZjAYz96X+OASpKJ+KLzFEYcTwSNKcHahi52nMOQYz0lUywjiEM+zdMpiLe7wQc3FDAnCedYRCYcnJ4UpqKq2JSHYhVfhjdRLQFu8Oq0zpgn5IYRrMPzGHPK8mLoj0wIQmUSqoJxwmLVM7tZsJPHCa4+HpdpeUXxUYhoJOpjheFlniu+e1KxXlU/f/XidYHpFcdB2a8rpSftiu9XtdCvzNh2/dlqotp5t9cswSkjGQWjCsFJDv5vqkcFSU8LA6swUpJjM8ASG1hWYgxqZ6osLb89GIi9OpF1Ce1V0OcNgrso+WGb1qnWsDP4PG2Y6PhoZKtJMgyCLi+KMeTrxynxIiqBaJZbBxNJrVavHBZMtJ0qd6VUdElTVcu+WuhekaHp7FuxkmKU5ljmMrJh21B/vX2bzlnQ8d90gs9B6/hd3dot9Bzton3ko0N0jD6iHuoj4nx3fjg/nV+NP81nzRfNVwtqw6lznqIVa7+Cw9MIiw=</latexit>

treeMI

<latexit sha1_base64="lmWjg5jbDZpJxh1kwiXPh2yLAo=">ADbXicbVLNjtMwEHZafpbwtwvixI+ibVfsXqkHJYL0go4wAFRJLpdqSkr15k0Vm0nsp0twcqr8DRc4c5T8Ao4adltWkayMp7vm/E3k5lmjCrt+7+dVva9Rs3d265t+/cvXd/d+/BqUpzSWBIUpbKsylWwKiAoawVkmAfMpg9F0/qbCRxcgFU3FZ1kMOF4JmhMCdY2dL7nHIc64QkWEYQhzwpsgTEq/3+WzcUsCAp51hEJhx9eF+amqpiU13KJr4Ob6NaAlzh9W2TsUjJFaO/CS9izCkrynEwMSEIlUuoqCacpixSBbcfE37kMPl8sqnaAstwoBnSU6XhZa47nugdetVStHv578DLBDMryqOt261Zst93z3Y7f82vztp1g5XTQygZ21E/DKCU5B6EJw0qNAz/TE4OlpoSB1ZkryDCZ4xmMrSswBzUx9S8uvQMbibw4lfYI7dXR9QyDuarmYJl1V5tYFfwfNs51/HJiqMhyDYIsH4pz5unUq/bFi6gEolhHUwktVq9alkw0Xar3Eap6IJmaiX761J3Q4am829lI8UozbEsZGTDdqDB5vi2ndN+L3jR63/qd05er0a7gx6jfXSIAnSMTtA7NEBDRJzvzg/np/Or9af9qP2k/WxJbTmrnIeoYe3nfwH3ZSIf</latexit>

WMI

<latexit sha1_base64="tHGnPWrjvzc82Gam9fS4tBLPIhw=">ADRHicbVLNbtQwEHbCT0uA0sIRIUXdInFaJcsBLpUq4AHRJHYbqVNqBxnsrHWdiLb6RKsPAlXeBXegXfghrginOyKbnYZyfLn+b4Zj8eTlIwqHQ/HPfa9Rs3d3Zvebfv3N27t39w/0wVlSQwJgUr5HmCFTAqYKypZnBeSsA8YTBJ5i9bfnIJUtFCfNB1CTHM0EzSrC2rosDZy/iWOckxzKFLOJ5XeYgjg9Hr7xIwIUnGORmjy9k1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbebid5xmOHm478sg7BpthIBneU6WyZa03neUfvGo4v9QTAMOvO3QbgCA7SyU9vBR1FakIqD0IRhpaZhUOrYKkpYWCvrxSUmMzxDKYWCsxBxab7ucZ/bD2pnxXSLqH9zrseYTBX7fOsit2k2ud/+Omlc6ex4aKstIgyPKirGK+Lvx2DPyUSiCa1RZgIqmt1W9nABNth8XrpUovalWZX9a1t0rQ9P56YXYpTmWNYytW7b0HCzfdvgbDQMnw5H70eDkxer1u6ih+gQPUEheoZO0Gt0isaIOJXzxfnqfHO/uz/dX+7vpdR1VjEPUM/cP38B4Vow=</latexit>

?

<latexit sha1_base64="bE73His0OqoHtxPXL1HJ+PDHlq8=">ADSnicbVLNbtNAEF67BYr5aQvcEJLVFIlTFJsDXKpWwAEOiCKRplIcqs16nKyP9busGs/DBc4V4AV6DG+LC2gk0Thp5Zn5vpn9djzjnFter0fnr+1fe36jZ2bwa3bd+7u7u3fO9OyUAT6RDKpzsdYA6MC+oYaBue5AszHDAbj2csaH1yC0lSKD6bMYcTxRNCMEmxc6mLfe5BwbKZkilUKWcKnZT4FcXQvwoSAXMiOcitcng7ZvKNlSd2Tqo2vgqvIkaBXCFN9E6Yy7JFSNeh+cZ5pSV1TAa2QSELhTUVJuMJUt1yd3HJu84THD18V+XTlRVG42ATqYmWzRa4QXB4d/wuDq82Ov0ur3Gwk0nWjodtLRTN8dHSpJwUEYwrDWw6iXm5HFylDCwIkoNOSYzPAEhs4VmIMe2eb/VeFjl0nDTCp3hAmb7GqFxVzXj3TMRuM6Vif/hw0Lkz0fWSrywoAgi4uygoVGhvUyhClVQAwrnYOJok5rWG8CJsatTNBqlV7SXC9lf1robskwdPa5apVYbThWpUpd2g0Wh/fpnMWd6On3fh93Dl5sRztDnqIDtATFKFn6AS9Rqeoj4hnvS/eV+b/93/6f/yfy+ovresuY9atrX9B4WSF60=</latexit>

■ #P-hard in general ■ largest tractable class

known so far

■ still #P-hard! ■ can we do better?

Zeng et al., “Efficient Search-Based Weighted Model Integration”, 2019

13/20

slide-42
SLIDE 42

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs…

14/20

slide-43
SLIDE 43

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs turned into factor graphs

14/20

slide-44
SLIDE 44

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs turned into factor graphs comprising an upward

14/20

slide-45
SLIDE 45

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs turned into factor graphs comprising an upward and a downward pass

14/20

slide-46
SLIDE 46

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs turned into factor graphs comprising an upward and a downward pass exchanging messages from node to factors mxi→fS(xi) = ∏

fS′∈neigh(xi)\fS mfS′→xi(xi)

14/20

slide-47
SLIDE 47

MP-WMI

We frame tractable WMI inference at scale as a message passing scheme…

XT1 BS1 XP1 XP2

…on primal graphs turned into factor graphs comprising an upward and a downward pass exchanging messages from node to factors and from factors to nodes mfij→xi(xi) = ∫ fij(xi, xj) · mxj→fij(xj) dxj

14/20

slide-48
SLIDE 48

Tractable Weight Conditions

Which parametric family Ω for weights to guarantee tractable WMI inference?

15/20

slide-49
SLIDE 49

Tractable Weight Conditions

Which parametric family Ω for weights to guarantee tractable WMI inference?

mfij→xi(xi) = ∫ ∏

Γ∈∆S

xS | = Γ ∏

ℓ∈LΓ

wℓ(xS)xS|

=ℓ · mxj→fij(xj) dxj

mxi→fS(xi) = ∏

fS′∈neigh(xi)\fS

mfS′→xi(xi)

15/20

slide-50
SLIDE 50

Tractable Weight Conditions

Which parametric family Ω for weights to guarantee tractable WMI inference?

mfij→xi(xi) = ∫ ∏

Γ∈∆S

xS | = Γ ∏

ℓ∈LΓ

wℓ(xS)xS|

=ℓ · mxj→fij(xj) dxj

mxi→fS(xi) = ∏ ∏ ∏

fS′∈neigh(xi)\fSmfS′→xi(xi)

Weights W ∈ Ω should be closed under product...

15/20

slide-51
SLIDE 51

Tractable Weight Conditions

Which parametric family Ω for weights to guarantee tractable WMI inference?

mfij→xi(xi) = ∫ ∫ ∫ ∏

Γ∈∆S

xS | = Γ ∏

ℓ∈LΓ

wℓ(xS)xS|

=ℓ · mxj→fij(xj) dxj

mxi→fS(xi) = ∏ ∏ ∏

fS′∈neigh(xi)\fSmfS′→xi(xi)

Weights W ∈ Ω should be closed under product, closed under integration, and tractable for symbolic integration

15/20

slide-52
SLIDE 52

Tractable Weight Conditions

Which parametric family Ω for weights to guarantee tractable WMI inference?

mfij→xi(xi) = ∫ ∫ ∫ ∏

Γ∈∆S

xS | = Γ ∏

ℓ∈LΓ

wℓ(xS)xS|

=ℓ · mxj→fij(xj) dxj

mxi→fS(xi) = ∏ ∏ ∏

fS′∈neigh(xi)\fSmfS′→xi(xi)

Weights W ∈ Ω should be closed under product, closed under integration, and tractable for symbolic integration

e.g., arbitrary polynomials, exponentiated linear polynomials, etc.

15/20

slide-53
SLIDE 53

MP-WMI

An SMT formulation induces a piecewise weight representation

strikingly different from message passing for classical PGMs!

mfij→xi(xi) = ∫ ∏

Γ∈∆S

xS | = Γ ∏

ℓ∈LΓ

wℓ(xS)xS|

=ℓ · mxj→fij(xj) dxj

mxi→fS(xi) = ∏

fS′∈neigh(xi)\fS

mfS′→xi(xi)

16/20

slide-54
SLIDE 54

MP-WMI

An SMT formulation induces a piecewise weight representation

strikingly different from message passing for classical PGMs!

m

→xT1

XT1

m

→xT1

XT1

m

→xT1

XT1

16/20

slide-55
SLIDE 55

MP-WMI

An SMT formulation induces a piecewise weight representation

strikingly different from message passing for classical PGMs!

m

→xT1

XT1

m

→xT1

XT1

m

→xT1

XT1

The number of all pieces in MP-WMI is O(4nc)2d+2, where d is the graph diameter

the primal graph should have a bounded diameter!

16/20

slide-56
SLIDE 56

Tractable WMI

2MI

<latexit sha1_base64="qX/zlid+Qj4GX+kBO6Xv0TcgEoU=">ADbXicbVJLbxMxEPYmPMryakGceGjVpK9RNnl0F6QKuBADxVBIk2lbKgc72xixfaubG/Txdq/wq/hCnd+BX8B72Zp82Aky+P5vhl/Hs84ZVTpbve302jeun3n7tY9/6Dh48eb+8OVNJgn0ScISeT7GChgV0NdUMzhPJWA+ZjAYz96X+OASpKJ+KLzFEYcTwSNKcHahi52nMOQYz0lUywjiEM+zdMpiLe7wQc3FDAnCedYRCYcnJ4UpqKq2JSHYhVfhjdRLQFu8Oq0zpgn5IYRrMPzGHPK8mLoj0wIQmUSqoJxwmLVM7tZsJPHCa4+HpdpeUXxUYhoJOpjheFlniu+e1KxXlU/f/XidYHpFcdB2a8rpSftiu9XtdCvzNh2/dlqotp5t9cswSkjGQWjCsFJDv5vqkcFSU8LA6swUpJjM8ASG1hWYgxqZ6osLb89GIi9OpF1Ce1V0OcNgrso+WGb1qnWsDP4PG2Y6PhoZKtJMgyCLi+KMeTrxynxIiqBaJZbBxNJrVavHBZMtJ0qd6VUdElTVcu+WuhekaHp7FuxkmKU5ljmMrJh21B/vX2bzlnQ8d90gs9B6/hd3dot9Bzton3ko0N0jD6iHuoj4nx3fjg/nV+NP81nzRfNVwtqw6lznqIVa7+Cw9MIiw=</latexit>

treeMI

<latexit sha1_base64="lmWjg5jbDZpJxh1kwiXPh2yLAo=">ADbXicbVLNjtMwEHZafpbwtwvixI+ibVfsXqkHJYL0go4wAFRJLpdqSkr15k0Vm0nsp0twcqr8DRc4c5T8Ao4adltWkayMp7vm/E3k5lmjCrt+7+dVva9Rs3d265t+/cvXd/d+/BqUpzSWBIUpbKsylWwKiAoawVkmAfMpg9F0/qbCRxcgFU3FZ1kMOF4JmhMCdY2dL7nHIc64QkWEYQhzwpsgTEq/3+WzcUsCAp51hEJhx9eF+amqpiU13KJr4Ob6NaAlzh9W2TsUjJFaO/CS9izCkrynEwMSEIlUuoqCacpixSBbcfE37kMPl8sqnaAstwoBnSU6XhZa47nugdetVStHv578DLBDMryqOt261Zst93z3Y7f82vztp1g5XTQygZ21E/DKCU5B6EJw0qNAz/TE4OlpoSB1ZkryDCZ4xmMrSswBzUx9S8uvQMbibw4lfYI7dXR9QyDuarmYJl1V5tYFfwfNs51/HJiqMhyDYIsH4pz5unUq/bFi6gEolhHUwktVq9alkw0Xar3Eap6IJmaiX761J3Q4am829lI8UozbEsZGTDdqDB5vi2ndN+L3jR63/qd05er0a7gx6jfXSIAnSMTtA7NEBDRJzvzg/np/Or9af9qP2k/WxJbTmrnIeoYe3nfwH3ZSIf</latexit>

treeWMI

<latexit sha1_base64="ODMmiQw+75SDIUbKnM2eHsIguvo=">ADSnicbVJNb9QwEHXSAiV8tAVuCnqFonTKlkOcEGqgAMcEViu5U2oXKcycZa24lsp0uw8mO4wl/hD/A3uCEuONkV3ewyUpTneW8mz5NJSkaVDoKfjruze+36jb2b3q3bd+7uHxzeO1NFJQmMScEKeZ5gBYwKGuqGZyXEjBPGEyS+auWn1yCVLQH3VdQszxTNCMEqxt6uLQeRBxrHOSY5lCFvG8LnMQL45Gr71IwIUnGORmjy7m1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbcvE73nMPNp39dBmHTbDUCOst1tmy0pvO8485le9Fj7+JgEAyDLvxtEK7AK3i1M7xUZQWpOIgNGFYqWkYlDo2WGpKGFgTlYISkzmewdRCgTmo2HT/r/Ef20zqZ4W0j9B+l12vMJir9pJW2Vne5Nrk/7hpbPnsaGirDQIsvxQVjFfF367DH5KJRDNagswkdR69dtNwETblfF6rdJLWqV7c9L3z0bms6/NL0SozTHspapTduBhpvj2wZno2H4dDj6MBqcvFyNdg89REfoCQrRM3SC3qBTNEbEMc5X5vz3f3h/nJ/u3+WUtdZ1dxHvdjZ/Qs4oRb2</latexit>

WMI

<latexit sha1_base64="tHGnPWrjvzc82Gam9fS4tBLPIhw=">ADRHicbVLNbtQwEHbCT0uA0sIRIUXdInFaJcsBLpUq4AHRJHYbqVNqBxnsrHWdiLb6RKsPAlXeBXegXfghrginOyKbnYZyfLn+b4Zj8eTlIwqHQ/HPfa9Rs3d3Zvebfv3N27t39w/0wVlSQwJgUr5HmCFTAqYKypZnBeSsA8YTBJ5i9bfnIJUtFCfNB1CTHM0EzSrC2rosDZy/iWOckxzKFLOJ5XeYgjg9Hr7xIwIUnGORmjy9k1jOqnKTHto+vw6vc1qCXDFd6dNxaIgV4rRJr3IMKesbqZhbCIQqpLQSk2UFCxVNbebid5xmOHm478sg7BpthIBneU6WyZa03neUfvGo4v9QTAMOvO3QbgCA7SyU9vBR1FakIqD0IRhpaZhUOrYKkpYWCvrxSUmMzxDKYWCsxBxab7ucZ/bD2pnxXSLqH9zrseYTBX7fOsit2k2ud/+Omlc6ex4aKstIgyPKirGK+Lvx2DPyUSiCa1RZgIqmt1W9nABNth8XrpUovalWZX9a1t0rQ9P56YXYpTmWNYytW7b0HCzfdvgbDQMnw5H70eDkxer1u6ih+gQPUEheoZO0Gt0isaIOJXzxfnqfHO/uz/dX+7vpdR1VjEPUM/cP38B4Vow=</latexit>

■ #P-hard in general ■ the largest tractable

class known before

■ still #P-hard ■ new largest class!

Zeng et al., “Efficient Search-Based Weighted Model Integration”, 2019

17/20

slide-57
SLIDE 57

Scaling-up inference

Large set of synthetic benchmarks up to N = 100 vars, 5 trials, different primal graphs

STAR

treewidth: 1 diameter: 2

20 40 60 80 100

# variables

1000 2000 3000

time (sec) STAR

PA F-XSDD MP-WMI

MP-WMI takes a fraction of the time of other exact WMI solvers like PA [Morettin et al. 2017] and F-XSDD [Zuidberg Dos Martires et al. 2019]

18/20

slide-58
SLIDE 58

Scaling-up inference

Large set of synthetic benchmarks up to N = 100 vars, 5 trials, different primal graphs

SNOW

treewidth: 1 diameter: log(N)

20 40 60 80 100

# variables

1000 2000 3000

SNOW

MP-WMI takes a fraction of the time of other exact WMI solvers like PA [Morettin et al. 2017] and F-XSDD [Zuidberg Dos Martires et al. 2019]

18/20

slide-59
SLIDE 59

Scaling-up inference

Large set of synthetic benchmarks up to N = 100 vars, 5 trials, different primal graphs

PATH

treewidth: 1 diameter: N

20 40 60 80 100

# variables

1000 2000 3000

PATH

MP-WMI takes a fraction of the time of other exact WMI solvers like PA [Morettin et al. 2017] and F-XSDD [Zuidberg Dos Martires et al. 2019]

18/20

slide-60
SLIDE 60

Query amortization

A single message exchange allows to amortize univariate and bivariate queries

also all marginals and all moments!

100 101 102

102 104

  • cum. time (secs)

STAR (univ.)

SMI (10) MP-MI (10) SMI (20) MP-MI (20) SMI (30) MP-MI (30)

100 101 102

SNOW (univ.)

100 101 102

PATH (univ.)

100 101 102

STAR (biv.)

100 101 102

SNOW (biv.)

100 101 102

PATH (biv.)

MP-WMI answers 100 WMI queries faster than competitors solving 10 [Zeng et al. 2019]

19/20

slide-61
SLIDE 61

Conclusions

Real-world data is noisy…

20/20

slide-62
SLIDE 62

Conclusions

Real-world data is noisy, complex…

20/20

slide-63
SLIDE 63

Conclusions

Real-world data is noisy, complex and mixed continuous-discrete…

20/20

slide-64
SLIDE 64

Conclusions

Real-world data is noisy, complex and mixed continuous-discrete… The WMI framework is very appealing for probabilistic inference in the real-world!

20/20

slide-65
SLIDE 65

Conclusions

Real-world data is noisy, complex and mixed continuous-discrete… The WMI framework is very appealing for probabilistic inference in the real-world! MP-WMI delivers fast inference and defines the largest class of tractable WMI models

20/20

slide-66
SLIDE 66

Conclusions

Real-world data is noisy, complex and mixed continuous-discrete… The WMI framework is very appealing for probabilistic inference in the real-world! MP-WMI delivers fast inference and defines the largest class of tractable WMI models

Next

However, MP-WMI requires tree-shaped bounded diameter primal graphs

we can build approximate inference schemes on it!

20/20

slide-67
SLIDE 67

Conclusions

Real-world data is noisy, complex and mixed continuous-discrete… The WMI framework is very appealing for probabilistic inference in the real-world! MP-WMI delivers fast inference and defines the largest class of tractable WMI models

Next

However, MP-WMI requires tree-shaped bounded diameter primal graphs

we can build approximate inference schemes on it!

Code

github.com/UCLA-StarAI/mpwmi

20/20

slide-68
SLIDE 68

References I

Heckerman, David and Dan Geiger (1995). “Learning Bayesian networks: a unification for discrete and Gaussian domains”. In: Proceedings of the Eleventh conference on Uncertainty in artificial intelligence. Morgan Kaufmann Publishers Inc., pp. 274–284.

Barrett, Clark et al. (2010). “The SMT-LIB initiative and the rise of SMT (HVC 2010 award talk)”. In: Proceedings of the 6th international conference on Hardware and software: verification and testing. Springer-Verlag, pp. 3–3.

Shenoy, Prakash P and James C West (2011). “Inference in hybrid Bayesian networks using mixtures of polynomials”. In: International Journal of Approximate Reasoning 52.5,

  • pp. 641–657.

Kingma, Diederik P and Max Welling (2013). “Auto-encoding variational bayes”. In: arXiv preprint arXiv:1312.6114.

Goodfellow, Ian et al. (2014). “Generative adversarial nets”. In: Advances in neural information processing systems, pp. 2672–2680.

Yang, Eunho et al. (2014). “Mixed graphical models via exponential families”. In: Artificial Intelligence and Statistics, pp. 1042–1050.

Belle, Vaishak, Andrea Passerini, and Guy Van den Broeck (2015). “Probabilistic inference in hybrid domains by weighted model integration”. In: Proceedings of 24th International Joint Conference on Artificial Intelligence (IJCAI), pp. 2770–2776.

Morettin, Paolo, Andrea Passerini, and Roberto Sebastiani (2017). “Efficient weighted model integration via SMT-based predicate abstraction”. In: Proceedings of the 26th International Joint Conference on Artificial Intelligence. AAAI Press, pp. 720–728.

Barrett, Clark and Cesare Tinelli (2018). “Satisfiability modulo theories”. In: Handbook of Model Checking. Springer, pp. 305–343.

Minka, Tom, Ryan Cleven, and Yordan Zaykov (2018). “Trueskill 2: An improved bayesian skill rating system”. In:

slide-69
SLIDE 69

References II

Molina, Alejandro et al. (2018). “Mixed sum-product networks: A deep architecture for hybrid domains”. In: Thirty-second AAAI conference on artificial intelligence.

Vergari, Antonio et al. (2019). “Automatic Bayesian density analysis”. In: Proceedings of the AAAI Conference on Artificial Intelligence. Vol. 33, pp. 5207–5215.

Zeng, Zhe and Guy Van den Broeck (2019). “Efficient Search-Based Weighted Model Integration”. In: Proceedings of UAI.

Zuidberg Dos Martires, Pedro Miguel, Samuel Kolb, and Luc De Raedt (2019). “How to Exploit Structure while Solving Weighted Model Integration Problems”. In: UAI 2019 Proceedings.