Merging Belief Propagation and the Mean Field Approximation: A Free Energy Approach

Similar documents
Merging Belief Propagation and the Mean Field Approximation: A Free Energy Approach

Probabilistic and Bayesian Machine Learning

NUMERICAL COMPUTATION OF THE CAPACITY OF CONTINUOUS MEMORYLESS CHANNELS

ON CONVERGENCE PROPERTIES OF MESSAGE-PASSING ESTIMATION ALGORITHMS. Justin Dauwels

Power EP. Thomas Minka Microsoft Research Ltd., Cambridge, UK MSR-TR , October 4, Abstract

Steepest descent on factor graphs

Particle Methods as Message Passing

Fractional Belief Propagation

UNDERSTANDING BELIEF PROPOGATION AND ITS GENERALIZATIONS

Expectation propagation for symbol detection in large-scale MIMO communications

The Generalized Distributive Law and Free Energy Minimization

Estimating the Capacity of the 2-D Hard Square Constraint Using Generalized Belief Propagation

arxiv:cs/ v2 [cs.it] 1 Oct 2006

Message-Passing Decoding for Low-Density Parity-Check Codes Harish Jethanandani and R. Aravind, IIT Madras

Connecting Belief Propagation with Maximum Likelihood Detection

Expectation Propagation Algorithm

Latent Tree Approximation in Linear Model

Steepest Descent as Message Passing

13 : Variational Inference: Loopy Belief Propagation

Walk-Sum Interpretation and Analysis of Gaussian Belief Propagation

Linear Response for Approximate Inference

9 Forward-backward algorithm, sum-product on factor graphs

Factor Graphs and Message Passing Algorithms Part 1: Introduction

Approximate Message Passing

Lower Bounds on the Graphical Complexity of Finite-Length LDPC Codes

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Approximate Message Passing with Built-in Parameter Estimation for Sparse Signal Recovery

NOTES ON PROBABILISTIC DECODING OF PARITY CHECK CODES

14 : Theory of Variational Inference: Inner and Outer Approximation

Approximating the Partition Function by Deleting and then Correcting for Model Edges (Extended Abstract)

13 : Variational Inference: Loopy Belief Propagation and Mean Field

Expectation propagation for signal detection in flat-fading channels

Junction Tree, BP and Variational Methods

Bayesian Machine Learning - Lecture 7

Adaptive Cut Generation for Improved Linear Programming Decoding of Binary Linear Codes

Variational algorithms for marginal MAP

Joint Channel Estimation and Co-Channel Interference Mitigation in Wireless Networks Using Belief Propagation

Introduction to Graphical Models. Srikumar Ramalingam School of Computing University of Utah

Correctness of belief propagation in Gaussian graphical models of arbitrary topology

Approximate inference, Sampling & Variational inference Fall Cours 9 November 25

Introduction to Graphical Models. Srikumar Ramalingam School of Computing University of Utah

Information Theoretic Imaging

Lecture 18 Generalized Belief Propagation and Free Energy Approximations

Error Correcting Index Codes and Matroids

12 : Variational Inference I

CSC2535: Computation in Neural Networks Lecture 7: Variational Bayesian Learning & Model Selection

EE5319R: Problem Set 3 Assigned: 24/08/16, Due: 31/08/16

Exercises with solutions (Set B)

Expectation Propagation in Factor Graphs: A Tutorial

Quadratic Programming Relaxations for Metric Labeling and Markov Random Field MAP Estimation

Unsupervised Learning

EE-597 Notes Quantization

Probabilistic Graphical Models

State Space and Hidden Markov Models

On the Convergence of the Convex Relaxation Method and Distributed Optimization of Bethe Free Energy

CS Lecture 3. More Bayesian Networks

Probabilistic image processing and Bayesian network

17 Variational Inference

Outline. Spring It Introduction Representation. Markov Random Field. Conclusion. Conditional Independence Inference: Variable elimination

Expectation Consistent Free Energies for Approximate Inference

Sub-Gaussian Model Based LDPC Decoder for SαS Noise Channels

The sequential decoding metric for detection in sensor networks

Published in: Tenth Tbilisi Symposium on Language, Logic and Computation: Gudauri, Georgia, September 2013

Cut-Set Bound and Dependence Balance Bound

TREE-STRUCTURED EXPECTATION PROPAGATION FOR LDPC DECODING OVER THE AWGN CHANNEL

