Teknik Blind Search (BFS, DFS, dan UCS) pada Kecerdasan Buatan - Kuliah AI #03
الملخص
TLDRVideo kuliah ini dipersembahkan oleh Muhammad Fahri membahas mengenai algoritma pencarian buta dalam bidang kecerdasan buatan, khususnya blind search yang tidak bergantung pada informasi jarak dengan tujuan, yaitu algoritma breadth-first search (BFS), depth-first search (DFS), dan uniform-cost search (UCS). Dijelaskan bahwa BFS adalah algoritma pencarian yang bekerja dengan cara melebar, DFS bekerja dengan menelusuri hingga kedalaman, dan UCS digunakan ketika ada biaya dalam perpindahan dari satu state ke state lain. Algoritma-algoritma ini dapat diaplikasikan dalam konteks yang berbeda, seperi pencarian rute paling murah biaya.
الوجبات الجاهزة
- 📘 Algoritma blind search tidak menggunakan informasi jarak ke tujuan.
- 🏃♂️ BFS mencari secara melebar, DFS mencari lebih dalam.
- 💰 UCS memperhitungkan kos perpindahan antar state.
- 🔍 BFS optimal bila memori cukup untuk mencari solusi terbaik.
- 🔄 DFS mungkin tidak efisien dan bisa jadi non-optimal.
- 🎯 UCS cocok untuk pencarian dengan kos seperti jarak atau waktu.
- 🧠 Memahami algoritma memerlukan pengetahuan struktur data.
- 🔢 Betul-betul aplikasi pada kasus seperti puzzle dan rute perjalanan.
- 📋 Komplit dan optimal penting dalam algoritma pencarian.
- 🌐 Video seterusnya akan membincangkan pencarian berinformasi.
الجدول الزمني
- 00:00:00 - 00:05:00
Muhammad Fahri memperkenalkan algoritma pencarian buta (blind search) dalam kecerdasan buatan (AI). Beliau mengilustrasikan idea melalui filem dan menegaskan bahawa algoritma ini tidak memberikan informasi mengenai seberapa dekatnya kita dengan solusi. Blinds search memerlukan pencarian semua kemungkinan untuk sampai ke titik tujuan.
- 00:05:00 - 00:10:00
Dua kategori teknik pencarian disebutkan: 'blind search' dan 'heuristic search'. Dalam 'blind search', algoritma seperti 'Breadth First Search' (BFS), 'Depth First Search' (DFS), dan 'Uniform Cost Search' (UCS) diperkenalkan. BFS membongkar semua kemungkinan pada satu aras sebelum turun ke aras berikutnya. DFS menjangkau sedalam mungkin sebelum melangkah kembali ke aras atas.
- 00:10:00 - 00:15:00
Konsep struktur data pokok (tree) diperkenalkan, dengan istilah seperti 'root', 'leaf', 'level', dan bagaimana kaitannya dengan algoritma pencarian. BFS dijelaskan lebih lanjut sebagai pencarian meluas secara mendatar dan berupaya membongkar semua cabang pada setiap tahap.
- 00:15:00 - 00:20:00
Implementasi BFS menggunakan struktur data antrian (queue). Algoritma ini digunakan dalam studi kasus ember air untuk mencari solusi mendapatkan tepat 2 liter air dalam ember dengan langkah-langkah tertentu berdasarkan operator yang ditentukan, melakukan peralihan dari satu keadaan ke keadaan lain.
- 00:20:00 - 00:25:00
DFS diterangkan dengan pendekatan berbeza dari BFS, memasuki cabang yang paling dalam sebelum berpindah kepada cabang seterusnya. Contoh lain menggunakan DFS adalah dalam puzzle 3x3, di mana pergerakan ke dalam menjadikan DFS kurang efisien dari segi langkah berbanding BFS.
- 00:25:00 - 00:30:00
DFS dapat diimplementasikan dengan menggunakan struktur data stack, yang beroperasi dengan prinsip 'Last In, First Out' (LIFO). Dalam situasi studi kasus ember air, DFS memerlukan lebih banyak langkah untuk mencapai solusi berbanding BFS, mencerminkan ciri kepanjangannya.
- 00:30:00 - 00:35:00
Perbandingan antara BFS dan DFS menunjukkan BFS lebih lengkap dan efisien kerana membuka semua kemungkinan, manakala DFS mungkin tidak optimal walaupun ia menggunakan kurang memori. Pemilihan antara keduanya bergantung kepada keperluan solusi yang optimal dan batasan memori.
- 00:35:00 - 00:40:00
Algoritma ketiga dalam blind search adalah Uniform Cost Search (UCS), yang menimbang kos perpindahan antara keadaan. UCS menilai perpindahan berdasarkan kos, misalnya jarak atau waktu, dan mencari solusi dengan biaya paling minimum.
- 00:40:00 - 00:45:00
UCS diterapkan dalam masalah pencarian rute perjalanan. Not dengan kos perpindahan paling rendah dipilih, dan proses berlanjut hingga ke state tujuan. Berbeza dengan BFS dan DFS, UCS mempertimbangkan biaya, sehingga cocok untuk aplikasi yang melibatkan kos operasional.
- 00:45:00 - 00:50:00
Perbandingan antara BFS, DFS, dan UCS menyoroti kelemahan dua yang pertama apabila tidak memperhitungkan kos. UCS lebih sesuai untuk masalah yang memerlukan pertimbangan biaya, sedangkan BFS sangat sesuai untuk solusi optimal dan DFS untuk keterbatasan memori.
- 00:50:00 - 00:58:35
Kesimpulannya, BFS, DFS, dan UCS adalah algoritma pencarian buta yang digunakan bergantung kepada kebutuhan tertentu. BFS dan DFS sesuai untuk pencarian tanpa biaya, manakala UCS sesuai apabila pencarian melibatkan biaya. Pilihan algoritma bergantung pada tujuan pencarian dan ketersediaan memori.
الخريطة الذهنية
الأسئلة الشائعة
Apa itu algoritma blind search?
Blind search adalah teknik pencarian yang bersifat deterministik tanpa informasi tentang seberapa dekat dengan tujuan yang ingin dicapai.
Apa perbedaan antara BFS dan DFS?
BFS mencari secara melebar dengan membuka semua cabang dalam satu tingkat sebelum turun ke tingkat berikutnya, sementara DFS mencari lebih dalam dengan menelusuri satu cabang hingga mentok sebelum kembali dan mencoba cabang lain.
Mengapa memilih BFS dibandingkan DFS?
BFS dipilih jika solusi optimal yang diinginkan dan ketika memori yang cukup tersedia, karena BFS mencari semua kemungkinan secara menyeluruh.
Kapan lebih baik menggunakan UCS?
UCS sebaiknya digunakan ketika mencari rute paling minim biaya atau cost, seperti jarak, waktu, atau konsumsi BBM dalam pencarian jalur.
Apa kekurangan dari DFS?
DFS mungkin tidak menemukan solusi terbaik karena tidak mengeksplorasi semua kemungkinan secara efisien dan bisa jadi non-optimal.
Bagaimana cara kerja UCS berbeda dengan BFS dan DFS?
UCS memperhitungkan biaya perpindahan dari satu state ke state lain dan memilih jalur dengan biaya terendah terlebih dahulu, berbeda dengan BFS dan DFS yang tidak memperhatikan biaya.
Apa yang dimaksud dengan kos dalam UCS?
Kos dalam UCS merujuk pada biaya untuk berpindah dari satu state ke state lainnya, yang bisa berupa jarak, waktu, atau biaya lainnya.
Mengapa BFS memerlukan banyak memori?
Karena BFS membuka semua kemungkinan dalam satu tingkat sebelum melanjutkan, yang dapat memerlukan lebih banyak memori untuk menyimpan semua cabang.
Apa manfaat mempelajari struktur data pohon dalam algoritma pencarian?
Struktur data pohon digunakan untuk memodelkan proses pencarian dalam algoritma dan memudahkan memahami transisi antar state.
عرض المزيد من ملخصات الفيديو
- 00:00:00Halo Halo sahabat Informatika
- 00:00:03assalamualaikum warahmatullah
- 00:00:04wabarakatuh jumpa lagi di seri
- 00:00:07perkuliahan kecerdasan buatan Bersama
- 00:00:09saya Muhammad Fahri di video kali ini
- 00:00:13kita akan membahas mengenai algoritma
- 00:00:15blinds search yang merupakan salah satu
- 00:00:18bagian dari algoritma searching dalam
- 00:00:22kecerdasan buatan kita lihat Bagaimana
- 00:00:25ya kita saya Awali dari sini ya Ini
- 00:00:29cuplikan gambar dari film berjudul
- 00:00:32Jungle ini ceritanya ya pemuda ini ya
- 00:00:35dibintangi oleh Daniel Radcliffe ya si
- 00:00:38pemeran Harry Potter liner nontonnya ya
- 00:00:41jadi like ceritanya Dia berjalan ke
- 00:00:45hutan bersama teman-temannya ya hiking
- 00:00:47begitu kemudian disuatu titik ia
- 00:00:50tersesat dan terpisah dari rombongan
- 00:00:53sehingga si Daniel ini harus mencari
- 00:00:56jalan keluar sendirian dari hutan
- 00:00:59tersebut
- 00:01:00aneh tentu saja ya dalam proses mencari
- 00:01:03jalan keluar itu tidak mudah ia harus
- 00:01:06melewati berbagai rintangan tersesat ya
- 00:01:08dan seterusnya Sehingga
- 00:01:11dalam benaknya itu berpikir seperti ini
- 00:01:15Apakah jalan keluar tuh masih jauh ya Eh
- 00:01:20tentu saja orang tersesat ya pasti akan
- 00:01:23bingung yah dia tidak akan mengetahui
- 00:01:25seberapa jauh atau seberapa dekat dia
- 00:01:28dengan jalan keluar boleh jadi pada
- 00:01:31suatu saat dia sebetulnya sudah dekat
- 00:01:33dengan jalan keluar tetapi yang namanya
- 00:01:36orang tersesat pasti ada bingung ya ya
- 00:01:38Sehingga Ada kemungkinan dia malah
- 00:01:41menjauh dari jalan keluar tersebut dan
- 00:01:44mencari jalan yang lain yang justru
- 00:01:46mungkin menjauhkannya dari jalan keluar
- 00:01:49tadi itu ya Nah sekarang Apa hubungannya
- 00:01:53film ini dengan blends Oke kita lihat
- 00:01:57definisinya sekarang plansearch
- 00:02:00Hai teknik pencarian yang bersifat
- 00:02:02deterministik yang artinya
- 00:02:04solusinya pasti ada Tinggal bagaimana
- 00:02:08kita menemukan langkah-langkah menuju
- 00:02:10solusi tersebut atau goal state tersebut
- 00:02:13pada blends kita tidak dibekali
- 00:02:16informasi ya informasi mengenai sudah
- 00:02:20seberapa dekat kita dengan tujuan yang
- 00:02:22ingin kita capai
- 00:02:23nantinya Setiap kali kita bergerak
- 00:02:26berpindah dari satu state ke state yang
- 00:02:29lain kita tidak mengetahui sudah
- 00:02:32seberapa dekat kita dengan goal state
- 00:02:34dengan tujuan yang kita harapkan sama
- 00:02:37seperti seseorang yang tersesat di hutan
- 00:02:40tadi ya Ia mencari jalan keluar tapi
- 00:02:44setiap kali dia melangkah yaitu tidak
- 00:02:46tahu udah seberapa dekat atau ataukah
- 00:02:49masih jauh dari jalan keluar yang dia 7
- 00:02:52gitu ya tidak tahu ia tidak memiliki
- 00:02:55informasi mengenai jarak dia saat ini
- 00:02:58dengan gol yang dia buat kau jalan
- 00:03:00keluar yang dia 7 begitu Nah inilah
- 00:03:03blends ya bagaimana blends itu bekerja
- 00:03:06sehingga apa sehingga kita harus mencari
- 00:03:09berbagai macam
- 00:03:10semua kemungkinan cara harus dicari ya
- 00:03:14agar bisa mendapatkan gold ya bisa
- 00:03:17mendapatkan tujuan yang ingin dicapai
- 00:03:20gini-gini blazer jadi titik tekannya
- 00:03:22adalah pencarian tanpa informasi
- 00:03:26nah sekarang kita lihat ya
- 00:03:28kalau teknik searching ini kita bagi dua
- 00:03:31ya kita bisa bagi dua ada ni namebright
- 00:03:35search atau pencarian buta dan ada yang
- 00:03:39namanya yurich search atau pencarian
- 00:03:42dengan panduan ya terdengar informasi
- 00:03:45deh kalau blanche sini kita bisa bagi
- 00:03:49dalam beberapa algoritma yang pertama
- 00:03:51ada yang namanya brever search atau bfs
- 00:03:54di ABS kita meningkatnya Aduh kedua ada
- 00:03:58yang namanya Dep Kris Sage nanti kita
- 00:04:01lihat Apa perbedaan antara dfs dan Devi
- 00:04:04sini ya kemudian yang ketiga ada yang
- 00:04:06namanya ucs atau uniform-cost search
- 00:04:10sebetulnya masih ada beberapa varian
- 00:04:12algoritma lain lagi ya tetapi ayah hanya
- 00:04:15menampilkan tiga ini saja yang merupakan
- 00:04:17inti dari algoritma blinds ya Yang kedua
- 00:04:23kita memiliki you listrik search yakni
- 00:04:25merupakan algoritma yang berkebalikan
- 00:04:28dari blends tadi ya kalau glance at itu
- 00:04:31pencarian tanpa informasi rekan
- 00:04:34yurisdiksi ini pencarian dengan
- 00:04:36informasi kita akan bahas di video
- 00:04:39selanjutnya Insya Allah ya
- 00:04:41kalau diem sticks nanti kita akan
- 00:04:43belajar tentang Hill Climbing kemudian
- 00:04:46algoritma Greedy Dedes freeze dan nanti
- 00:04:49ada algoritma yang paling handal yakni
- 00:04:52algoritma A Star tadi videonya kita
- 00:04:55fokus membahas yang tiga ini ya ya fsdfs
- 00:04:58dan juga usk hai hai kita lihat dulu
- 00:05:01sebelum memahami atau mempelajari
- 00:05:05tentang algoritma searching ini ya kita
- 00:05:08Refresh dulu pikiran kita ya
- 00:05:11mengenai struktur pohon atau tempat yang
- 00:05:14pernah belajar algoritma dan struktur
- 00:05:16data ya pasti mengetahui atau pernah
- 00:05:19belajar matematika diskrit gitu ya pasti
- 00:05:22pernah belajar tentang struktur pohon
- 00:05:25atau Three ya jadi apa hubungannya Tri
- 00:05:29dengan searching ini disini dalam proses
- 00:05:32pencariannya kita akan banyak
- 00:05:34menggunakan struktur data berupa pohon
- 00:05:37atau Tri Jadi kita harus diingat kembali
- 00:05:39hal-hal terkait dengan three ini ya jadi
- 00:05:44eh kenapa disebut dengan trik karena
- 00:05:46struktur datanya ya menyerupai pohon ya
- 00:05:49Jadi ada akan ada batang ada cabang ya
- 00:05:52Ada cabang ada daun-daunnya gitu
- 00:05:53ceritanya tapi di sini posisi dibalik
- 00:05:56itu ya kalau di dunia nyata akarnya di
- 00:05:59bawah nah kali ini akhirnya di atas gitu
- 00:06:01ya makan nanti di atas sini ya not yang
- 00:06:04paling atas disebut sebagai level nol
- 00:06:07atau disebut juga sebagai Root atau akar
- 00:06:09nanti cabang di bawahnya itu adalah
- 00:06:12level 1 ya kemudian ada level 2 level 3
- 00:06:16dan seterusnya ya dan seterusnya
- 00:06:18Kemudian pada setiap cabang ujung-ujung
- 00:06:22cabang ya ujung-ujung cabang yang ini
- 00:06:24itu nanti kita sebut sebagai lift atau
- 00:06:27daun ya ini ini kita ingat sedikit ya
- 00:06:30tentang struktur data Tri sehingga kita
- 00:06:33mudah nanti memahami algoritma yang akan
- 00:06:36kita bahas berikutnya Hei sudah
- 00:06:39dicentang struktur data Tri naskah kita
- 00:06:41bahas algoritma blinds yang pertama
- 00:06:44yakni breve research atau bfs sesuai
- 00:06:48dengan namanya ya bfs ini merupakan
- 00:06:50algoritma yang sifat pencariannya adalah
- 00:06:53menyamping ya Oke sekarang kita lihat
- 00:06:57dulu Bagaimana proses pencarian pada
- 00:06:59bebs Hai nih Eh pada BFF ya proses
- 00:07:03pencarian diawali dari inisial state
- 00:07:06jadi di video yang lalu ya Anda bisa cek
- 00:07:08di sini ya Ya belum nonton silakan cek
- 00:07:10dulu di video yang lalu kita mempelajari
- 00:07:14tentang ruang keadaan ya bagaimana kita
- 00:07:17menyiapkan inisial stay gold dan juga
- 00:07:20operator sebelum bisa melakukan
- 00:07:22pencarian mati silahkan cek di video
- 00:07:24sebelumnya ya jadi di sini kita mulai
- 00:07:27pencarian itu dari inisial state dari
- 00:07:29kondisi Dimana kita sekarang berada gitu
- 00:07:31ya Kemudian dari inisial state ini kita
- 00:07:34buka cabang yang bisa diakses oleh ini
- 00:07:38artinya kita buka kemungkinan cabang
- 00:07:40atau kemungkinan state yang bisa diakses
- 00:07:42lewat ini karena Dabe disitu nah
- 00:07:46kemudian kita cek Apakah by gold yang
- 00:07:49kita cari atau bukan kalau bukan maka
- 00:07:51kita buka cabang ayang lain misalnya C
- 00:07:53ya Nah ketika C ini juga bukan gold
- 00:07:57state ya maka kita bisa cabanga yang
- 00:08:00lain kalau dia masih punya cabang oke ya
- 00:08:04kalau aku sudah enggak punya cabang lagi
- 00:08:06maka kita harus turun satu level lagi ke
- 00:08:09bawah ya jadi disini kan kita sampai
- 00:08:11level 1 ya Jadi kalau level 1 belum ada
- 00:08:14Gold nya maka kita buka cabang gitu
- 00:08:17bawah mulai dari eh state bila dihias
- 00:08:21mulai dari not bad tadi jadi kita mulai
- 00:08:24buka dari sebelah kiri lagi gitu tapi
- 00:08:27kita buka disana ada cabang DC alaude
- 00:08:31juga bukan gold maka kita buka cabang B
- 00:08:33yang lain misalnya E ya dan ternyata ini
- 00:08:35juga bukan gold maka kita bisa buka
- 00:08:38cabang B yang lain kalau dia punya
- 00:08:40cabang ya Nah ceritain disini B ini
- 00:08:43sudah enggak punya cabang ya ceritanya
- 00:08:44begitu udah kita buka cabang C ya Ada EF
- 00:08:49di situ dan F juga bukan gold misalnya
- 00:08:51maka buka cabang c yang lain yakni ada
- 00:08:54g&g juga muka ceritanya bukan gold ya
- 00:08:57artinya disini pada level kedua masih
- 00:09:00belum menemukan goldnya ya Sehingga apa
- 00:09:04sehingga kita kembali turun satu level
- 00:09:06ya bawah lagi buka cabang lagi ya kalau
- 00:09:10bukan gold buka cabang lainnya kalau ada
- 00:09:12Kalau nggak ada pindah ke cabang satunya
- 00:09:14ya begitu stress non teman ya jadi
- 00:09:18setiap cabang itu dibuka ya per level
- 00:09:21jadi kita buka apel semua cabangnya dan
- 00:09:25berhenti ketika kita menemukan goldnya
- 00:09:28jadi kita berhenti ketika goldnya
- 00:09:30didapatkan disini goldnya kita temukan
- 00:09:34pada not situ sehingga pastinya
- 00:09:36pencarian berhenti disitu ya dan not KLM
- 00:09:41dan n itu tidak perlu dibuka lagi karena
- 00:09:43kita sudah stop dynotest menemukan
- 00:09:46goldnya dengan nanti kita bisa tresback
- 00:09:49ya buat balik ke racing ke atas lagi
- 00:09:51rute yang harus ditempuh untuk mencapai
- 00:09:54es sebut ini bfs prinsip kerjanya
- 00:09:57seperti ini Nah kalau kita dan pada
- 00:10:00pemrograman ya kita gunakan struktur
- 00:10:03data Q untuk menerapkan bebs sini jadi
- 00:10:06BFF sini bisa di apa diaplikasikan
- 00:10:09menggunakan struktur data qw atau
- 00:10:12antrian sehingga codingnya nanti lebih
- 00:10:14mudah begitu neh saya kasih tikus razia
- 00:10:17Bagaimana Q nya bekerja
- 00:10:19Nah tadi notnya kan di awal dengan
- 00:10:23a9a dibuka cabangnya ada b&c karena a
- 00:10:28sudah dibuka cabangnya maka kita
- 00:10:30keluarkan dari antrian kemudian B
- 00:10:33bergeser menjadi elemen yang paling
- 00:10:36depan dari antrian ini kemudian B yang
- 00:10:40paling depan ini kita buka lagi cabang
- 00:10:42ya nanti ada
- 00:10:43d&e disitu ya d&e selanjutnya B karena
- 00:10:48sudah habis cabangnya kita keluarkan
- 00:10:50dari antrian begitu ya tenang ada C di
- 00:10:53depan ia dengan hal yang sama C juga di
- 00:10:56buka cabangnya ada f dan g i quincy
- 00:11:00dikeluarkan karena cabang udah habis
- 00:11:02Rang De yang ada di depan ya jadi
- 00:11:05prosesnya seperti itu teman-teman ya
- 00:11:07Dede muka ada kemudian D dikeluarkan
- 00:11:11Karena dia udah habis cabangnya ke lalu
- 00:11:13e dibuka ada I dan j e dibuang yae
- 00:11:17dikeluarkan ya Kenal dah habis cabangnya
- 00:11:19kemudian F dibuka Adakah dan Legi to
- 00:11:23seterusnya ya dan berhenti ketika kita
- 00:11:26menemukan gold statenya ini prinsip
- 00:11:29kerja dari Brad first search jadi nggak
- 00:11:32perlu level dia buka cabang Pro level
- 00:11:35dan berhenti Ketika menemukan goldnya
- 00:11:38baik sekarang kita coba Bagaimana
- 00:11:41menerapkan algoritma bfs ini ya dalam
- 00:11:45studi kasus ini apa ember air ya Yang
- 00:11:49Belum Yang Belum
- 00:11:50Yang Belum tahu tentang ini bisa cek
- 00:11:53video yang sebelumnya tadi ya
- 00:11:55Nah di sini kita punya dua ember a&b
- 00:11:58yang mana Aini PS4 l dan b ini
- 00:12:01berkapasitas maksimal 3 L Lalu ada
- 00:12:04sebuah keran air yang bisa mengeluarkan
- 00:12:06air tanpa batas nah kemudian tugas kita
- 00:12:09disini adalah tanpa diberikan alat bantu
- 00:12:12lainnya bagaimana cara mendapatkan 2
- 00:12:15liter air ya tepat Dua liter air didalam
- 00:12:18ember B ini dia kita bahas di video yang
- 00:12:21lalu ya Bisa Anda cek di situ Bagaimana
- 00:12:23cara membuat ruang keadaannya
- 00:12:26disini kita akan coba selesaikan masalah
- 00:12:28ini menggunakan algoritma Braves
- 00:12:31Iya tadi kita awali dari inisial
- 00:12:34statenya yakni kondisi ember a dan b
- 00:12:36masih kosong ya di emperan 0md juga nol
- 00:12:40l gitu ya dan gold yang diharapkan
- 00:12:42adalah mendapatkan 2liter ya Dua liter
- 00:12:45air di ember b maka disini saya Tuliskan
- 00:12:48bahwa ember itu inisial statenya adalah
- 00:12:520,0 artinya ember itu nol mb-nya nol
- 00:12:56kemudian gold yang dituju adalah x koma
- 00:12:59dua arti nah ember itu terisi dengan x l
- 00:13:03x titelnya artinya dia bisa kosong bisa
- 00:13:06berisi penuh atau sebagian terserah gitu
- 00:13:09ya aksi nggak penting yang penting
- 00:13:11adalah mb-nya terisi 2liter dari x koma
- 00:13:14dua yaitu goldnya ya x koma dua dan ini
- 00:13:19selesainya adalah 0,0 sekarang pencarian
- 00:13:22dengan eh apa namanya kasus ini
- 00:13:25membutuhkan operator ya kita definisikan
- 00:13:28operatornya 8 kemarin DVD yang
- 00:13:30sebelumnya Bisa dicek di situ
- 00:13:32dari delapan operator ini kita akan
- 00:13:34melakukan pencarian kita susun
- 00:13:36langkah-langkahnya menggunakan algoritma
- 00:13:37brush Sets ya
- 00:13:41pencarian tentu saja diawali dari
- 00:13:43inisial statenya yakni 0,0 ya Gimana
- 00:13:48embera masih kosong MB juga masih kosong
- 00:13:50kita punya 8 operator yang bisa kita
- 00:13:53pakai Ya untuk berpindah dari satu state
- 00:13:56state yang lainnya ya di sini dari
- 00:13:58inisial state kita Mbak menggunakan
- 00:14:00operator nomor satu ya Jadi kita isi
- 00:14:04penuh ember a.di embraced Aisi penuh
- 00:14:07sehingga disitu yang tadinya 0,0 berubah
- 00:14:10menjadi 4,0 artinya embera diisi penuh
- 00:14:13ya kita teringat tadi ember teriak punya
- 00:14:16kapasitas maksimal 4 liter Nah sekarang
- 00:14:190,0 bisa berubah jadi 4,0 jika
- 00:14:22menggunakan operator nomor satu yang
- 00:14:25kita tahu 4,0 ini bukan Gold nya karena
- 00:14:29goldnya adalah
- 00:14:31b nya itu harus terisi dua residual gitu
- 00:14:35ya makanannya bukan Gold nya kita buka
- 00:14:38cabang yang lain Nah jadi dari dari
- 00:14:40Initial state Sekarang kita coba pake
- 00:14:42operator nomor dua ya ini mengisi penuh
- 00:14:45MB sehingga yang tadi 0,0 berubah jadi
- 00:14:480,3
- 00:14:50ternyata ini juga bukan gold maka tadi
- 00:14:53seperti prinsip dasar bfs tadi ya Eh
- 00:14:57kalau tidak ada cabang lagi disitu kita
- 00:15:00itu runlevel dan buka cabang baru ya di
- 00:15:03sini tidak ada lagi not yang bisa dibuka
- 00:15:05ya nggak ada lagi operator yang bisa
- 00:15:07dipakai Oke kita turun satu langkah ke
- 00:15:09bawah ya kita masuk ke not 4,0 dan
- 00:15:13disitu kita buka cabangnya ih dengan
- 00:15:17menggunakan operator yang ketiga yakni
- 00:15:19memindahkan air dari B sore dari a ke b
- 00:15:22sampai b nya penuh ya operator nomor
- 00:15:25tiga maka dari 4,0 kita mendapatkan 1,3
- 00:15:28Dan ini juga bukan Gold nya maka buka
- 00:15:31cabang lain kita bisa pakai operator
- 00:15:34nomor 7 yakni membuang semua air dari a
- 00:15:37sehingga dari 4,0 kita bisa menjadi 0,0
- 00:15:40tetapi 0,0 ini kan sudah pernah di buka
- 00:15:44di atas ya misal state sudah pernah ada
- 00:15:46di atas maka kita nggak perlu buka lagi
- 00:15:49ya enggak usah dipakai
- 00:15:51Kita buka cabang yang lain misalkan di
- 00:15:53sini pakai operator nomor dua ia mengisi
- 00:15:56penuh ember yang B sehingga yang tadi
- 00:15:594,0 mbah jadi 4,3 Iya Dan ini juga bukan
- 00:16:03gold ya maka kita buka cabang yang
- 00:16:05Sebelahnya iya kita akan
- 00:16:080,33 buka cabangnya dengan operator
- 00:16:11nomor 6 kita pindahkan apa namanya air
- 00:16:15dari B ke a sampai b nya kosong sehingga
- 00:16:17sekarang yang tadinya 0,3 Jin 3,0
- 00:16:21kemudian Ia juga bukan gold statenya
- 00:16:24kita buka cabang lain dengan operator
- 00:16:27ke-8 kita bisa ke 0,0 tapi 0,0 dah
- 00:16:30pernah dibuka di atas ya sebagai inisial
- 00:16:32statenya maka bisa kita hapus aja nggak
- 00:16:34usah dibuka lagi
- 00:16:36kemudian kita buka cabang lain dengan
- 00:16:39operator satu kita bisa mendapatkan 4,3
- 00:16:43yang 4,3 Yakni dengan melakukan
- 00:16:45pengisian pada ember Ayah operator 1 itu
- 00:16:49nah sampai disini kita juga masih belum
- 00:16:52menemukan gold statenya artinya ya
- 00:16:55ketika cabang yang sudah habis kita
- 00:16:56turun lagi satu level tak kunjungi 1,3
- 00:17:00kita buka cabangnya makeover Nomor 8
- 00:17:04kita dapatkan 1,0 ya karena kita
- 00:17:07membuang semua air dari B ya kemudian
- 00:17:11ini dah nggak ada cabang lagi lalu kita
- 00:17:13pindah ke 4,3 nah di 4,3 ini tidak ada
- 00:17:17operator yang bisa ke terapkan lagi ya
- 00:17:20kalau kita buang air Yes Abang akhirnya
- 00:17:23Kalau kita membuang air dari embernya
- 00:17:25entah itu ember atau b ya kalau embera
- 00:17:28dibuangkan jadi 0,3 0,3 sudah pernah
- 00:17:32dibuka di atas situ ya kalau kita buang
- 00:17:34ember eh apa namanya MB jadi air dari
- 00:17:38ember dibuang Itu kan jadi 4,0 4,0 juga
- 00:17:42sudah ada dibuka di atas situ ya kalau
- 00:17:45mau diisi juga enggak bisa lagi kenapa
- 00:17:47karena sudah pada kapasitas maksimal
- 00:17:49gitu ya embera sudah maksimal MB juga
- 00:17:52enggak maksimal kapasitasnya maka 4,3
- 00:17:55ini sudah mentok ya mentok gak bisa
- 00:17:58dibuka lagi ya nah hingga Kita pindah ke
- 00:18:02it sebelahnya 3,0 kita buka dengan
- 00:18:05operator nomor dua kita bisa isi penuh
- 00:18:09lagi mb-nya sehingga dari 3,0 kita bisa
- 00:18:12pindah ke state 3,3 Dan ini juga belum
- 00:18:15gold maka kitab buka cabang lain kalau
- 00:18:18diadaptasi ada cabang lain gitu ya kalau
- 00:18:21nggak ada pindah lagi ke sebelahnya sama
- 00:18:23nih 4,3 juga enggak punya cabang lagi ya
- 00:18:25udah mentok Oke berarti pada level
- 00:18:28ketiga ini masih belum ada Gold nya ya
- 00:18:31Artinya kita harus turun lagi satu level
- 00:18:33bercabang dari sebelah kiri lagi 1,0
- 00:18:36dibuka
- 00:18:37dengan operator keempat kita bisa
- 00:18:39dapatkan 0,1 ya artinya dengan
- 00:18:43memindahkan air dari a ke b sampai hanya
- 00:18:45kosong yang tadinya 1,0 dipindahkan ke b
- 00:18:48jadi 0,1 ini juga bukan Gold nya ga buka
- 00:18:52cabang lain kalau ada Kalau nggak ada
- 00:18:54pindah ke state sebelahnya ya 3,3 dengan
- 00:18:59operator Ima yakni memindahkan air dari
- 00:19:01backup sampai hanya penuh maka kita
- 00:19:05mendapatkan 4,2 alien 4,2 pada apa pada
- 00:19:11variabel yang dibelakangnya angka ini
- 00:19:13belakangnya adalah dua menyatakan bahwa
- 00:19:15mb-nya terisi 2 liter dan ini adalah
- 00:19:18goldnya
- 00:19:20karena itu udah mencapai goal state nya
- 00:19:23ya kita stop di sini kita dia goldnya
- 00:19:26adalah x koma 2x ini menunjukkan isi air
- 00:19:31pada ember ar3 exit bebas ya MBK bisa
- 00:19:34berisi berapa saja yang penting mb-nya
- 00:19:37dua gitu x koma dua disini ember belinya
- 00:19:40sudah terisi dua maka kita sampai ke
- 00:19:42goal state nya dan kita bisa Hentikan ya
- 00:19:46kita bisa hentikan proses pencariannya
- 00:19:48dan kita bisa terus Sulli kembali ya
- 00:19:51rute dari gold menuju ini selesai tadi
- 00:19:54ya kita ini kita apa kita jelajah balik
- 00:19:58ke atas sehingga yang mendapatkan rute
- 00:20:01atau langkah-langkah yang bisa dipakai
- 00:20:03adalah dengan menggunakan operator nomor
- 00:20:052 Nomor 6 lalu nomor dua lagi dan
- 00:20:09operator nomor 5 dengan empat langkah
- 00:20:12ini kita bisa mendapatkan ember Story
- 00:20:14bisa mendapatkan air sebanyak 2 liter ya
- 00:20:17pada ember B jadi menggunakan free free
- 00:20:22seks pada studi kasus ember Air ini Nah
- 00:20:25sekarang Coba kita lihat pada studi
- 00:20:27kasus yang lain bagaimana menerapkan dfs
- 00:20:29pada puzzle 3 kali 3 ya kita punya balok
- 00:20:34atau kotak ya berukuran tiga kali tiga
- 00:20:37ada delapan angka di situ dan ada satu
- 00:20:40satu spesies kosong Untuk menggeser
- 00:20:42kota-kota itu Ya udah kita bahas di
- 00:20:45video sebelumnya yang namanya bisa cek
- 00:20:46ya
- 00:20:48pada puzzle ini ya Ini shieldnya adalah
- 00:20:52kondisi acak ini kemudian gold yang
- 00:20:54ingin kita dapatkan adalah
- 00:20:56angka pada blog itu pada balok balok itu
- 00:20:59terurai medali 1 sampai dengan 8 dengan
- 00:21:02cara menggeser geser setiap kota itu ya
- 00:21:05ke kotak kosong yaitu dia seri itu ya Ih
- 00:21:09mungkin yang pernah main ini tahu ya
- 00:21:11cara-cara mainnya ya pas kecil dulu ya
- 00:21:14Nah sekarang kita punya operator di sini
- 00:21:17untuk melakukan pencarian puzzle 3 kali
- 00:21:203 ini ada empat operator yang juga kita
- 00:21:23sudah bahas di video yang lalu
- 00:21:24teman-teman bisa cek di situ
- 00:21:26operatornya yakni menggeser kotak kosong
- 00:21:29ke kiri ke kanan ke atas dan ke bawah ya
- 00:21:32untuk berpindah state Oke sekarang kita
- 00:21:34coba Bagaimana menemukan solusi pada
- 00:21:38sedih kasus puzzle 3 kali 3 ini
- 00:21:41menggunakan algoritma bfs
- 00:21:43ih kita Start dari inisial state kondisi
- 00:21:46acak tadi seperti ini kemudian kita
- 00:21:48punya empat operator bisa kita pakai
- 00:21:50sini karena saya pakai operator nomor
- 00:21:53tiga ya hingga dari ini Celeste tadi
- 00:21:56saya bisa pindah ke kondisi yang bawah
- 00:21:58itu ya ya ini dengan dengarkan operator
- 00:22:01nomor tiga menggeser kotak kosong ke
- 00:22:03atas ya Bisa Anda lihat di situ kotak
- 00:22:06kosong tadinya berada dibawah angka satu
- 00:22:08karena saya geser keatas maka angka 1
- 00:22:11yang turun kotak kosong nya ke atas gitu
- 00:22:13ya Dan ini bukan gold Oke kita buka
- 00:22:16cabang lainnya yang kita pakai operator
- 00:22:19nomor satu yakni menggeser peta kosong
- 00:22:21tekanan yang sebelumnya kotak kosong itu
- 00:22:24ada di sebelah kiri angka 4 ya pada
- 00:22:26inisial state digeser kekanan sehingga
- 00:22:29tukeran sama angka empat-empatnya ke
- 00:22:31kiri kotak kosong it kanan gitu ya ini
- 00:22:34dikabulkan gold sehingga kita buka
- 00:22:36cabang lain lagi ia dengan menggunakan
- 00:22:38operator nomor 4 menggeser kotak kosong
- 00:22:41ke bawah ya Dan ini juga belum gold yang
- 00:22:45dituju ingat sekarang cabangnya udah
- 00:22:48habis ya kita harus turun satu level ke
- 00:22:51bawah ya sekarang kita akses dulu dari
- 00:22:54sisi sebelah kiri not yang paling kiri
- 00:22:56kita buka dengan menggunakan operator
- 00:22:59nomor satu bisa geser kota kostumnya
- 00:23:02kekanan sehingga dari posisi yang
- 00:23:04sebelumnya kita bisa mendapatkan yang
- 00:23:06sekarang ini ya jadi otak kosong Tuhan
- 00:23:09dengan angka dua ya angka 2nya ke kiri
- 00:23:11kotak kosongnya ke kanan dengan operator
- 00:23:14nomor satu ini juga belum goldnya ya
- 00:23:17buka cabang lain kalau ada Kalau nggak
- 00:23:19ada pindah ke not sebelahnya ya itu kita
- 00:23:23buka lagi cabangnya dengan operator
- 00:23:25nomor 4 kita dapat no tersebut Dan ini
- 00:23:28juga bukan Gold nya buka lagi dengan
- 00:23:30operator ketiga kita mendapatkan yang
- 00:23:32ini ya dengan menggeser kotak kosong ke
- 00:23:36atas ya tukeran dengan angka berapa
- 00:23:39tutup setengah lima ya jangan asal
- 00:23:42dengan tekanan angka2 ya tukeran dengan
- 00:23:44angka 2 ini juga bukan gold state maka
- 00:23:47buka cabang lain dengan operator nomor
- 00:23:49satu kita mendapatkan yang sekarang ini
- 00:23:51ya ya geser ke kanan ya tukeran dengan
- 00:23:55angka 6 yang sampai sini masih belum ada
- 00:23:57Gold nya maka pindah ke nah not
- 00:24:00sebelahnya ya ya buka lagi di sini
- 00:24:03dengan operator nomor satu kita
- 00:24:05mendapatkan eh tit baru lagi not baru
- 00:24:09lagi yang juga ternyata masih belum
- 00:24:11goldnya Nah kita bisa buka cabang lain
- 00:24:14lagi kalau memang masih punya cabang
- 00:24:15gitu ya di sini ceritanya cabangnya di
- 00:24:18habis gitunya ada operator lain yang
- 00:24:19bisa dipakai lagi ya maka kita bisa
- 00:24:22turun lagi satu strip ke bawah ya kita
- 00:24:25buka lagi satu level sore satu level ke
- 00:24:27bawah sama ayah dengan cara yang sama
- 00:24:30dibuka ya pakai operator yang ada kalau
- 00:24:34masih belum Put ketemu goldnya pindah
- 00:24:36lagi Ya Pindah lagi sampai kita nah ini
- 00:24:40dia sampai kita mendapatkan gold yang
- 00:24:43diharapkan jadi dari Nep sebelumnya tadi
- 00:24:46yang warna merah yang dalam kotak merah
- 00:24:48itu Ya kita gunakan operator nomor satu
- 00:24:50yakni menggeser kotak kosong ke kanan
- 00:24:52kita berhasil mendapatkan goldnya disini
- 00:24:56maka setelah gold didapat kita bisa stop
- 00:25:00seharian di situ dan kita bisa telusuri
- 00:25:03balik ya rute yang mencapai goal state
- 00:25:07ini tadi ya sehingga kita dapatkan
- 00:25:10disini bahwa langkah-langkah dari
- 00:25:12inisial state untuk menuju goal state
- 00:25:14ini cuma tiga langkah ternyata pertama
- 00:25:16gunakan operator nomor satu lalu gunakan
- 00:25:20operator nomor 4 dan gunakan lagi
- 00:25:22operator nomor satu maka kita
- 00:25:24mendapatkan gold yang diset selesai
- 00:25:26sampai disitu ini bfs ya Jadi tiap level
- 00:25:30dibuka semua cabangnya sampai ketemu
- 00:25:32gold kalau enggak ada gold disitu turun
- 00:25:34level buka lagi dan seterusnya berhenti
- 00:25:37sampai ketemu goldnya gampang ya Eh
- 00:25:40Baygon teman itu tadi deface atau brush
- 00:25:43jadi pencariannya melebar kesamping
- 00:25:46sesuai dengan namanya free free sering
- 00:25:49samping melebar kesamping ya buka dalam
- 00:25:53satu level semuanya kalau enggak ada
- 00:25:54turun level gitu ya Nah sekarang kita
- 00:25:57coba lihat Bagaimana algoritma nah
- 00:26:00depressed bekerja nanti kita bandingkan
- 00:26:03ya antara bfs dengan dfs
- 00:26:06Oke sekarang kita lihat deh Bagaimana
- 00:26:08prinsip kerja pada dfs dan apa bedanya
- 00:26:11dengan bbbs tadi itu ya pencarian tentu
- 00:26:16saja di awal dengan inisial state Nah
- 00:26:19sekarang kita buka cabang ah
- 00:26:21ah itu punya cabang ke
- 00:26:24b&b disini misalkan bukan Gold nya lihat
- 00:26:28nih kalau pada bfs tadi ya kalau gue
- 00:26:32bukan Gold nya maka kita buka cabang
- 00:26:34lain dari A itu kalau bfs ya fresh fresh
- 00:26:38tapi depresses tidak seperti itu sesuai
- 00:26:41dengan namanya Dev ke dalam jadi
- 00:26:43pencarian ke dalam terlebih dahulu jadi
- 00:26:47ketika Benny bukan golnya Makasih B kita
- 00:26:50buka lagi cabangnya di turun lagi depan
- 00:26:54c dan ternyata C juga bukan Gold nya
- 00:26:56turun lagi turun lagi ketik-ketik m.si
- 00:27:00turun lagi ada di situ dicek Apakah the
- 00:27:04goal state kalau bukan turun lagi buka
- 00:27:06cabangnya Apakah ego state kalau bukan
- 00:27:09turun lagi ya lu lagi buka lagi ada f
- 00:27:13Apakah F goldnya kalau bukan turun lagi
- 00:27:16ya Pokoknya setiap kali dia menemukan
- 00:27:20ini bukan Gold nya maka buka lagi
- 00:27:23cabangnya Sampai Kapan Sampai dia
- 00:27:25mentok-mentok tu Artinya kita nggak bisa
- 00:27:28buka cabang lagi Ya seperti yang tadi di
- 00:27:30kasus ember air tadi ya Ketika menemukan
- 00:27:33kondisi 4,3 state 4,3 kan udah mentok
- 00:27:36tuh nggak ada lagi bisa lakukan mentok
- 00:27:38udah ya sama kayak gitu Jadi kita
- 00:27:40berhenti sampai Udah mentok Ani
- 00:27:43ceritanya FB temen pak Sopian cabang
- 00:27:44lagi maka ketika es sudah mentok kita
- 00:27:47naik 1 level lagi balik ke e jadi kita
- 00:27:51akan diet nih ya F Mentog makan naik
- 00:27:53satu tingkat ke atas ke eh kita buka
- 00:27:57cabang lainnya kalau ada
- 00:28:00ada ge disitu Apakah Geger state kalau
- 00:28:03gue bukan gold maka G dibuka lagi ke
- 00:28:06bawah kalau punya cabangnya ya kalau
- 00:28:08nggak ada mentok ya udah stop di situ
- 00:28:11Jadi kalau udah mentok DG ya kita naik
- 00:28:14selevel lagi ke atas kita bisa buka lagi
- 00:28:17Eh ini jadi eh bisa dibuka lagi
- 00:28:20cabangnya kalau dia punya cabang kalau
- 00:28:23enggak ada cabang lagi gimana naik lagi
- 00:28:25ke atas tapi ini udah buntu nih ya di
- 00:28:28jalur Endah buntu naik ke atas di kita
- 00:28:32cek Apakah dp-nya cabang lain kalau ada
- 00:28:34dibuka oke ya kita cek Apakah J ini
- 00:28:39adalah gold atau bukan kalau bukan ya
- 00:28:42kalau dia bukan gold state Park cabang
- 00:28:44lagi ke bawah Ya tapi kalau sudah mentok
- 00:28:47ya sudah kalau udah mentok naik lagi
- 00:28:50satu level ke atas dari J balik gede
- 00:28:53deh kalau punya cabang lagi bisa dibuka
- 00:28:56kalau enggak ada naik lagi ke c naik 1
- 00:28:59level lagi sekali enggak punya jalan
- 00:29:02lagi ya setiap kali udah mentok jalur
- 00:29:04itu makan naik 1 level buka cabang lain
- 00:29:07kalau ada Kalau nggak ada cabang lain
- 00:29:09makan naik lagi satu level ke atasnya
- 00:29:10begitu seterusnya Ice Kalau enggak punya
- 00:29:14cabang lagi buka lagi naik ke Besok deh
- 00:29:16naik ke b i b Apakah Japin cabang ya
- 00:29:20Jadi begitu sekali prosesnya ya kalau
- 00:29:23gue punya cabang kita buka kami soalnya
- 00:29:25Oke sekarang kita Dika Apakah kagol
- 00:29:28state Ternyata bukan kalau bukannya buka
- 00:29:31cabang nanti tarika ya Ada l Apakah LG
- 00:29:34olstead Ternyata bukan buka cabang lagi
- 00:29:37M Apakah MB hosted Bukan misalnya ya di
- 00:29:41setiap kali bukan dulu state buka cabang
- 00:29:43emyu sudah mentok naik satu level ke l l
- 00:29:46buka cabang lain ya Ada n Apakah n gold
- 00:29:50kalau bukan ya buka cabang kalau nggak
- 00:29:53ada Kalau mentok naik 1 level KL lagi
- 00:29:55kalau elegan mantap juga naik lagi satu
- 00:29:58level ke kaget baru-baru kau buka cabang
- 00:30:01ya Ga buka cabang Apakah ada ini gold
- 00:30:05kalau ini bukan gold maka turun lagi
- 00:30:08sampai mana sampai kita menemukan
- 00:30:10ustadnya ternyata P adalah goldnya Oke
- 00:30:15kita berhenti mencari disitu ya Nah
- 00:30:18teman-teman stress balik ya jadi
- 00:30:20jalurnya itu yang merah Tia nah terlihat
- 00:30:23dia perbedaan antara pohon pencarian
- 00:30:26pada bebs dan pohon pencarian pada
- 00:30:28dave's ini beda ya di sini kita hanya
- 00:30:33menelusuri cabang sebelah kanan dari a
- 00:30:35gitu ya memang sebelah kiri belum kita
- 00:30:37telusuri gitu enak dfs ya jadi kita
- 00:30:42mencari ke dalam terlebih dahulu ya
- 00:30:44kalau ini bukan gold turun lagi turun
- 00:30:46lagi turun sampai mana sampai mentok
- 00:30:48kalau udah mentok naik sedikit kembali
- 00:30:51satu level buka cabang lain dan
- 00:30:53seterusnya gitu Ini Prinsipnya yang
- 00:30:56sehingga
- 00:30:57kalau teman-teman ingin menerapkan efs
- 00:31:00ini pada pemrograman teman-teman bisa
- 00:31:02menggunakan pendekatan struktur data
- 00:31:05stack atau tumpukan Jadi kalau BFF tadi
- 00:31:09kita pakai Q antrian di sini make stek
- 00:31:12ingat yestech itu kan prinsipnya last in
- 00:31:16first out ya Lippo kalau Kyu tadi
- 00:31:18prinsipnya Vivo wes in first out ya gan
- 00:31:22pas tidak tahu ya prinsip itu jadi kalau
- 00:31:26saya kasih ilustrasi stepnya begini cara
- 00:31:28kerjanya yang pertama Ayang masuk
- 00:31:31sebagai hillstate ya ada di bawah
- 00:31:33kemudian Aa kita buka cabangnya ada B di
- 00:31:36situ mah kami masukkan juga ke stage
- 00:31:38sekarang b yang ada di posisi top ya
- 00:31:41yang paling atas maka sekarang b yang
- 00:31:44paling atas dibuka lagi cabangnya ada c
- 00:31:47jadi disitu ya Ce bukan gold maka
- 00:31:50sekarang c yang ada di atas ini yang
- 00:31:53paling atas buka lagi cabangnya ada di
- 00:31:55situ masukkan D dibuka lagi cabangnya
- 00:31:58ada e e Ye bukan lagi cabangnya ada f Ya
- 00:32:02efs udah mentok nih nggak punya cabang
- 00:32:04lagi maka F kita keluarkan kita pop ya
- 00:32:08efeknya di pop ya kemudian naik lagi ke
- 00:32:12eh sekarang ketemu lagi di Megan eh yang
- 00:32:14paling atas sekarang pada stek itu ya
- 00:32:17maka eh buka cabang lagi adage masukkan
- 00:32:19gyvus g-nya ya ya tagged juga mentok ya
- 00:32:23game atau akarnya keluarkan Gayanya ini
- 00:32:26Lippo ya last in first out ya Ge
- 00:32:29dikeluarkan ketemu LG kita ya kalau
- 00:32:32nggak punya cabang lagi ya edit
- 00:32:34keluarkan juga naik lagi ketemu Deddy
- 00:32:36situ ditumpukkan di stage ya dih enggak
- 00:32:40punya cabang lagi udah keluarkan d-nya
- 00:32:42ada-ada cabang ya Gitu ya Ji ya kemudian
- 00:32:46karena gym mentok KJ dikeluarkan di
- 00:32:49enggak punya cabang lagi di dikeluarkan
- 00:32:51sekarang balik ke c kan gitu ya naik ke
- 00:32:54atas dia setiap kali mentok naik ke atas
- 00:32:57C juga enggak punya cabang gitu maka
- 00:33:00dikeluarkan nah kemudian B nah itu B
- 00:33:03sekarang b yang paling atas sekarang kan
- 00:33:05pada stek itu makabe buka cabang lain
- 00:33:08ada kali situ kamu bukan gold juga maka
- 00:33:12buka cabang lagi ada l l juga bukan gold
- 00:33:15buka cabang lagi ada m&m sudah mentok
- 00:33:18maka m dikeluarkan ketemu l lagi l buka
- 00:33:22cabang lain ada n disitu ya begitu
- 00:33:25seterusnya nanti ini n kemudian mentok
- 00:33:28dikeluarkan lalu l juga dikeluarkan
- 00:33:31karena udah mentok ketemu ka ka buka
- 00:33:34cabang lagi ada Oh ya Ada oleh situ
- 00:33:37kemudian Oh buka cabang ada P dan
- 00:33:40ternyata P ini adalah Gold nya udah stop
- 00:33:44disitu ya inilah prinsip apa belum
- 00:33:48mentasi stek untuk melakukan deppers Age
- 00:33:51Jadi kalau anda coding ya ada mau
- 00:33:53inventasi deverse ini maka gunakan stek
- 00:33:56ini akan sangat mudah nanti ya Bu Nah
- 00:34:00sekarang kita coba
- 00:34:02implementasikan dfs ini pada studi kasus
- 00:34:05ember air tadi ya sama nih bales chatnya
- 00:34:09adalah x koma dua ya x koma dua dan
- 00:34:12inisial statenya adalah 0,0
- 00:34:14operatornya masih sama 8 yang tadi ya
- 00:34:17sekarang kita lihat Bagaimana caranya
- 00:34:19kita Start dari inisial state ya 0,0
- 00:34:23kita pakai operator nomor satu dapat 4,0
- 00:34:26karena bukan gold maka turun lagi
- 00:34:29kebawah jadi 4,0 kita buka ya Jadi bukan
- 00:34:33buka cabang 0,0 Bukan tapi dari 4,0 yang
- 00:34:36kita buka ke bawah ya pakai operator
- 00:34:39nomor 7 dapat 0,0 dan ini sudah ada di
- 00:34:42atas jadi kita enggak pakai jangan buka
- 00:34:45cabang lain ada 4,3 ayah pakai operator
- 00:34:48nomor dua dari situ kemudian kita ke
- 00:34:52sini ke 4,3 64 koma tiga ya kita bisa
- 00:34:56pakai operator Nomor 8 jadi 4,0 nampak
- 00:35:0010 ini udah ada di atas jadi kita enggak
- 00:35:02pakai lagi Oke overtraining lain nomor 7
- 00:35:05ya jadi 0,3 ya 0,3 Nah kemudian 0,3
- 00:35:11karena bukan gold turun lagi ke bawah
- 00:35:13gitu ya kemudian dibuka cabangnya pake
- 00:35:16operator nomor satu ya dapat 4,3
- 00:35:19ternyata sudah ada di atas jadi enggak
- 00:35:22kita pakai pakai operator yang lain
- 00:35:24nomor 6 ya memindahkan air dari B ke a
- 00:35:27sampai banyak kosong dapat 3,0 sekarang
- 00:35:303,0 juga bukan gold maka kita turun lagi
- 00:35:34buka cabangnya pakai operator nomor dua
- 00:35:37ada 3,3 sama 3,3 juga bukan gold state
- 00:35:41maka turun lagi ke situ buka cabangnya
- 00:35:44lagi nah sekarang kita ketemu goldnya di
- 00:35:494,25 goldnya maka pencarian stop Disini
- 00:35:53anda bisa lihat nih jalurnya sangat
- 00:35:56berbeda dari breadseason steady ini
- 00:36:00Dahlan saya jauh banget nih ya kita
- 00:36:02harus pakai operator nomor satu nomor 27
- 00:36:06625 kalau tadi kan cuma empat langkah ya
- 00:36:08cuma 44 operator sekarang bisa sampai 6
- 00:36:11operator pakai dfs pakai depressed
- 00:36:14ternyata jadi kita bisa capai goldnya
- 00:36:18dengan jalan yang berbeda tapi di sini
- 00:36:21kan
- 00:36:22abstrak Kerjanya dia menelusuri ke bawah
- 00:36:25dahulu ya Bukan kesamping kayak bfs maka
- 00:36:28ada peluang kita mendapatkan solusi yang
- 00:36:31tidak optimal teman-teman ya tidak
- 00:36:34optimal Kenapa Kena langkah-langkah yang
- 00:36:36banyak sekali di sini ada enam langkah
- 00:36:37itu waktu 27 625 dan kalau kita pakai
- 00:36:41bebs Tadi hanya empat langkah nah
- 00:36:44sehingga nanti kita bisa bandingkan nih
- 00:36:46performa antara BFF dengan deface gitu
- 00:36:48ya Nah sekarang bagaimana kalau misalkan
- 00:36:51pada kasus puzzle 3 kali 3
- 00:36:54sama aja nih nanti ya sama operatornya
- 00:36:58kita berangkat di inisial state kemudian
- 00:37:02kita buka cabang dengan operator 3 dapat
- 00:37:04not baru di situ dan ini bukan Gold nya
- 00:37:07maka kita turun lagi ya buka cabang lagi
- 00:37:10dengan operator nomor satu dapat state
- 00:37:12baru dan ini juga bukan Gold nya maka
- 00:37:14buka cabang lagi ke bawah ya kemudian di
- 00:37:19bawah ternyata masih bukan Gold nya maka
- 00:37:21buka cabang lagi yang lain ke bawah
- 00:37:23terus begitu setiap kali bukan gold buka
- 00:37:26cabang lagi sampai mentok ya Dan ini
- 00:37:29harus diteruskan sampai bawah
- 00:37:32panjang-panjang nih kalau pakai dfs
- 00:37:34panjang Padahal kalau kita menggunakan
- 00:37:37bbbs kita bisa temukan solusinya hanya
- 00:37:41di level ketiga itu ya dengan tiga
- 00:37:45operator kita dapat ketemu goldnya di
- 00:37:48level ketiga itu ya Ini kalau pakai babs
- 00:37:52tapi kalau pakai deface ya kita bisa
- 00:37:55menelusuri sampai dalam sekali eh
- 00:37:57ternyata solusinya ada natas gitu nah
- 00:38:01ini kelemahan dfs ya ini kelemahan
- 00:38:03defense Oke kita bisa bandingkan nih
- 00:38:06antara bfs dengan dfs ternyata masih
- 00:38:10masih punya keunggulan
- 00:38:11nabs itu unggul dari sisi komplit dan
- 00:38:15optimal artinya bfs ini dia bisa membuka
- 00:38:18semua kemungkinan ya dia bisa buka semua
- 00:38:21kemungkinan state sehingga apa sehingga
- 00:38:23dia bersifat optimal pasti menemukan
- 00:38:26solusi yang terbaik solusi dengan
- 00:38:28langkah-langkah yang paling efisien
- 00:38:30dengan dfs dia sifatnya Enggak komplit
- 00:38:34dan dianggap optimal ya kayak tadi kasus
- 00:38:36galon air dan puzzle tadi dia memang
- 00:38:39menemukan solusi ya tapi bukan solusi
- 00:38:42ngopi Mal langkah-langkahnya terlalu
- 00:38:44banyak
- 00:38:45nya tetapi kelemahannya BFF karena dia
- 00:38:48membuka semua cabang dia buka semua
- 00:38:51kemungkinan maka bfs membutuhkan lebih
- 00:38:54banyak memori ya sedangkan dfs dia
- 00:38:57cenderung lebih sedikit memori yang
- 00:38:59digunakan Hai namun pada dunia saat ini
- 00:39:02ya era saat ini dimana memori sudah
- 00:39:05sangat murah dan sangat besar
- 00:39:06kapasitasnya kira
- 00:39:09PSU pada bfs ini sudah tidak begitu
- 00:39:12relevan lagi ya karena memori sudah
- 00:39:14mudah didapatkan pada saat ini kita
- 00:39:17teman-teman ini perbedaan antara website
- 00:39:18dengan CMS mudah-mudahan paham ya di
- 00:39:21sini
- 00:39:22nah sekarang anda pertanyaan yang muncul
- 00:39:25biasanya pilih mana Pak untuk pencarian
- 00:39:27pilih bfs ataukah deface
- 00:39:31tergantung kondisi teman-temannya
- 00:39:33tergantung kondisi Anda gunakan bfs jika
- 00:39:37jika anda butuh solusi optimal ya kalau
- 00:39:41anda butuhnya selalu butuh of solusi
- 00:39:43yang optimal maka enggak ada
- 00:39:45tawar-menawar lagi gunakan BFF ya Dan
- 00:39:48kalau Anda punya memori yang ya
- 00:39:51istilahnya memori bukan hal yang masalah
- 00:39:53bagian dayagunakan BFF ya tapi jika anda
- 00:39:57punya keterbatasan pada memori ya Anda
- 00:40:02bisa pakai dfs dfs ya dengan tercatatnya
- 00:40:06tadi ya solusi yang dihasilkan belum
- 00:40:08tentu Solo sing optimal belum tentu
- 00:40:10solusi yang optimal gini pada dfs jadi
- 00:40:13ada plus minusnya lahir ya ada plus
- 00:40:15minusnya itu ya jadi jangan bingung lagi
- 00:40:17memilih mana bfs atau deface
- 00:40:21nya sekarang kita bahas
- 00:40:23algoritma yang ketiga pada blends yakni
- 00:40:26uniform-cost search atau UC Apa bedanya
- 00:40:30dengan bfs dan dfs tadi ya itu disini
- 00:40:35jussier sesuai dengan namanya
- 00:40:37uniform-cost search ada kata kunci kos
- 00:40:40di situ close atau biaya ya di sini
- 00:40:44antingnya proses pencarian atau
- 00:40:47perpindahan state pada isi es ya itu
- 00:40:52melibatkan biaya ada kos jadi misalkan
- 00:40:54nih dari a ke b itu ada biayanya 12
- 00:40:58misalnya disini dari a ke c itu ada
- 00:41:00biaya perpindahannya ada ongkos ya 20
- 00:41:04misalnya nah jadi kalau misalnya proses
- 00:41:07pencariannya itu melibatkan biaya atau
- 00:41:10cost maka kita nggak bisa pakai bebs
- 00:41:13ataupun dfs nggak bisa ya kita pakai
- 00:41:16yang ketinggiannya newsies uniform-cost
- 00:41:19search
- 00:41:20untuk mencari solusi pada pencarian yang
- 00:41:24melibatkan perpindahan state yang
- 00:41:26melibatkan biaya atau cost dan biayanya
- 00:41:30seperti apa sih Pak ya jadi kos ini
- 00:41:32artinya adalah biaya perpindahan state
- 00:41:35Ya kos ini misalkan pada kasus pencarian
- 00:41:39rute perjalanan ya rute perjalanan
- 00:41:42misalnya dari kota atau dari ketika kita
- 00:41:45mau ke titik B misalnya kita cari rute
- 00:41:47yang paling singkat misalnya ya makan
- 00:41:49nanti kos yang bisa dipakai adalah jarak
- 00:41:52tempuhnya kita mencari jarak tempuh yang
- 00:41:54paling minimal atau bisa jadi kost itu
- 00:41:58berupa waktu tempuh mungkin Pilihlah
- 00:42:00sama jarak tempuh waktu tempuh ini ya
- 00:42:02atau boleh jadi khasnya berupa ongkos
- 00:42:06transportasi gitu ya sekarang kita
- 00:42:08menggunakan kendaraan umum nih Dari dari
- 00:42:11aku betul2 Taeyang ongkosnya paling
- 00:42:15minimal gitu ya lakanto dibandingkan
- 00:42:18harus ganti-ganti angkot ya gan ganti
- 00:42:20angkot ganti angkot Nah kita cari rute
- 00:42:22yang
- 00:42:23meminimalisasi pergantian angkotnya
- 00:42:26sehingga ongkosnya minimal begitu ya
- 00:42:28kemudian bisa juga berupa konsumsi BBM
- 00:42:31gitu ya untuk kosnya ini jadi bisa
- 00:42:33macem-macem tapi biasanya dalam kasus
- 00:42:37pencarian rute ini House yang biasa
- 00:42:39dipakai itu adalah jarak tempuh
- 00:42:41teman-temannya nah atau juga bisa juga
- 00:42:43berupa kenyamanan jalan gitu ya Jadi
- 00:42:45kalau jalannya bagus pasti kosnya rendah
- 00:42:48gitu ya Jadi kalau jalannya banyak
- 00:42:50bolong-bolong nya enggak rata itu ya
- 00:42:52atau menanjak Misalnya ini nanti
- 00:42:54kenyamanannya mungkin akan berkurang
- 00:42:56sehingga kosnya tinggi ya macam ternyata
- 00:43:00usia yang sekarang kita lihat Bagaimana
- 00:43:03penerapan YKS pada kasus pencarian rute
- 00:43:06perjalanan ya oke di sini kita punya
- 00:43:10sebuah rute ada grafiknya Minecraft gitu
- 00:43:13graph dimana situ ada enam not yang
- 00:43:16notabene C D E dan F masing-masing not
- 00:43:19punya hubungan punya relasi dengan not
- 00:43:22lainnya gitu dan pada setiap node pada
- 00:43:24angkanya yang menyatakan ongkos-ongkos
- 00:43:26perpindahan ya dalam hal ini biar simple
- 00:43:29kita anggap saja ongkos ini berupa jarak
- 00:43:32tempuh jadi misalkan dari a ke c itu
- 00:43:34jarak tempuhnya adalah 15 ya dari a ke D
- 00:43:38jarak tempuhnya 20 begitu seterusnya
- 00:43:41Nah sekarang bagaimana melakukan
- 00:43:44pencarian dari am60 keef menggunakan
- 00:43:47uniform-cost search aja di sini diesel
- 00:43:51statenya adalaha sedangkan goldnya
- 00:43:53adalah F pada kasus ini kita nggak butuh
- 00:43:56operator khusus ya karena hanya bro apa
- 00:43:58hanya
- 00:44:00perpindahan sketsa dia ya baginya setiap
- 00:44:02saja
- 00:44:03Hei sekarang kita coba selesaikan
- 00:44:06masalah ini dengan Yes tentu saja kita
- 00:44:09pertama di sini ya teman-teman ini agak
- 00:44:11beda nih pada isi es kita membutuhkan
- 00:44:14list namanya Lilis Open dan list close
- 00:44:18apa ini jadi list Open dan juga close
- 00:44:21ini merupakan list atau ya juga bisa
- 00:44:24Arai gitu ya yang kita pakai untuk
- 00:44:27menandai mana not yang baru kita buka
- 00:44:30dan mana not yang sudah pernah kita buka
- 00:44:34ya kita kunjungi dan kita buka gitu nah
- 00:44:36ini ya jadi Open dan close untuk
- 00:44:38menandai teman-teman Sekarang kita coba
- 00:44:41mulai dari inisial statenya yang dari
- 00:44:44Oke dari a ke terlihat pada peta itu ya
- 00:44:47di sebelah kanan atas ini punya cabang
- 00:44:50ke b c dan juga D melihatnya dari sini
- 00:44:55dari a-yo Aini karena dia adalah inisial
- 00:44:58statenya maka tomat ciri2 kunjungi ya
- 00:45:02dan atau terpilih sebagai not terbaik
- 00:45:05karena dia dia cuma sendirian Nah maka
- 00:45:08karena a kita pilih sebagian not terbaik
- 00:45:11maka Akita masukkan ke close ditandai
- 00:45:13yang ditandai sebagai close dah dibuka
- 00:45:17berarti ke Akita bukan nih ya Ada b
- 00:45:20disitu ya dengan jarak tempuh 9 karena B
- 00:45:25ini adalah not baru makabe lihat di
- 00:45:27bawah itu ya Wih kita masukkan ke list
- 00:45:30Open ya bawah itu ya di sini sini ah Iya
- 00:45:34di sini oke tekan tulis Open
- 00:45:38kemudian kita buka cabang lain ADC
- 00:45:41disitu ya zat mp15 sama C juga kita
- 00:45:45masukkan ke Open yah Masukan ke oven
- 00:45:48disini teman-teman ya karena dia adalah
- 00:45:51not baru jadi setiap membuka not baru
- 00:45:54masukkan ke oven
- 00:45:55kemudian buka lagi cabang lain ada D
- 00:45:57disitu ya Ada Dedes itu Hai kanade juga
- 00:46:01adalah not baru belum pernah dibuka
- 00:46:02sebelumnya maka kita masukkan ke oven
- 00:46:04yeah Masukan ke oven
- 00:46:07nasinya sekarang kita punya tiga not di
- 00:46:11list Open yakni B ya b c dan d
- 00:46:15dari ketiga list yang ada di open ini ya
- 00:46:19Sorry dari ketinggian Note yang ada di
- 00:46:21open ini kita akan pilih not ya dengan
- 00:46:24cost yang paling rendah kita bisa lihat
- 00:46:27tuh di dipohonnya ya kalau aku b-9a
- 00:46:30kecil 15ag 20 maka otomatis yang kita
- 00:46:34pilih adalah not by karena kostnya
- 00:46:37paling rendah ya maka sekarang not be
- 00:46:40kita pilih kita kunjungi dan kita Tandai
- 00:46:43sebagai not yang terbaik sehingga B yang
- 00:46:46tadi Open kita coret pindahkan ke close
- 00:46:50artinya by sudah pernah kita buka
- 00:46:53cabangnya udah pernah kita pilih sebagai
- 00:46:55not terbaik setiap kali suatu not
- 00:46:58terpilih sebagai Natal baik Kak kita
- 00:47:00coret dari Open pindahkan ke khusus
- 00:47:02sebagai tanda bahwa kita sudah
- 00:47:04Mengunjungi not tersebut ya ndak pernah
- 00:47:07kita buka notnya yang sekarang dari B
- 00:47:10kita buka cabangnya lihat ya pada graf
- 00:47:13yang pedangnya Pergilah diatas itu B itu
- 00:47:16bisa ke Ah tapi kita tahu bahwa sudah
- 00:47:19ada di close sudah pernah kita kunjungi
- 00:47:21Ya udah pernah kita buka cabang ya maka
- 00:47:24a tidak perlu diproses ya kita hapus
- 00:47:28kemudian buka cabang lain dari B kita
- 00:47:31punya D disitu ya De bisa kedai dengan
- 00:47:35total jarak lihatnya total jaraknya
- 00:47:37adalah 24 dapat dari mana tempat itu
- 00:47:40dapat dari a ke b ditambah B kedai
- 00:47:44magbet u9b Kediri 15 lihat grab ya maka
- 00:47:499-15 itu 24 jadi kita Tuliskan total
- 00:47:53kosnya di situ teman-teman oke ya Nah
- 00:47:56sekarang lihat kita punya dua not Dedi
- 00:47:59pohon ke Vania telepon pencarian ini ya
- 00:48:01kita punya dua not D di yang atas kosnya
- 00:48:0520 yang atas itu yakni cabang dari A dan
- 00:48:08D yang bawah itu kosnya
- 00:48:102014 Nah kita harus pilih salah satu nih
- 00:48:13ya Pilih yang mana kita pilih not yang
- 00:48:16paling kecil kosnya sehingga Iyang bawah
- 00:48:20yaitu kita coret karena kostnya 24 yang
- 00:48:24kanyang atas di level saat itu nude nya
- 00:48:26cuma 20 kosnya jadi terjadi ketika ada
- 00:48:30konflik not maka pilih yang paling kecil
- 00:48:32kosnya oke memang lihat lagi B masih
- 00:48:36punya cabang lain yakni ada eh gitu ya
- 00:48:39ya Eh dengan total cost 22 yah dapet
- 00:48:43dari a-plus besok dia ke b ditambah B ke
- 00:48:47e9 plus 1322 maka karena Eh ini adalah
- 00:48:52not baru maka eh kita masukkan ke Open
- 00:48:56ya Eh masukkan ke oven
- 00:49:00Hai sampai sini kita masih belum
- 00:49:02menemukan goal state F ya ingat tadi gol
- 00:49:05setelah Evita belum sampai ke situ maka
- 00:49:07kita harus buka cabang lain nah ternyata
- 00:49:10B sudah enggak punya cabang lagi nih
- 00:49:12habis ya tapi sekarang b selesai dibuka
- 00:49:15by selesai dibuka langsung memperhatikan
- 00:49:19Lihat list yang ada di open ya list yang
- 00:49:23ada di open itu ada c d dan e c d dan e
- 00:49:29sekarang not mana yang harus kita
- 00:49:31kunjungi
- 00:49:32prinsipnya tadi UC situ ya kita buka not
- 00:49:37dengan cost yang paling kecil lebih
- 00:49:39dahulu
- 00:49:40otomatis sekarang diantara c d dan e kos
- 00:49:43yang paling kecil adalah 15 maka
- 00:49:47sekarang not terbaiknya jatuh pada noche
- 00:49:50ya beda sama Yusi eh beda sama bebs atau
- 00:49:54defek tadi Kalau BSD masukkan ada urutan
- 00:49:57notnya aja ya kalau spesies kita lihat
- 00:50:01siapa yang kosnya paling kecil itu yang
- 00:50:03kita buka terlebih dahulu maka sekarang
- 00:50:05C terpilih sebagai terbaik maka c hapus
- 00:50:08dari opening pindahkan ke close ya
- 00:50:11pindahkan kettles Oke calance kita buka
- 00:50:14cabangnya ada a ah udah ada di close ya
- 00:50:18maka enggak usah dibuka lagi renang
- 00:50:20chipnya cabang lain kemana kedai
- 00:50:25cigede total kosnya 28 Ya Dapat dari
- 00:50:28mana dapat dari a ke c ditambah C ke D
- 00:50:33ya 15 + 13 lihat graph ya lihat graph
- 00:50:3712-13 total yang 28 ama nih ada 2D yang
- 00:50:41muncul maka pilih yang atas yang bawah
- 00:50:45kita coret karena kostnya lebih besar ya
- 00:50:48kemudian cabang c yang lain ada f disitu
- 00:50:52dengan total cost yang 40 ya dapat dari
- 00:50:55a ke C tambah cek f-15 plus 25 ya
- 00:50:58dapatnya 40 Hai nah disini F adalah not
- 00:51:02baru maka eh masukkan juga ke Open ya Eh
- 00:51:06Masukan ke oven not baru soalnya another
- 00:51:09nah sampai sini lihat kita sudah sampai
- 00:51:12ke FB kita gak sampai keef sebagai
- 00:51:15goldnya tetapi kita enggak langsung
- 00:51:17berhenti Tidak kenapa karena rute acef
- 00:51:22ini bukan Naruto yang terbaik ya kapan
- 00:51:25kita berhentinya kita berhenti ya ketika
- 00:51:28not terbaik adalah goldstein ya Jadi
- 00:51:32kita stop kalau Enno terbaik saat itu
- 00:51:35adalah gold Jadi kalau belum Terus
- 00:51:38mencari sekarang lihat nih ci ternyata
- 00:51:42udah nyampe cabang lagi nih cuma ada d&f
- 00:51:44aja nih ya cuma ada a d dan f ya Ada
- 00:51:49nggak dibuka lagi Eh udah tutup ya
- 00:51:51karena adanya tadi udah ada yang lebih
- 00:51:53baik lagi Terus tinggal sipit cabang CF
- 00:51:56ac-nya stisda enggak punya cabang lagi
- 00:51:59sehingga nang kita harus pilih not baru
- 00:52:02lagi no terbaik yang berikutnya ya Iya
- 00:52:05dilist open phyllis open itu sekarang
- 00:52:08ada D E dan F yang telah ketiga ini
- 00:52:12ambil yang paling kecil kosnya siapa
- 00:52:15apakah d atau F Ya jelas deh ya deh
- 00:52:19kenapa kosnya 20 kalau fb-nya 40 kalau
- 00:52:23ekornya 22 nanti yang terpilih sebagai
- 00:52:26not baik artinya d coret dari Open
- 00:52:29pindahkan di close
- 00:52:31hamya jadi setiap kali terpilih no
- 00:52:35terbaik pindahkan ke close
- 00:52:37Randy kita buka cabangnya Ih ada di ada
- 00:52:41cabang key ya dengan total
- 00:52:44cos30 alias nih ada dua edisi ini ya
- 00:52:48maka karena ada dua epil yang paling
- 00:52:51kecil kosnya sehingga yang 30 ini kita
- 00:52:54hapus ya karena yang sebelah kiri Eyang
- 00:52:57sebelah kiri hanya 22 cost-nya ya ya
- 00:53:00yang 22 tadi kemudian buka lagi cabang
- 00:53:03dari ide ada f ya f f disini gold juga
- 00:53:08tapi lihat dulu kosnya berapa kosnya 36
- 00:53:11nih ya adf 36 ya dapet dari a ke D
- 00:53:14tambah dkf 2016 36 ya F ini sudah sedari
- 00:53:20opening aku dibuka lagi gitu ya kemudian
- 00:53:23Nah ada dua edisi teman-temannya da2r
- 00:53:26tadi lihat nih eh yang kiri itu 40
- 00:53:29vina36c ya kita pilih yang kanan ya iya
- 00:53:32ding kita hapus karena kostnya lebih
- 00:53:35besar is called lagi dari ide ada cabang
- 00:53:38lain lagi nggak itu ya ternyata sedang
- 00:53:41enggak ada gitu ya di ke anggap lusanya
- 00:53:44di kbb jika sudah close DC c-nya juga
- 00:53:48sudah close ya Jadi yang bisa dibuka ya
- 00:53:50cuma e&f saja gitu nah sampai sini D
- 00:53:54sudah habis cabangnya ya habis cabangnya
- 00:53:56artinya apa Lihat keahlihan list of lagi
- 00:54:00ya Pilih mana Nut yang terkecil kosnya
- 00:54:05antara e&f jadi inget nih jadi tidak
- 00:54:09ujug-ujug berhenti di FB itu ya
- 00:54:11mentang-mentang Eh gold yang enggak
- 00:54:12langsung ya kita berhenti kalau goldnya
- 00:54:16terpilih sebagai atlet terbaik gitu ya
- 00:54:19sekarang tentu saja Eyang kita pilih
- 00:54:22sebagai not terbaik teman-teman ya
- 00:54:24karena kerasnya 22 maka Eyang tadi
- 00:54:27dioven pindahkan ke close ya editor at
- 00:54:29dari Open pindahkan ke close range kita
- 00:54:32buka cabangnya Eh bisa keef kosnya 32ah
- 00:54:37lihat nih Eh bisa keef kosnya 32 ada 2f
- 00:54:41sekarang FB level 2 dan level 3 yang
- 00:54:44level 2 kosnya 36 yang level 3032 tentu
- 00:54:48saja kita pilih yang bawah yang level 3
- 00:54:51jadi level 2 kita tutup tak Los singa
- 00:54:55sekarang tersisa satu cabang saja nih
- 00:54:57dari e yae dan kami cabang lain lagi Hai
- 00:55:00kebidang nggak bisa karena B close
- 00:55:02ikedai juga nggak bisa karena udah close
- 00:55:04ya tinggal cave tenang Iya karena
- 00:55:08cabangnya udah habis buka atau pilih not
- 00:55:11baru lagi sebagai no terbaik caranya
- 00:55:13sama Lihat list Open Ada siapa di situ
- 00:55:15Open tinggal f-thing FB Open udah mati F
- 00:55:20dipilih sebagai not terbaik eh dipilih
- 00:55:24sebagai no terbaik kan cuma satu gitu
- 00:55:26oke F coret dari Open pindahkan ke Ghost
- 00:55:30dan ternyata nut terbaik saat ini adalah
- 00:55:34goal state maka pencarian kita stop lah
- 00:55:38disitu ya bisa tresback balik ya Hei
- 00:55:42telusuri balik rute dari Amin apa rute
- 00:55:46mencapai F ini dari mana saja itu ah eh
- 00:55:49balik ke eecp b ke a ternyata dapatlah
- 00:55:52rutenya adalah a ke b ke edan keef
- 00:55:57dengan total cost 32
- 00:56:00di jarak tempuhnya cuma 30
- 00:56:02itu teman-temannya jadi inilah you CS
- 00:56:05kita buka cabang yang kosnya paling
- 00:56:08kecil paling kecil terlebih dahulu
- 00:56:11ya jadi beda sekali dengan bfs dan dfs
- 00:56:16tadi bilang dengan paham nih ya
- 00:56:19Nah sekarang kita bandingkan nih kalau
- 00:56:22pakai bebs ingat tadi bebs sini ya wfc
- 00:56:26dia bukanya saya urutan buka bercabang
- 00:56:29per level jadi dia nggak lihat kosnya
- 00:56:32Kalau anda pakai bce maka rute yang
- 00:56:35didapatkan adalah acef dia cfd enggak
- 00:56:39lihat kos ya bfs enggak lihat kos dia
- 00:56:42lihat urutan aja ya level ini enggak ada
- 00:56:45buka cabang lagi di bawah ya dan
- 00:56:47seterusnya sampai ketemu goldnya disini
- 00:56:50ketemu goldnya tetapi bukannya optimal
- 00:56:53rutenya Aceh itu bukannya optimal ya di
- 00:56:56sini lt40 itu kalau pakai
- 00:57:00halo halo kita pakai deface ya mungkin
- 00:57:02lebih mahal lagi jatuhnya 44 rutenya
- 00:57:04kalau pakai dfs gitu ya kenapa kena
- 00:57:08deface tidak memperlihatkan apa tidak
- 00:57:10memperhatikan khasnya teman-teman jadi
- 00:57:13kosnya enggak diperhatikan pada bfs dan
- 00:57:15dfs di hanya memperhatikan urutan saat
- 00:57:18Iya jadi ketika pencariannya melibatkan
- 00:57:22kos maka pakailah you CS
- 00:57:25Oke kesimpulannya ini ya Pertama DFF DFF
- 00:57:31dan Yes itu merupakan algoritma dari
- 00:57:34blinds ya pencarian buta artinya
- 00:57:37pencarian tanpa informasi tidak dibekali
- 00:57:40informasi ya informasi disini adalah
- 00:57:43informasi mengenai sudah seberapa dekat
- 00:57:45kita dengan gol statenya
- 00:57:47dua Lex stadia tidak Vi informasi ya
- 00:57:51tentang seberapa dekat dengan goldnya ya
- 00:57:54kemudian
- 00:57:55BMS dan dfs itu bisa kita pakai ya kalau
- 00:58:00karyanya tanpa biaya tanpa kos Anta
- 00:58:03biaya Ya tapi kalau pencariannya
- 00:58:05Menggunakan biaya atau cost maka
- 00:58:07pakailah you CS ya teman-teman yang
- 00:58:11mudahan materi dapat dipahami dan jangan
- 00:58:14lupa ya kalau nanti ada pertanyaan
- 00:58:15Silahkan tuliskan di kolom komentar ini
- 00:58:18ya jangan lupa like dan subscribe
- 00:58:20channel ini supaya kita bisa terus
- 00:58:21sama-sama belajar kita jumpa lagi di
- 00:58:24next video ya insya Allah kita akan
- 00:58:26bahas tentang Yuri stick search ya
- 00:58:28Sekian video ini terima kasih
- 00:58:31assalamualaikum warahmatullah
- 00:58:32wabarakatuh
- kecerdasan buatan
- algoritma pencarian
- blind search
- BFS
- DFS
- UCS
- pemrograman
- ruang keadaan
- struktur data pohon