Anda di halaman 1dari 11

Pengantar Kecerdasan Buatan

PTI480 Kecerdasan Buatan



Teori Automata

Kata 'automata' adalah bentuk jamak dari


'automaton' yang berarti sel!acting"

Teori Automata adalah teori tentang mesin


abstrak# yaitu mesin sekuensial yang
menerima masukan dan keluaran dalam
bentuk diskrit"

Finite State Automata

Finite State Automata $%&A' adalah model


matematika dari sistem dengan masukan
dan keluaran beru(a nilai diskrit"
)
digunakan untuk memodelkan (erilaku sistem
terhada( masukan yang diterimanya"
)
status (ada mesin menyatakan keadaan sistem
setelah membaca atau menerima sebuah
masukan"
)
jumlah status di dalam mesin berhingga $finite'
banyaknya"

*lemen %&A

&etia( %&A memiliki


)
+im(unan berhingga $finite' status $state'#
)
&atu buah status sebagai status a,al
$initial state'# biasa dinyatakan dengan -
0
)
Bebera(a buah status sebagai status akhir
$final state'
)
+im(unan berhingga simbol masukan#
)
%ungsi transisi
)
.enentukan status berikutnya dari setia( (asang
status dan sebuah simbol masukan

/ontoh %&A

.esin (emeriksa (aritas 0 atau 0 gena(

.esin 1aja $vending machine'



.esin Pemeriksa Paritas 0 atau 0 gena(

2igunakan untuk memeriksa masukan


suatu string biner yang memiliki simbol 0
atau simbol 0 berjumlah gena("

*lemen %&A
)
+im(unan &imbol .asukan 3 40#05
)
+im(unan &tatus Berhingga
3 4-
0
# -
0
# -
6
# -
7
5
)
%ungsi Transisi

.esin Pemeriksa Paritas 0 atau 0 gena(

Himpunan Status Berhingga (finite state)


)
q
0
kedua simbol genap
)
q
1
simbol 0 genap, simbol 1 ganjil
)
q
2
simbol 0 ganjil, simbol 1 genap
)
q
3
kedua simbol ganjil

ungsi transisi Status


!asukan
0 1
q
0
q
2
q
1
q
1
q
3
q
0
q
2
q
0
q
3
q
3
q
1
q
2

.esin Pemeriksa Paritas 0 atau 0 gena(

2iagram transisi
q
0
q
1
q
3
1
1
1
1
0 0
q
2
0 0
q
0

.esin 1aja $vending machine'

Adalah mesin yang da(at mengeluarkan


makanan8minuman yang diinginkan si
(embeli setelah ia memasukkan sejumlah
koin dan menekan tombol tertentu sesuai
dengan makanan8minuman yang
dikehendakinya

Tinjau mesin jaja yang menjual .ie instan


seharga 9(" 0:00#! sebuah" .esin tersebut
hanya menerima uang logam 9(" :00#! dan
9(" 0000#! serta tidak akan memberi
kembalian jika lebih dari 9(" 0:00#!

.esin 1aja $vending machine'

*lemen %&A
)
+im(unan simbol masukan
)
+im(unan status berhingga
)
%ungsi transisi
)
2iagram transisi

Tugas 0

Kelom(ok $maks" 7 orang'

2einisikan suatu (ermasalahan sederhana


se(erti contoh yang dijelaskan sebelumnya"

&elesaikan dengan menggunakan model %&A


)
;raikan masing!masing elemennya

Buat (rogramnya

Anda mungkin juga menyukai