1 / 36

Directional consistency Chapter 4

Directional consistency Chapter 4. ICS-179 Spring 2010. Backtrack-free search: or What level of consistency will guarantee global-consistency. Directional arc-consistency: another restriction on propagation. D4={white,blue,black} D3={red,white,blue} D2={green,white,black}

jania
Download Presentation

Directional consistency Chapter 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Directional consistencyChapter 4 ICS-179 Spring 2010 ICS 179 - Graphical models

  2. Backtrack-free search: orWhat level of consistency will guarantee global-consistency ICS 179 - Graphical models

  3. Directional arc-consistency:another restriction on propagation • D4={white,blue,black} • D3={red,white,blue} • D2={green,white,black} • D1={red,white,black} • X1=x2, x1=x3, x3=x4 • After DAC: • D1= {white}, • D2={green,white,black}, • D3={white,blue}, • D4={white,blue,black} ICS 179 - Graphical models

  4. Directional arc-consistency:another restriction on propagation D4={white,blue,black} D3={red,white,blue} D2={green,white,black} D1={red,white,black} X1=x2, x1=x3,x3=x4 ICS 179 - Graphical models

  5. Algorithm for directional arc-consistency (DAC) • Complexity: ICS 179 - Graphical models

  6. Directional arc-consistency may not be enough Directional path-consistency ICS 179 - Graphical models

  7. Algorithm directional path consistency (DPC) ICS 179 - Graphical models

  8. Example of DPC • Try it yourself: ICS 179 - Graphical models

  9. Directional i-consistency ICS 179 - Graphical models

  10. Induced-widthcaptures the changes to the constraint graph: d1= F,E,D,C,B,A d2=A,B,C,D,E,F ICS 179 - Graphical models

  11. Induced-widthcaptures the changes to the constraint graph: d1= F,E,D,C,B,A d2=A,B,C,D,E,F ICS 179 - Graphical models

  12. Width along ordering d, w(d): max # of previous parents Induced width w*(d): The width in the ordered induced graph Induced-width w*: Smallest induced-width over all orderings Finding w* NP-complete(Arnborg, 1985) but greedy heuristics (min-fill). The induced-widthDPC recursively connects parents in the ordered graph, yielding: ICS 179 - Graphical models

  13. Width along ordering d, w(d): max # of previous parents Induced width w*(d): The width in the ordered induced graph Induced-width w*: Smallest induced-width over all orderings Finding w* NP-complete(Arnborg, 1985) but greedy heuristics (min-fill). The induced-widthDPC recursively connects parents in the ordered graph, yielding: ICS 179 - Graphical models

  14. Induced-width and DPC • The induced graph of (G,d) is denoted (G*,d) • The induced graph (G*,d) contains the graph generated by DPC along d, and the graph generated by directional i-consistency along d ICS 179 - Graphical models

  15. Refined Complexity using induced-width • Consequently we wish to have ordering with minimal induced-width • Induced-width is equal to tree-width to be defined later. • Finding min induced-width ordering is NP-complete ICS 179 - Graphical models

  16. Greedy algorithms for iduced-width • Min-width ordering • Min-induced-width ordering • Max-cardinality ordering • Min-fill ordering • Chordal graphs ICS 179 - Graphical models

  17. Min-width ordering ICS 179 - Graphical models

  18. Min-induced-width ICS 179 - Graphical models

  19. Min-fill algorithm • Prefers a node who add the least number of fill-in arcs. • Empirically, fill-in is the best among the greedy algorithms (MW,MIW,MF,MC) ICS 179 - Graphical models

  20. Cordal graphs and Max-cardinality ordering • A graph is cordal if every cycle of length at least 4 has a chord • Finding w* over chordal graph is easy using the max-cardinality ordering • If G* is an induced graph it is chordal • K-trees are special chordal graphs. • Finding the max-clique in chordal graphs is easy (just enumerate all cliques in a max-cardinality ordering ICS 179 - Graphical models

  21. Example We see again that G in the Figure (a) is not chordal since the parents of A are not connected in the max-cardinality ordering in Figure (d). If we connect B and C, the resulting induced graph is chordal. ICS 179 - Graphical models

  22. Max-cardinality ordering Figure 4.5 The max-cardinality (MC) ordering procedure. ICS 179 - Graphical models

  23. Width vs local consistency:solving trees ICS 179 - Graphical models

  24. Tree-solving ICS 179 - Graphical models

  25. Width-2 and DPC ICS 179 - Graphical models

  26. Width vs directional consistency(Freuder 82) ICS 179 - Graphical models

  27. Width vsi-consistency • DAC and width-1 • DPC and width-2 • DIC_i and with-(i-1) •  backtrack-free representation • If a problem has width 2, will DPC make it backtrack-free? • Adaptive-consistency: applies i-consistency when i is adapted to the number of parents ICS 179 - Graphical models

  28. Adaptive-consistency ICS 179 - Graphical models

  29. Bucket EliminationAdaptive Consistency (Dechter & Pearl, 1987) = ¹ D = C A ¹ C B = A contradiction = Bucket E: E ¹ D, E ¹ C Bucket D: D ¹ A Bucket C: C ¹ B Bucket B: B ¹ A Bucket A: ICS 179 - Graphical models

  30. E D || RDCB C || RACB || RAB B RA A A || RDB D C B E Bucket EliminationAdaptive Consistency (Dechter & Pearl, 1987) RCBE || RDBE , || RE ICS 179 - Graphical models

  31. eliminating E C RDBC D 3 value assignment B The Idea of Elimination ICS 179 - Graphical models

  32. Adaptive-consistency, bucket-elimination ICS 179 - Graphical models

  33. Properties of bucket-elimination(adaptive consistency) • Adaptive consistency generates a constraint network that is backtrack-free (can be solved without dead-ends). • The time and space complexity of adaptive consistency along ordering d is respectively, or O(r k^(w*+1)) when r is the number of constraints. • Therefore, problems having bounded induced width are tractable (solved in polynomial time) • Special cases: trees ( w*=1 ), series-parallel networks (w*=2 ), and in general k-trees ( w*=k ). ICS 179 - Graphical models

  34. Solving Trees (Mackworth and Freuder, 1985) Adaptive consistency is linear for trees and equivalent to enforcing directionalarc-consistency (recording only unary constraints) ICS 179 - Graphical models

  35. E E E E D C D D D C C C B B B B A Summary: directional i-consistency Adaptive d-path d-arc ICS 179 - Graphical models

  36. Variable Elimination Eliminate variables one by one: “constraint propagation” Solution generation after elimination is backtrack-free ICS 179 - Graphical models

More Related