Variational Inference (11/04/13)

CO-OPERATION among multiple cognitive radio (CR)

bound on the likelihood through the use of a simpler variational approximating distribution. A lower bound is particularly useful since maximization o

EE 4TM4: Digital Communications II. Channel Capacity

Using Belief Propagation to Counter Correlated Reports in Cooperative Spectrum Sensing

The Effect of Memory Order on the Capacity of Finite-State Markov and Flat-Fading Channels

13: Variational inference II

Probabilistic Graphical Models

On the Typicality of the Linear Code Among the LDPC Coset Code Ensemble

A Message-Passing Approach for Joint Channel Estimation, Interference Mitigation and Decoding

Variational Scoring of Graphical Model Structures

Girth Analysis of Polynomial-Based Time-Invariant LDPC Convolutional Codes

Improved Dynamic Schedules for Belief Propagation

JOINT ITERATIVE DETECTION AND DECODING IN THE PRESENCE OF PHASE NOISE AND FREQUENCY OFFSET

A Gaussian Tree Approximation for Integer Least-Squares

Decoding of LDPC codes with binary vector messages and scalable complexity

Type II variational methods in Bayesian estimation

Probabilistic Graphical Models

Concavity of reweighted Kikuchi approximation

Inference in Bayesian Networks

Cases Where Finding the Minimum Entropy Coloring of a Characteristic Graph is a Polynomial Time Problem

Belief Propagation on Partially Ordered Sets Robert J. McEliece California Institute of Technology

Probabilistic Graphical Models

Recent Advances in Bayesian Inference Techniques

Bayesian Inference Course, WTCN, UCL, March 2013

14 : Theory of Variational Inference: Inner and Outer Approximation

Data Fusion Algorithms for Collaborative Robotic Exploration

Variational Inference. Sargur Srihari

Probabilistic Graphical Models

An Alternative Proof of Channel Polarization for Channels with Arbitrary Input Alphabets

Lecture 4 : Introduction to Low-density Parity-check Codes

Belief Update in CLG Bayesian Networks With Lazy Propagation

Data Compression. Limit of Information Compression. October, Examples of codes 1

Approximate Inference Part 1 of 2

Maximum Weight Matching via Max-Product Belief Propagation

Transcription:

Merging Belief Propagation and the Mean Field Approimation: A Free Energy Approach Erwin Riegler*, Gunvor Elisabeth Kirkelund t, Carles Navarro Manch6n t, Bernard Henri Aeury t * Vienna University of Technology (VUT), Austria E-mail: erwin.riegler@nt.tuwien.ac.at t Aalborg University (AAU), Denmark E-mail: gunvor@es.aau.dk.cnm@es.aau.dk.bfl@es.aau.dk Abstract-We present a joint message passing approach that combines belief propagation and the mean field approimation. Our analysis is based on the region-based free energy approimation method proposed by Yedidia et al., which allows to use the same objective function (Kullback-eibler divergence) as a starting point. In this method message passing fied point equations (which correspond to the update rules in a message passing algorithm) are then obtained by imposing different region-based approimations and constraints on the mean field and belief propagation parts of the corresponding factor graph. Our results can be applied, for eample, to algorithms that perform joint channel estimation and decoding in iterative receivers. This is demonstrated in a simple eample. I. INTRODUCTION Variational techniques have been used for decades in quantum and statistical physics, where they are referred to as mean field (MF) approimation [1]. They are also applied for statistical inference, see, e.g., [2]-[5]. The basic idea of variational inference is to derive the statistics of "hidden" random variables given the knowledge of "visible" random variables of a certain probability density function (pdt). This is done by approimating the pdf by some "simpler," e.g., (fully) factorized function in an iterative (message passing like) way. Typically, such a function has to fulfill additional constraints. For eample, [4] imposes additionally eponential conjugacy constraints in order to derive simple update rules for the messages that propagate along the edges in a Bayesian network. Variational inference methods were recently applied in [6] to the channel state estimation/interference cancellation part of a class of MIMO-OFDM receivers that iterate between detection, channel estimation, and decoding. A different approach is belief propagation (BP) [7]. Roughly speaking, BP one tries to find local approimations, which are---eactly or approimately-the marginals of a certain pdf. This can also be done in an iterative way, where messages are passed along the edges in a factor graph [8]. A typical application of BP is decoding of turbo codes. An obvious question that arises is the following: Can we combine both approaches and develop a unified message passing algorithm that combines BP and the MF approach, and how do the two types of messages influence each other? The main contribution of this work is to shed light on this open problem using the free energy approach proposed in [9] and to derive the message passing fied point equations for a joint approach, where BP is applied to a subset of factor nodes and the MF approimation is employed to the remaining factor nodes of a factor graph. The paper is organized as follows. Section II is devoted to the introduction of the region-based free energy approimations proposed by [9]. We briefly summarize the main steps to derive the message passing fied point equations for BP in Section III. In Section IV, we show how the MF approimation can be included in the free energy framework. Our main result-the combined BPIMF fied point equations-is presented in Section V. Section VI is devoted to a discussion of a simple eample and shows simulation results. Finally, we conclude in Section VII. II. REGION-BASED FREE ENERGY APPROXIMATIONS In the following two sections, we follow the presentation and main results given in [9]. et p() be a certain pdf that factorizes as a where Xi lie I}, I l,...,n}, Xa, and a E A I,..., M}. Such a factorization can be visualized in a factor graph [8]. We assume that p() is a positive function and that is a set of discrete random variables. Our analysis can be etended to continuous random variables by simply replacing sums by integrals. Now define the sets of indices N(a) i I Xi E a} and N(i) a I Xi E Xa}. A region R XR, AR} consists of a subset XR of variables and a subset AR A of indices the restriction that a E AR implies that Xa XR. To each region R we associate a counting number CR E Z. A set n R} of regions is called valid if crhr(a) RE'R where 1_( _ ) is the indicator function. crir(xi) 1 'Va E A,i E I, RE'R 978-1-4244-6746-4/10/$26.00 201O IEEE 256

