Penyelesaian Kasus 1 - Fitur Pemulihan Password dalam AI IT Helpdesk Agent (Kelompok B1)
B_026_Kadek Rania Maharani Putri Astawan
0:00 / 0:00
Penyelesaian Kasus 1 - Fitur Pemulihan Password dalam AI IT Helpdesk Agent (Kelompok B1)
19 просмотров · 12 дн. назад
B_026_Kadek Rania Maharani Putri Astawan
1 подписчик
19 просмотров · 12 дн. назад
PRESENTASI PENYELESAIAN KASUS 1
Mata Kuliah: Teori Bahasa dan Otomata (TBO)
Program Studi Sarjana Informatika
FMIPA - Universitas Udayana
Semester Ganjil Tahun Akademik 2026/2027
Judul Kasus: Fitur Pemulihan Password dalam AI IT Helpdesk Agent
Kelas: B
Kelompok: B1
A. Anggota Kelompok
1. Ni Komang Trisia Swarca Rai - 2508561023
2. Kadek Rania Maharani Putri Astawan - 2508561026
3. Nisita Hilwa Setiyono - 2508561028
4. Ni Made Novita Budi Yanthi - 2508561037
B. Deskripsi Singkat Kasus
Video ini merupakan presentasi hasil penyelesaian Kasus 1 mata kuliah Teori Bahasa dan Otomata dengan pendekatan Case-Based Learning (CBL).
Kasus yang diselesaikan adalah Fitur Pemulihan Password dalam AI IT Helpdesk Agent, dengan tujuan merancang dan mengimplementasikan solusi komputasional untuk memvalidasi sequence of events pada interaksi pengguna dengan AI IT Helpdesk Agent.
Solusi dikembangkan menggunakan konsep Formal Language, Nondeterministic Finite Automata (NFA), Deterministic Finite Automata (DFA), DFA Minimization, dan Extended Transition Function untuk menentukan apakah suatu sequence dinyatakan VALID atau INVALID.
C. Tahapan Penyelesaian Kasus
1. Problem Formulation
Identifikasi permasalahan, tujuan solusi, input-output, asumsi, batasan, dan kriteria validitas.
2. Problem Abstraction
Identifikasi event, alphabet, representasi sequence sebagai string, serta karakteristik language yang diterima dan ditolak.
3. Formal Solution Design
Perancangan model formal dan representasi NFA, konversi NFA menjadi DFA menggunakan subset construction, serta minimisasi DFA.
4. Implementasi Modular dengan Python
Implementasi menggunakan Google Colab yang mencakup representasi dan visualisasi automata, algoritma konversi dan minimisasi, extended transition function, serta sequence validation.
5. Extended Transition dan Sequence Validation
Demonstrasi pemrosesan sequence menggunakan Minimized DFA, termasuk jejak transisi, final state, dan keputusan VALID/INVALID.
6. Experiment Design
Penyusunan test cases yang mencakup normal flow, informasi belum lengkap, informasi tidak valid, pengulangan, koreksi, penanganan ulang, pembatalan, dan pelanggaran urutan proses.
7. Experiment dan Evaluation
Perbandingan expected result dengan actual result, analisis kesalahan, equivalence NFA/DFA/Minimized DFA, serta evaluasi keterbatasan solusi.
8. Keterkaitan dengan AI
Pembahasan peran AI/LLM dalam interpretasi input pengguna dan peran finite automata dalam pengendalian serta validasi alur interaksi.
D. Hasil Penyelesaian
Jumlah state NFA: 6 State
Jumlah state DFA: 7 State
Jumlah state Minimized DFA: 6 State
Jumlah test case: 22
Jumlah test case sesuai expected result: 22
Kesimpulan hasil evaluasi: Semua test case lulus
E. Timestamp Presentasi
00:00 - Pembukaan dan pengenalan kelompok
00:19 - Problem Formulation
03:10 - Problem Abstraction
06:44 - Formal Solution Design
20:25 - Implementasi NFA, DFA, dan Minimized DFA
26:03 - Demonstrasi Extended Transition dan Sequence Validation
30:30 - Experiment Design
32:39 - Experiment Results dan Evaluation
36:40 - Keterkaitan dengan AI
39:17 - Kesimpulan dan penutup
F. Kontribusi Anggota Kelompok
1. Ni Komang Trisia Swarca Rai/2508561023 - Membuat bagian pemahaman kasus dan perumusan masalah, abstraksi event dan spesifikasi bahasa formal, serta implementasi dalam bahasa Python
2. Kadek Rania Maharani Putri Astawan/2508561026 - Membuat diagram NFA, DFA, DFA minimization, extended transition dan sequence validation, test cases, serta implementasi dalam bahasa Python
3. Nisita Hilwa Setiyono/2508561028 - Membuat rancangan NFA, bagian keterkaitan AI dan keterbatasan finite automata, serta implementasi dalam bahasa Python
4. Ni Made Novita Budi Yanthi/2508561037 - Membuat bagian konversi NFA ke DFA menggunakan subset construction, DFA Minimization menggunakan algoritma tabel filling, bagian kesimpulan, serta implementasi dalam bahasa Python
G. Informasi Tambahan
Tools: Python, Google Colab, pandas, graphviz
Video ini dibuat untuk memenuhi tugas akademik Kasus 1 mata kuliah Teori Bahasa dan Otomata, Program Studi Sarjana Informatika, FMIPA Universitas Udayana
#TeoriBahasaDanOtomata #TBO #FiniteAutomata #NFA #DFA #DFAMinimization #Python #CaseBasedLearning #InformatikaUnud