Page 17 - E-Book Kecerdasan Buatan Dandung PTI 1A
P. 17

B.  Metode Breadth First Search (BFS)

                       Pada metode Breadth-First Search, semua node pada level n akan dikunjungi terlebih dahulu
                    sebelum mengunjungi node-node pada level n+1.  Pencarian dimulai dari node akar terus ke level

                    ke-1 dari kiri ke kanan, kemudian berpindah ke level berikutnya demikian pula dari kiri ke kanan
                    hingga ditemukannya solusi. Proses kerjanya dapat ditunjukkan pada Gambar 2.6.























                                           Gambar 2.6. Proses Kerja Metode BFS

                    Adapun algoritma metode BFS ditunjukkan dibawah ini.

                     open : = [ start ];
                     closed : = [ ];

                     while open != [ ]  do
                        remove leftmost state from open, call it X;
                        if X is a goal then
                             return success;

                      else
                                 begin
                                        generate children of X ;

                                        put X on closed;

                                        eliminate children of X if already in open or
                                 closed;
                                        put other children in order on right end of open;

                                 end
                                 end while

                                 return failure;



                                                                                                    14
   12   13   14   15   16   17   18   19   20   21   22