We define the variational free energy [9] F(b) b() In : b() Inb() - b() Inp(). (1) --v--' '--v---j -H(b) -U(b) In (1), H(b) denotes entropy and U(b) is called average energy. Note that F(b) is the Kullback-eibler divergence [10, p. 19] between band p, i.e., F(b) D(b II p). For a set R of regions, the region-based variational free energy is defined as [9] Fn Un - Hn Un Hn UR HR CRUR, REn crhr, REn - br(xr) In fa (a), aear XR - br(xr) InbR(R). XR Here, br(xr) is defined locally on the region R. Instead of minimizing F respect to b, we minimize F n respect to all br (R E R), where the br have to fulfill certain constraints. The quantities br are called beliefs. We give two eamples of valid sets of regions. Eample 11.1 The trivial eample R R Eample 11.2 We define two types of regions: 1) large regions: Ra (a, a}) CRa 2) small regions: Ri (d,0) CRi 1 -IN(i)1 ViE I. (, A)}. 1 Va E A; Here, IN(i)1 denotes the cardinality of the set N(i) for all i E I. The region-based variational free energy corresponding to the valid set of regions R Ri lie I} U Ra I a E A} is called the Bethe free energy [9], [11]. The eact variational free energy is equal to the Bethe free energy when the factor graph has no cycles [9]. III. BEIEF PROPAGATION FIXED POINT EQUATIONS The fied point equations for BP can be obtained from the Bethe free energy by imposing additional marginalization constraints and computing the stationary points. The Bethe free energy reads "" ba(a) F n ba ( Xa ) In J. aea Xa a ( a ) -(IN(i)1-1) bi(xi) lnbi(i), (2) ba(a) brjxa) V a E A and bi(xi) br.(xi}) ViE I. The summation over the inde set I in (2) can be restricted to indices IN(i)1 > 1 (the dependence 1 drops out). In addition, we impose marginalization constraints on the beliefs on beliefs bi(xi) IN(i)1 bi(xi) ba(a) Vi E I,a E N(i), (3) Xa \Xi which can be included in the agrangian F n + Aa,i(Xi) (bi(xi) - ba(xa)), aea ien(a) Xi Xa \Xi (4) where the Aa,i(Xi) are agrange multipliers [12, p. 283]. The following theorem gives a connection between the BP fied points positive beliefs and stationary points of the agrangian in (4). Theorem 1 [9, Theorem 2J Stationary points of the constrained Bethe free energy must be BP fied points positive beliefs and vice versa. Note that beliefs tight nonnegativity constraints can only belong to critical points but not to stationary points. We summarize the main steps in the proof of Theorem 1. The stationary points of the agrangian in (4) can then be evaluated as ba(xa) <X fa (a) ep (ien(a) Aa,i(Xi)) bi(xi) <X ep (IN(il-l aen(i) Aa,i(Xi)) Now we apply the following lemma. VaEA ViE I. emma 1 [9, p. 2292J For each i E I (recall that IN(i)1 > 1) we can reparametrize Aa,i(Xi) In (5) II mc-+i(i) Va E N(i) (6) in an unique way ma-+i(i) > 0 Va E N(i). The inverse of this mapping is given by (2 -IN(i)1 ma-+i(i) ep IN(i)l- l Aa, i(xi) + IN(il-l Ab,i(Xi)) V a E N(i). ben(i)\a The proof of emma 1 is based on a simple matri inversion. Defining ni-+a(xi) II mc-+i(i) Vi E I,a E N(i), (7) plugging the reparametrization (6) into (5), and applying the marginalization constraints in (3) yields the following fied point equations for BP: ma-+i(xi) fa(a) II nj-+a(xj) Xa \Xi jen(a)\i (8) ni-+a(xi) II mc-+i(i). 257

Remark 111.1 This result can be etended to the case where the functions fa are nonnegative under the assumption that Xa \Xi fa(a) > 0 for all i E N(a) (If this epression is zero for one Xi Xi then p() 0 for all \ Xi and Xi Xi and we can remove Xi). The key observation is that we must set ba(a) 0 whenever fa(a) 0 for a certain Xa a if we assume that Fn is finite. The beliefs bi(xi) are always positive. IV. FIXED POINT EQUATIONS FOR THE MEAN FIED APPROXIMATION The MF approimation can be interpreted as a message passing algorithm on a factor graph [13]. In this section, we briefly show how the corresponding fied point equations can be obtained by the free energy approach. To this end we define one region R (, A) CR 1 and impose the constraint that b() fully factorizes, i.e., b() II bi(xi). This constraint can be directly plugged into the epression for the variational free energy in (1). Doing so we get Xi aea Xa ien(a) The stationary points for the MF approimation can easily be evaluated: be a partially factorized pdf. As before we have Xi lie I}, I I,..., N}, Xa, and a E A I,..., M} A AMP U ABP. Furthermore, we set IMF IBP Note that AMF n ABP i E I I 3a E AMF i E N (a)} i E I I 3a E ABP i E N(a)}. define the set 'R of valid regions: 0 but IMF n IBP F 0 in general. We 1) one MF region RMF (XMF, AMF) XMF Xi I i E IMF} and CRMF 1; 2) small regions Ri (Xi}, 0) CRi I -INBp(i)l IIMF(i) for all i E IBP; 3) large regions Ra (a,a}) CR a 1 for all a E ABP, NBP(i) a E ABP I a E N(i)}. This yields the regionbased variational free energy Fn ba(xa) '" '" ba(a) In aeabp Xa fa (a) - II bi(xi) Infa(Xa) aeamf Xa ien(a) -(INBP(i)I -I) bi(i) lnbi(i). Xi (10) bi(xi) e: ep ( II bj(j) Infa(Xa)) ViE I. We can restrict the summation over the inde set I in the last aen(i) Xa \Xi jen(a)\i The updates bi can be evaluated by iterating over i E I. At each step the objective function decreases and the algorithm is guaranteed to converge. To derive a particular update bi we need all previous updates bj for j E UaEN(i) N(a) \ i. A message passing interpretation for the MF approimation can be obtained by setting ni--+n(i)(xi) bi(xi) ViE I, which results in [13] term in (10) to indices i E I INBP( i) I F 1. The constraints for the BP part can be included in a agrangian We now derive the stationary points of this agrangian. To this end we define the set Remark IV.1 In the MF approach, we assume that the functions fa(a) are positive. V. COMBINED BEIEF PROPAGATION / MEAN FIED FIXED POINT EQUATIONS We are now in a position to combine BP and the MF approimation. et p(x) II fa(a) II fa (a) aeamf aeabp which corresponds to variable nodes that are "dead ends" in the BP part, i.e., there is a unique ai E ABP for each i E, but are connected to the MF part. The stationary points can be evaluated as Aai,i(Xi) In(b F (Xi)) ViE ba(a) e: b: P (a) II b F (Xi) Va E ABP ien(a) b F (Xi)b P (Xi) ViE I \ bi(xi) e: ba.(aj ViE, Xai \Xi 258

It remains to introduce the remaining messages for the MF part ViE IBP \ ViE 1\ IBP b F (Xi) ( ep II b j (j) In fa (Xa)) ViE IMF aenmf(i) Xa \Xi jen(a)\i 1 V \IMF, aenmf(i) m& i (i) ep( II bp(j) (12) Xa \Xi jen(a)\i n!n(j)(xj) In fa (a) ) for all a E AMF, i E IMF All these steps are reversible. Thus, we have proved the following theorem. where we defined NMF(i) a E AMF I a E N(i)} and >-a,i(xi) Aa,i(Xi) -lnb F (i) ViE IBP \,a E NBP(i). The messages for the BP part can now be introduced in a similar way as for solely BP. Applying emma 1 to >-a,i(xi) for all i E IBP \ gives the reparametrization >-a,i(xi) Defining the messages II m i (i) Va E NBP(i). In n-!n(i)(xi) b F (Xi) yields ViE IBP n?&a (Xi) II mi(i)vbp \,aenbp(i) b: P ( a ) fa(a) II n?& a (Xi) Va E ABP ien(a)\tl. b a ( a ) e: b: P ( a ) II nn(i)(xi) Va E ABP ien(a) bi(xi) e: n-!n(i)(xi) II m:i(i) ViE I \. aenbp(i) m: i (i), v W(Xi) Using the marginalization constraints, we end up the fied point equations for the BP part n?&a (Xi) fa(a) II na(xj) II nn(j)(xj) Xa \X. jen(a)\( i}utl.) jen(a)\i II mi(i) (11) for all a E ABP, i E IBP \. The beliefs bi(xi) for i E can be evaluated from the marginalization constraints, i.e., bi(xi) e: n ai} (Xi) b:(aj II n!n(j)(xj) for all i E. Xai \Xi, jen(ai)\i Theorem 2 Stationary points of the constrained variational free energy in the combined BPIMF approach must be fied points positive beliefs and vice versa. The corresponding fied point equations are (11) and (12). Remark V.l The inclusion of hard constraints in the BP part can be done in the same fashion as for solely BP propagation. VI. A SIMPE EXAMPE Assume a frequency-flat time-varying channel inputoutput relationship y Xh+z, where z E CN(O, -y -1 I), X diag(i I i 1,..., n), and y E <en. The symbols Xi E <e belong to a certain modulation alphabet. Rewriting p(y, X, -y, h) e: p(yix, -y, h)p(-y)p(h)p(x), where we used the fact that -y, h, and are independent, gives a factorization where we wish to apply BP for p(x) and the MF approimation for the remaining factors. Notice that p(x) includes modulation and the code constraints. We assume that the prior distributions of -y and h are of the form et p(-y) e: p(h) e: ii Ebh (h) X Ebi}(X) 'lp -1 ep( - -y OP) ep(-(h -iip)h Ah(h -iip)). Rh COVbh (h) Vaqbi} (X), ;y Eb-y (-y) bi bf P b (i b, and b-y bf. Then we get the following message passing update equations: Update for-y: fl Eb;} Ebh Ily -Xhl12 IIyl12 1,..., n), bh m)-t-y(-y)ml,h,-y)-t-y(-y) -y kp +N-1 ep( --y(o P + fl)), + Tr((Rh + iiiih)( + XXH)) -2(yHXii). 259

1 ---------------------------- J I I I I 10-3 ----:-----: - - - - - - - - T - - -- Inialization -+- Joih1 BP/MF I I Knbwn channel and precisiorl 10--------- o 10 15 20 25 Eb/NO [db) Fig. 1. Average BER versus Eb/NO for a time-varying channel a square Doppler spectrum. The channel code is a turbo code polynomial (1,1/3) and codeword length of 196, the modulation scheme is 16-QAM, and the interleaver is random. A pilot based MMSE estimate yields the initialization of h; two QPSK modulated pilot symbols are employed for this purpose. The channel covariance matri is assumed to be perfectly known at the receiver. Update for h : nh-+n(h) (h) <X Rhi (At: + A) A "r(i:: + XXH) This follows from Update for Xi (i m)-+h (h)ml,h,')')-+h (h) ep (-(h - h)hrhl(h - h)), 1,..., n): Fig. 1 depicts the average BER versus Eb/NO of three algorithms. The blue curve denotes the performance of a scheme performing separate decoding and MMSE channel estimation based on pilot symbols, while knowing the noise precision. The green curve represents the performance of the combined BPIMF approach after convergence is reached. The former "separate" receiver is used to compute the initial values of the channel coefficients and symbol estimates. The red curve depicts the performance of a decoder having perfect knowledge of the channel coefficients and noise precision. It can be seen that the performance of the BPIMF algorithm is close to that of the scheme having perfect channel knowledge. Moreover, the BPIMF algorithm significantly outperforms the scheme performing separate channel estimation and decoding. VII. CONCUSION Using the region-based free energy approimation method proposed in [9], we derived message passing update equations for a factor graph where BP is applied to one part of the factor nodes and the MF approimation is implemented on the remaining factor nodes. The proposed theoretical framework provides a mean to determine the way messages computed on the same factor graph using BP and the MF approimation are to be combined. A simple eample confirmed the validity of the BPIMF method. This eample shows that the method allows to combine the estimation of densities of continuous parameters BP processing of discrete variables, unlike methods using the EM algorithm to compute point estimates of these parameters [14]. ACKNOWEDGMENT This work was supported by WWTF grant ICT08-44, FWF grant S10603-N13 in the National Research Network SISE, the 4GMCT cooperative research project funded by Infineon Technologies Denmark NS, Agilent Technologies, Aalborg University and the Danish National Advanced Technology Foundation, by the European Commission in the FP7 -ICT Network of Ecellence in Wireless Communications, NEWCOM++ (Contract No.216715), the FP7-ICT STREP Wireless Hybrid Enhanced Mobile Radio Estimators, WHERE (217033), and by NOKIA Denmark. REFERENCES [I] P. Parisi, Statistical Field Theory. Oford, UK: Perseus, 1988. [2] Z. Ghahramani and M. 1. Beal, Graphical Models and Variational Methods, D. Saad and M. Opper, Eds. Massachusetts, NY: MIT Press, 2000. [3] M. I. Jordan, Z. Ghahramani, T. S. Jaakola, and. K. Saul, "An introduction to variational methods for graphical models," 1. Mach. earning, vol. 37, no. 2, pp. 183-233, 1999. [4] 1. Winn and C. Bishop, "Variational message passing," J. Mach. earning, vol. 6, no. 6, pp. 661-694, 2005. [5] c. M. Bishop, Pattern Recognition and Machine earning. New York, NY: Springer, 2006. [6] G. E. Kirkelund, C. N. Manch6n,. P. B. Christensen, E. Riegler, and B. H. Fleury, "Variational message-passing for joint channel estimation and decoding in MIMO-OFDM," in Proc. IEEE Globecom (GOBE COM 2010), Miami, F, Dec. 2010, to appear. [7] 1. Pearl, Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference. San Francisco, CA: Morgan Kaufman, 1998. [8] F. R. Kschischang, 1. F. Brendan, and H. A. oeliger, "Factor graphs and the sum-product algorithm," IEEE Trans. In! Th., vol. 47, no. 2, pp. 498-519, Feb. 2001. [9] 1. S. Yedidia, W. T. Freeman, and Y. Weiss, "Constructing free-energy approimations and generalized belief propagation algorithms," IEEE Trans. In! Th., vol. 51, no. 7, pp. 2282-2312, July 2005. [10] T. M. Cover and 1. A. Thomas, Elements of Information Theory, 2nd ed. New York, NY: Wiley, 2006. [11] H. A. Bethe, "Statistical theory of superlattices," in Proc. Roy. Soc. ondon, ser. A, vol. 150, no. 871, 1935, pp. 552-575. [12] D. P. Bertsekas, Nonlinear Programming, 2nd ed. Belmont, MA: Athena Scientific, 2003. [l3] 1. Dauwels, "On variational message passing on factor graphs," in Proc. IEEE Int. Symp. Inf. Th. (ISIT 2007), Nice, France, June 2007, pp. 2546-2550. [14] H.-A. oeliger, 1. Dauwels, 1. Hu, S. Korl,. Ping, and F. R. Kschischang, "The factor graph approach to model-based signal processing," Proc. IEEE, vol. 95, no. 6, pp. 1295-1322, June 2007. 260