Algoritma Viterbi dalam Metode Hidden Markov Models pada Teknologi Speech Recognition
|
|
|
- Liani Lesmono
- 9 tahun lalu
- Tontonan:
Transkripsi
1 Algoritma Viterbi dalam Metode Hidden Markov Models pada Teknologi Speech Recognition Abstrak Angela Irfani 1, Ratih Amelia 2, Dyah Saptanti P 3 Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut Teknologi Bandung Jl. Ganesha 10, Bandung [email protected] 1, [email protected] 2, [email protected] 3 Perkembangan teknologi khususnya di bidang teknologi informasi yang semakin cepat telah memungkinkan segala sesuatu terjadi dengan perangkat-perangkat yang semakin canggih. Perangkat-perangkat ini menjadi sangat membantu dalam kehidupan manusia sekarang ini namun, tidak dapat dipungkiri segala sesuatu memiliki dampak positif dan negatif. Perkembangan teknologi speech recognition adalah salah satu bentuk perkembangan teknologi di abad ke 20 yang memanfaatkan suara sebagai masukan, suara tersebut merupakan metode alternatif bagi manusia untuk berinteraksi dengan komputer. Komputer akan mengenali suara terebut sebagai perintah dan melakukan reaksi terhadap perintah tersebut. Teknologi speech recognition yang dikembangkan menggunakan algoritma viterbi sebagai implementasi dynamic programming. Sistem pengenalan suara modern secara umum berdasarkan pada Hidden Markov Models (HMMs). Dari HMMs diperoleh sinyal suara yang dapat dikarakteristikkan sebagai proses parameter acak, serta parameter dari proses stokastik yang dapat ditentukan dengan tepat. Model statistik ini kemudian diolah dengan menggunakan algoritma Viterbi. Algoritma Viterbi adalah algoritma dynamic programming untuk menemukan kemungkinan rangkaian status yang tersembunyi (biasa disebut Viterbi path) yang dihasilkan pada rangkaian pengamatan kejadian, terutama dalam lingkup HMM. Dengan algoritma viterbi maka pengolahan status-status dalam sistem pengenalan suara dapat lebih optimal. Kata kunci: teknologi, algoritma, dynamic programming 1. Pendahuluan Teknologi pengenalan suara adalah teknologi yang menggunakan peralatan dengan sumber masukannya adalah suara, seperti mikrofon untuk menginterpretasikan suara manusia untuk transkripsi atau sebagai metode alternatif interaksi dengan komputer. Teknologi pengenalan suara tidak sama dengan teknologi voice recognition yang hanya mengenali suara sebagai identifikasi keamanan. Sistem komersial untuk pengenalan suara telah ada sejak Walaupun kesuksesan teknologi ini nyata, hanya sedikit orang yang menggunakan sistem pengenalan pengenalan suara pada komputer. Hal yang muncul pada kebanyakan pengguna komputer dalam membuat dan mengedit dokumen serta berinteraksi dengan komputernya lebih cepat dan nyaman dengan menggunakan peralatanperalatan masukan konvensional yaitu keyboard dan mouse, walaupun secara fakta dengan menggunakan teknologi pengenalan suara memungkinkan pengguna untuk berbicara secara langsung dan cepat serta efisien daripada harus mengetikkan suatu perintah dengan menggunakan keyboard. Suatu lingkungan perkantoran dengan tingkat kebisingan yang tinggi merupakan salah satu lingkungan yang merugikan untuk teknologi pengenalan suara karena dengan begitu suara yang terdengar pada sistem tidak jelas sehingga sistem pengenalan suara tidak dapat bekerja dengan akurat. Pengenalan suara hanya dapat diterima dengan sistem speaker yang independent 80%-90% untuk lingkungan yang nyaman dan tidak banyak suara. Sistem pengenalan suara telah menemukan hal tentang kecepatan masukan teks yang diminta agar dapat bertambah cepat. Sistem pengenalan suara dapat membantu orang-orang yang mengalami kesulitan berinteraksi dengan komputer melalui keyboard contohnya orang yang memiliki carpal tunnel syndrome, serta orang-orang yang memiliki cacat fisik. Teknologi pengenalan suara lebih banyak digunakan untuk aplikasi telepon seperti pemesanan dan informasi travel, informasi laporan keuangan, rute pelayanan pelanggan melalui telepon, dsb. Riset dan pengembangan di dalam teknologi pengenalan suara telah tumbuh dan berkembang juga meningkatkan kegunaan dan efesiensi dari teknologi ini. Lebih jauh lagi, pengenalan suara dapat memunculkan otomisasi dari aplikasi tertentu yang bukan merupakan aplikasi non-otomata yang menggunakan tombol sistem IVR (Interactive Voice Response). Pengenalan suara juga digunakan di 1
2 dalam instruksi bahasa dan evaluasi kelancaran suara. 2. Ruang Lingkup Makalah ini membahas tentang: 1. Markov Models 2. Hidden Markov Models 3. Algoritma Viterbi 3. Pembahasan 3.1. Markov Models Misalkan sebuah sistem dideskripsikan pada setiap waktu sebagai salah satu dari N status {1,2,...,N}. Sistem mungkin mengalami perubahan status dalam satuan waktu diskrit (mungkin kembali ke status semula) tergantung kepada aturan probabilitas setiap status. Misalkan waktu disimbolkan sebagai t, status pada setiap waktu disimbolkan sebagai q t. Deskripsi keseluruhan probabilitas dari sistem secara umum membutuhkan spesifikasi status saat ini dan status-status sebelumnya. Untuk kasus khusus dengan spesifikasi waktu diskrit, first order, dan Markov chain, dapat rumus ketergantungan probabilitas suatu status terhadap status-status sebelumnya disederhanakan hanya tergantung pada tepat satu status sebelumnya, yaitu, P[q t = j q t-1 = i, q t-2 = k,...] = P[q t = j q t-1 = i] Penyederhanaan lebih lanjut dengan hanya memperhitungkan proses di bagian kanan, bebas terhadap waktu, maka pendekatan aturan probabilitas transisi status a ij = P[q t = j q t-1 = i] dengan sifat a ij 0, untuk setiap j,i a ij = 1, untuk setiap i, i=1 sampai N Karena mematuhi batasan stochastic standar. Contoh permasalahan: Cuaca dalam satu hari dimodelkan ke dalam tiga status: rainy (1), cloudy (2) dan sunny (3). Aturan probabilitas dari setiap transisi status dideskripsikan sebagai berikut A = {a ij } = Misalkan O adalah tahap pengamatan O = {sunny, sunny, sunny, rainy, rainy, sunny, cloudy, sunny} = {3,3,3,1,1,3,2,3,} P(O Model) = P[3,3,3,1,1,3,2,3 Model] = P[3] P[3 3] 2 P[1 3] P[1 1] P[3 1] P[2 3] P[3 2] = Π 3. (a 33 ) 2 a 31 a 11 a 13 a 32 a 23 = (1.0)(0.8) 2 (0.1)(0.4)(0.3) (0.1)(0.2) = x 10-4 Dengan, Π 3 = P[q t = i], 3.2. Hidden Markov Models Pada pembahasan di atas Markov Model diimplementasikan pada kejadian yang bisa diobservasi dan keluaran dari setiap status tidak acak. Model tersebut terlalu terbatas untuk diaplikasikan pada permasalahan yang lebih beragam. Oleh karena itu, konsep Markov Model diperluas menjadi Hidden Markov Model dimana obeservasi merupakan fungsi probabilitas dari status. Model ini dapat diaplikasikan pada kasus yang proses tidak dapat diobservasi secara langsung (tersembunyi) tetapi bisa diobservasi hanya melalui kumpulan proses stokastik yang lain yang menghasilkan tahapan observasi, misalnya pada persolana cointtoss (pelemparan koin) dan speech recognition (pengenalan suara) Pengenalan Suara Dengan Hidden Markov Models Sistem pengenalan suara modern secara umum berdasarkan pada Hidden Markov Models (HMMs). Hidden Markov Models merupakan model statistik dimana mempunyai keluaran rangkaian simbol dan kuantitas. Dengan memiliki sebuah model yang memberikan kemungkinan dari rangkaian akustik data yang telah diobservasi dari sebuah atau banyak kata (rangkaian kata) akan dapat menyebabkan sistem bekerja dengan rangkaian kata tersebut sesuai dengan aplikasi aturan Bayes s. Probailitas cuaca untuk 8 hari berturutturut sun-sun-sun-rain-rain-sun-cludysun adalah 2
3 Dari rangkaian data akustik yang ada, Pr (acoustics) adalah konstan dan tidak dapat diabaikan. Pr (word) adalah merupakan kemungkinan terbesar dari suatu kata. Pr (acoustics word ) masa yang paling terlibat di dalam persamaan dan diperoleh dari Hidden Markov Models. Untuk dapat digunakan sebagai aplikasi pada dunia nyata, tiga masalah yang mendasar harus dapat diselesaikan. Diberikan: Rangkaian pengamatan: O = (o 1 o 2...o ґ ), Model : λ = (A, B, Π), Tiga masalah dasar tersebut antara lain: 1. Masalah pertama adalah bagaimana memperhitungkan kemungkinan rangkaian pengamatan P(O λ) secara efisien dari model. Jika ada beberapa model, maka dapat dipilih model yang cocok dengan pengamatan. Dengan melakukan kombinasi maka jumlah komputasi yang dibutuhkan sangatlah besar. Dan ini menyebabkan munculnya forward procedure untuk memenuhi kebutuhan akan prosedur yang lebih efektif. 2. Masalah kedua adalah bagaimana memilih rangkaian status yang cocok: q = (q 1 q 2...q ґ ) yang optimal pada beberapa tafsiran. Permasalahannya adalah bagaimana menemukan rangkaian status yang cocok. Karena itu standar yang optimal digunakan untuk menyelesaikan masalah ini dengan sebaik mungkin. Meskipun dapat memaksimumkan jumlah status yang benar, rangkaian status hasil masih menjadi suatu masalah. Misalnya ketika HMM mempunyai transisi status dengan kemungkinan bernilai 0, maka rangkaian status optimal dapat menjadi rangkaian status yang tidak valid. Hal ini terjadi karena sebelumnya solusi hanya menentukan status-status yang mungkin cocok tanpa memperhitungkan rangkaian status. Satu cara yang mungkin dilakukan untuk menyelesaikan masalah ini adalah dengan mengubah standar optimal. Misalnya menyelesaikan masalah rangkaian status dengan memaksimalkan jumlah pasangan yang cocok dari dua status (q t, q t+1 ) atau tiga status (q t, q t+1, q t+2 ), dan seterusnya. Meskipun standar ini dapat digunakan untuk beberapa aplikasi, namun standar yang biasa digunakan adalah dengan menemukan satu buah rangkaian status terbaik dengan memaksimalkan P(q O,λ), yang ekuivalen dengan memaksimalkan P(q,O λ). Teknik untuk menemukan satu buah rangkaian status terbaik adalah dengan berdasarkan metode dynamic programming yang disebut algoritma Viterbi. Dan algoritma inilah yang akan dibahas pada makalah ini. 3. Masalah ketiga adalah bagaimana menyesuaikan parameter model λ untuk memaksimalkan P(O λ) Algoritma Viterbi Algoritma Viterbi adalah algoritma dynamic programming untuk menemukan kemungkinan rangkaian status yang tersembunyi (biasa disebut Viterbi path) yang dihasilkan pada rangkaian pengamatan kejadian, terutama dalam lingkup HMM. Untuk menemukan sebuah rangkaian status terbaik, q = (q 1 q 2...q ґ ), untuk rangkaian observasi O = (o 1 o 2...o ґ ), perlu didefinisikan kwantitas: (1) δ t (i) = max P[q 1 q 2...q t-1, q t = i, o 1 q1,q2...qt-1 o 2...o t λ] δ t (i) adalah rangkaian terbaik, yaitu dengan kemungkinan terbesar, pada waktu t dimana perhitungan untuk pengamatan t pertama dan berakhir pada status i. Dengan menginduksi, didapat: (2) δ t+1 (j) = [max δ t (i) ij ]. b j (o 1+1 ) i Untuk mendapatkan kembali rangkaian status, perlu adanya penyimpanan hasil yang memaksimalkan persamaan (2), untuk tiap i dan j, dengan menggunakan tabel A ґ (j). Prosedur lengkap untuk menemukan kumpulan status-status terbaik bisa dirumuskan sebagai: 1. Inisialisasi δ 1 (i) = Π i b i (o 1 ), A ґ (1) = 0. 1 i N 2. Rekursif δ t (i) = max [δ t-1 (i)a ij ]b j (o t ) 2 t T, 1 j N Ar(j) = arg max [δ t-1 (i)a ij ] 3
4 2 t T, 1 j N 3. Terminasi P * = max [δ T (i)] q T * = arg max [δ T (i)] 4. Lintasan status q t * = Ar(t+1)(q * t+1) t = T-1, T-2,..., 1. δ 5 (3) = (0.75) 5 δ 6 (3) = (0.75) 5 (0.25) δ 7 (3) = (0.75) 7 δ 8 (3) = (0.75) 8 δ 9 (3) = (0.75) 9 δ 10 (3) = (0.75) 10 Dari penjabaran di atas maka dapat diperoleh diagram seperti ini: Contoh implementasi algoritma viterbi: Diberikan sebuah model dari percobaan koin dengan probabilitas State 1 State 2 State 3 P(H) P(T) dan dengan probabilitas kemungkinan = 1/3 serta probabilitas inisial = 1/3 untuk observasi rangkaian O = (H H H H T H T T T T) Observasi dari koin diatas dimisalkan sebagai kata dalam penerapannya pada teknologi pengenalan suara. Maka dengan menggunakan viterbi lintasan yang dibentuk adalah a ij = 1/3 δ 1 (1) = 0.5, δ 1 (2) = 0.75, δ 1 (3) = 0.25 Proses rekursif untuk δ t (j) 2 t 10 δ 2 (1) = (0.75)(0.5) δ 3 (1) = (0.75) 2 (0.5) δ 4 (1) = (0.75) 3 (0.5) δ 5 (1) = (0.75) 4 (0.5) δ 6 (1) = (0.75) 5 (0.5) δ 7 (1) = (0.75) 6 (0.5) δ 8 (1) = (0.75) 7 (0.5) δ 9 (1) = (0.75) 8 (0.5) δ 10 (1) = (0.75) 9 (0.5) δ 2 (2) = (0.75) 2 δ 3 (2) = (0.75) 3 δ 4 (2) = (0.75) 4 δ 5 (2) = (0.75) 4 (0.25) δ 6 (2) = (0.75) 6 δ 7 (2) = (0.75) 6 (0.25) δ 8 (2) = (0.75) 7 (0.25) δ 9 (2) = (0.75) 8 (0.25) δ 10 (2) = (0.75) 9 (0.25) δ 2 (3) = (0.75) (0.25) δ 3 (3) = (0.75) 2 (0.25) δ 4 (3) = (0.75) 3 (0.25) Karena itu, rangkaian status yang mungkin cocok adalah {2,2,2,2,3,2,3,3,3,3}. 4. Kesimpulan Dalam teknologi pengenalan suara digunakan metode Hidden Markov Models untuk mengenali suara. HMM menggunakan konsep statistik dan probabilitas. Namun, dalam penerapannya HMM memiliki 3 permasalahan utama yaitu bagaimana memperhitungkan kemungkinan rangkaian pengamatan secara efisien dari model, bagaimana memilih rangkaian status yang cocok dan optimal pada beberapa tafsiran, dan bagaimana menyesuaikan 4
5 parameter model λ yang maksimal. Permasalahan kedua dapat ditangani dengan menggunakan algoritma Viterbi. Algoritma ini menggunakan konsep dynamic programming dalam menentukan rangkaian staus yang digunakan yaitu nilai maksimal probabilitas status pada setiap tahap. 5. Daftar Pustaka Munir, Rinaldi Strategi Algoritmik.Departemen Teknik Informatika, Institut Teknologi Bandung 3. R. Lawrence and B.H. Juang, Fundamental of Speech Recognition, PTR Prentice Hall,
BAB III. Hidden Markov Models (HMM) Namun pada beberapa situasi tertentu yang ditemukan di kehidupan nyata,
BAB III Hidden Markov Models (HMM) 3.1 Pendahuluan Rantai Markov mempunyai state yang dapat diobservasi secara langsung. Namun pada beberapa situasi tertentu yang ditemukan di kehidupan nyata, beberapa
BAB I PENDAHULUAN. Dalam kehidupan sehari-hari, sering dijumpai peristiwa-peristiwa yang terjadi
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Dalam kehidupan sehari-hari, sering dijumpai peristiwa-peristiwa yang terjadi secara beruntun dan dengan kemungkinan yang berbeda-beda. Sebagai contoh sekarang
Prediksi Indeks Saham Syariah Indonesia Menggunakan Model Hidden Markov
A39 Prediksi Indeks Saham Syariah Indonesia Menggunakan Model Hidden Markov Risa Septi Pratiwi dan Daryono Budi Utomo Departemen Matematika, Fakultas Matematka dan Ilmu Pengetahuan Alam, Institut Teknologi
Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara
Implementasi Algoritma Knuth Morris Pratt pada Alat Penerjemah Suara Bima Laksmana Pramudita (13511042) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
BAB III HIDDEN MARKOV MODELS. Rantai Markov bermanfaat untuk menghitung probabilitas urutan keadaan
BAB III HIDDEN MARKOV MODELS Rantai Markov bermanfaat untuk menghitung probabilitas urutan keadaan yang dapat diamati. Tetapi terkadang ada urutan dari suatu keadaan yang ingin diketahui tetapi tidak dapat
BAB I PENDAHULUAN. Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat,
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan ilmu pengetahuan dan teknologi yang sangat pesat, menjadikan statistika memegang peranan penting dalam kehidupan. Hampir semua fenomena yang terjadi
Prediksi Indeks Saham Syariah Indonesia Menggunakan Model Hidden Markov
JURNAL SAINS DAN SENI POMITS Vol. 6, No.2, (2017) 2337-3520 (2301-928X Print) A 39 Prediksi Indeks Saham Syariah Indonesia Menggunakan Model Hidden Markov Risa Septi Pratiwi Daryono Budi Utomo Jurusan
IMPLEMENTASI HIDDEN MARKOV MODEL PADA PERAMALAN DATA SAHAM
IMPLEMENTASI HIDDEN MARKOV MODEL PADA PERAMALAN DATA SAHAM M. Zulfikar 1 Alimin Bado 2, Kresna Jaya 2, Md Rafiul Hassan and Baikunth Nath 2 Program Studi Sarjana Statistika Universitas Hasanuddin, [email protected]
Penerapan Algoritma Greedy pada Optimasi Pengaturan Lampu Lalu Lintas Sederhana
Penerapan Algoritma Greedy pada Optimasi Pengaturan Lampu Lalu Lintas Sederhana Rocky Hartono 1, Devis Wawan Saputra 2, Joel THP Hutasoit 3 Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika,
Penggunaan Algoritma Backtracking Untuk Menentukan Keisomorfikan Graf
Abstrak Penggunaan Algoritma Backtracking Untuk Menentukan Keisomorfikan Graf Neni Adiningsih, Dewi Pramudi Ismi, Ratih Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut
PENERAPAN ALGORITMA BACKTRACKING PADA PERMAINAN WORD SEARCH PUZZLE
PENERAPAN ALGORITMA BACKTRACKING PADA PERMAINAN WORD SEARCH PUZZLE Alvin Andhika Zulen (13507037) Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Jalan
Hidden Markov Model II
Hidden Markov Model II Toto Haryanto Termonologi dalam HMM Model dalam HMM ditulis sebagai Dengan λ : Model A : Matriks Transisi B : Matriks Emisi Π : Matriks Prority Pernytaan P(O λ) bermakna peluang
Hidden Markov Model II. Toto Haryanto
Hidden Markov Model II Toto Haryanto Termonologi dalam HMM Model dalam HMM ditulis sebagai Pernytaan P(O λ) bermakna peluang suatu observasi O jika diberikan model HMM λ Dengan λ : Model A : Matriks Transisi
APLIKASI PENGENALAN UCAPAN SEBAGAI PENGATUR KECEPATAN PUTARAN KIPAS ANGIN
APLIKASI PENGENALAN UCAPAN SEBAGAI PENGATUR KECEPATAN PUTARAN KIPAS ANGIN Riva Anggara Yudha*, Achmad Hidayatno, ST, MT **, Ajub Ajulian Z, ST, MT ** Jurusan Teknik Elektro, Fakultas Teknik, Universitas
PREDIKSI PERGERAKAN NILAI TUKAR RUPIAH TERHADAP DOLAR AMERIKA SERIKAT MENGGUNAKAN HIDDEN MARKOV MODEL (HMM)
Jurnal LOG!K@, Jilid 6, No 1, 2016, Hal 32-41 ISSN 1978 8568 PREDIKSI PERGERAKAN NILAI TUKAR RUPIAH TERHADAP DOLAR AMERIKA SERIKAT MENGGUNAKAN HIDDEN MARKOV MODEL (HMM) Mahmudi dan Ardi Program Studi Matematika,
APLIKASI PENGENALAN UCAPAN SEBAGAI PENGATUR MOBIL DENGAN PENGENDALI JARAK JAUH
APLIKASI PENGENALAN UCAPAN SEBAGAI PENGATUR MOBIL DENGAN PENGENDALI JARAK JAUH Muh. Widyanto Tri Saksono*, Achmad Hidayatno, ST, MT **, Ajub Ajulian Z, ST, MT ** Jurusan Teknik Elektro, Fakultas Teknik,
MANAJEMEN PENGECEKAN INVENTARIS PERUSAHAAN BERBASIS PROGRAM DINAMIS
MANAJEMEN PENGECEKAN INVENTARIS PERUSAHAAN BERBASIS PROGRAM DINAMIS Ibnu Hikam Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut Teknologi Bandung Jl. Ganesha 10, Bandung
Aplikasi Pemodelan Bahasa Secara Statistik dalam Bisnis Periklanan di Internet
Aplikasi Pemodelan Bahasa Secara Statistik dalam Bisnis Periklanan di Internet Nuansa Lembayung / 1820928 Program Studi Sistem dan Teknologi Informasi Sekolah Teknik Elektro dan Informatika Institut Teknologi
Perencanaan Kebijakan Penggantian Alat Masak Paling Optimal pada Usaha Restoran dengan Menggunakan Program Dinamis
Perencanaan Kebijakan Penggantian Alat Masak Paling Optimal pada Usaha Restoran dengan Menggunakan Program Dinamis Achmad Dimas Noorcahyo NIM 13508076 Program Studi Teknik Informatika Sekolah Teknik Elektro
BAB 1 PENDAHULUAN. mengenali penggunanya lebih tepat. Beberapa aplikasi biometrik antara lain retinal
BAB 1 PENDAHULUAN 1.1 Latar Belakang Biometrik adalah autentikasi secara biologis memungkinkan sistem dapat mengenali penggunanya lebih tepat. Beberapa aplikasi biometrik antara lain retinal scan, face
Implementasi Pencocokan String Tidak Eksak dengan Algoritma Program Dinamis
Implementasi Pencocokan String Tidak Eksak dengan Algoritma Program Dinamis Samudra Harapan Bekti 13508075 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
Perbandingan Kompresi Data Menggunakan Algoritma Huffman dan Algoritma DMC
Perbandingan Kompresi Data Menggunakan Algoritma Huffman dan Algoritma DMC Emil Fahmi Yakhya - 13509069 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
BAB 2 LANDASAN TEORI
7 BAB 2 LANDASAN TEORI 2.1 Kata baku dan tidak baku Bahasa Indonesia Kata merupakan bentuk yang sangat kompleks yang tersusun atas beberapa unsur. Kata dalam bahasa Indonesia terdiri atas satu suku kata
Eksplorasi Algoritma Brute Force, Greedy, dan Dynamic Programming untuk Persoalan Integer Knapsack
Eksplorasi Algoritma Brute Force, Greedy, dan Dynamic Programming untuk Persoalan Integer Knapsack Muhamad Pramana Baharsyah, Sulistyo Unggul Wicaksono 2, Teguh Pamuji 3, Rinaldi Munir 4 Abstrak Laboratorium
1, 2, 3
Penerapan Algoritma Depth First Search (DFS) Dinamis Untuk Menentukan Apakah Sebuah String Diterima Oleh Bahasa Reguler yang Didefinisikan Nondeterministic Finite Automata (NFA) Muhammad Ihsan, Ilden Abi
BAB I PENDAHULUAN 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Wicara atau ucapan adalah cara berkomunikasi yang paling sederhana dan sering digunakan oleh manusia. Namun, seiring dengan perkembangan teknologi, proses komunikasi
APLIKASI PEMROGRAMAN DINAMIS UNTUK MEMAKSIMALKAN PELUANG MEMENANGKAN PERMAINAN PIG
APLIKASI PEMROGRAMAN DINAMIS UNTUK MEMAKSIMALKAN PELUANG MEMENANGKAN PERMAINAN PIG Stevie Giovanni 13506054 Program Studi Teknik Informatika, Sekolah Teknik Elektro dan Informatika Insitut Teknologi Bandung
LIP-SYNC KARAKTER ANIMASI MENGGUNAKAN HIDDEN MARKOV MODEL
LIP-SYNC KARAKTER ANIMASI MENGGUNAKAN HIDDEN MARKOV MODEL Mursyidah Dosen Teknik Multimedia dan Jaringan Politeknik Negeri Lhokseumawe E-mail : [email protected] ABSTRAK Ketika berbicara manusia
BAB III METODE PENELITIAN
18 BAB III METODE PENELITIAN Pada bab ini akan dikemukakan metode-metode yang akan digunakan pada bab selanjutnya. Metode-metode pada bab ini yaitu metode Value at Risk dengan pendekatan distribusi normal
Penerapan Hidden Markov Model Pada Harga Saham
Penerapan Hidden Markov Model Pada Harga Saham Sri Wahyuni Mamonto 1, Yohanes A. R. Langi 2, Altien J. Rindengan 3 1 Program Studi Matematika, FMIPA, UNSRAT Manado, [email protected] 2 Program Studi
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 Suara (Wicara) Suara khususnya wicara merupakan cara yang natural bahkan paling penting dalam melakukan proses komunikasi. Dalam kehidupan sehari-hari, manusia melakukan berbagai
Algoritma MAC Berbasis Jaringan Syaraf Tiruan
Algoritma MAC Berbasis Jaringan Syaraf Tiruan Paramita 1) 1) Program Studi Teknik Informatika STEI ITB, Bandung, email: if14040@studentsifitbacid Abstract MAC adalah fungsi hash satu arah yang menggunakan
Hidden Markov Model (HMM) dan Pengenalan Pola
Hidden Markov Model (HMM) dan Pengenalan Pola Toto Haryanto Hidden Markov Model Model Probabilistik Cocok Digunakan pada data yang bersifat temporal sekuenseial, contoh : Sinyal (Sinyal Suara, sinyal digital)
Hidden Markov Model (HMM) dan Pengenalan Pola. Toto Haryanto
Hidden Markov Model (HMM) dan Pengenalan Pola Toto Haryanto Hidden Markov Model Model Probabilistik Cocok Digunakan pada data yang bersifat temporal sekuenseial, contoh : Sinyal (Sinyal Suara, sinyal digital)
Penerapan Algoritma Backtracking pada Pewarnaan Graf
Penerapan Algoritma Backtracking pada Pewarnaan Graf Deasy Ramadiyan Sari 1, Wulan Widyasari 2, Eunice Sherta Ria 3 Laboratorium Ilmu Rekayasa dan Komputasi Departemen Teknik Informatika, Fakultas Teknologi
Pengantar Proses Stokastik
Bab 6: Rantai Markov Waktu Kontinu Atina Ahdika, S.Si, M.Si Statistika FMIPA Universitas Islam Indonesia 2015 Pendahuluan Rantai Markov Waktu Kontinu Pendahuluan Pada bab ini, kita akan belajar mengenai
PENENTUAN PROBABILITAS ABSORPSI DAN EKSPEKTASI DURASI PADA MASALAH KEBANGKRUTAN PENJUDI
PENENTUAN PROBABILITAS ABSORPSI DAN EKSPEKTASI DURASI PADA MASALAH KEBANGKRUTAN PENJUDI Aditya Candra Laksmana, Respatiwulan, dan Ririn Setiyowati Program Studi Matematika Fakultas Matematika dan Ilmu
Teori Dasar Hidden Markov Model
Teori Dasar Hidden Markov Model Muhammad Eko Budi Prasetyo 18209020 1 Program Studi Sistem dan teknologi Informasi Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
TUGAS AKHIR. Diajukan Sebagai Salah Satu Syarat untuk Menyelesaikan Program Strata I Pada Jurusan Teknik Elektro Fakultas Teknik Universitas Andalas
TUGAS AKHIR PERANCANGAN DAN IMPLEMENTASI CONNECTED DIGIT RECOGNITION DENGAN METODE MEL FREQUENCY CEPSTRUM COEFFECIENT DAN HIDDEN MARKOV MODEL UNTUK VOICE DIALING PADA HANDPHONE TIGER C KF-828 Diajukan
Penerapan Algoritma Greedy untuk Permainan Flood It
Penerapan Algoritma Greedy untuk Permainan Flood It Athia Saelan / 13508029 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
BAB I PENDAHULUAN 1.1 LATAR BELAKANG
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Cara interaksi antara manusia dengan komputer sampai saat ini, yang secara umum digunakan sebagian besar masih dilakukan secara tanpa lisan. Cara tersebut dilakukan
Program Dinamis (Dynamic Programming)
Program Dinamis (Dynamic Programming) Bahan Kuliah IF2211 Strategi Algoritma Oleh: Rinaldi Munir Program Studi Teknik Informatika STEI-ITB 1 2 Program Dinamis Program Dinamis (dynamic programming): - metode
BAB III METODOLOGI PENELITIAN
BAB III METODOLOGI PENELITIAN 3.1 Desain Penelitian Berikut merupakan desain penelitian yang akan digunakan pada proses penelitian penerapan Hidden Markov Models : 40 Studi Literatur dan Kepustakaan Rumusan
Pr { +h =1 = } lim. Suatu fungsi dikatakan h apabila lim =0. Dapat dilihat bahwa besarnya. probabilitas independen dari.
6.. Proses Kelahiran Murni Dalam bab ini, akan dibahas beberapa contoh penting dari waktu kontinu, state diskrit, proses Markov. Khususnya, dengan kumpulan dari variabel acak {;0 } di mana nilai yang mungkin
BAB 2 LANDASAN TEORI
6 BAB 2 LANDASAN TEORI 2.1 Disleksia Disleksia adalah ketidakmampuan bahasa, yang berpengaruh dalam hal membaca, menulis, berbicara dan mendengarkan. Ini adalah disfungsi atau gangguan dalam penggunaan
BAB 1 PENDAHULUAN. Universitas Indonesia
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dengan semakin berkembangnya teknologi telekomunikasi, internet menjadi sesuatu yang tidak lagi sulit dan mahal. Kemudahan ini menyebabkan internet dipenuhi berbagai
ALGORITMA MENCARI LINTASAN TERPENDEK
Abstrak ALGORITMA MENCARI LINTASAN TERPENDEK Indra Fajar 1, Gustian Siregar 2, Dede Tarwidi 3 Laboratorium Ilmu dan Rekayasa Komputasi Departemen Teknik Informatika, Institut Teknologi Bandung Jl. Ganesha
MULTIPLE SEQUENCE ALIGNMENT MENGGUNAKAN HIDDEN MARKOV MODEL
MULTIPLE SEQUENCE ALIGNMENT MENGGUNAKAN HIDDEN MARKOV MODEL Afiahayati 1), Sri Mulyana 2) 1,2) Program Studi Ilmu Komputer, Universitas Gadjah Mada Yogyakarta email : [email protected], [email protected]
SOLUSI PERMAINAN CHEMICALS DENGAN ALGORITMA RUNUT BALIK
SOLUSI PERMAINAN CHEMICALS DENGAN ALGORITMA RUNUT BALIK Irma Juniati Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung Jalan Ganesha 10, Bandung e-mail:
Penggabungan Algoritma Brute Force dan Backtracking dalam Travelling Thief Problem
Penggabungan Algoritma Brute Force dan Backtracking dalam Travelling Thief Problem Jessica Handayani (13513069) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
BAB 3 PERANCANGAN SISTEM. yang akan menjalankan perintah-perintah yang dikenali. Sistem ini dibuat untuk
BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Sistem Voice Command pada demonstrasinya merupakan aplikasi pengenalan suara yang akan menjalankan perintah-perintah yang dikenali. Sistem ini dibuat untuk menampung
BAB II KAJIAN PUSTAKA. gesture) menjadi kata pada bahasa isyarat ada tiga hardware yang digunakan
7 BAB II KAJIAN PUSTAKA 2.1 Current Research Di Indonesia sendiri dalam beberapa tahun terakhir, perkembangan gesture recognition sebagai aplikasi pembacaan gerak tangan menjadi kata untuk pengenalan bahasa
Aplikasi Inferensi Bayes pada Data Mining terutama Pattern Recognition
Aplikasi Inferensi Bayes pada Data Mining terutama Pattern Recognition Trilaksono Aribowo (18209015) Program Studi Sistem dan Teknologi Informasi Sekolah Teknik Elektro dan Informatika Institut Teknologi
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1 Suara Suara adalah sebuah sinyal yang merambat melalui media perantara. suara dapat didefinisikan sebagai gelombang yang merambat dengan frekuensi dan amplitudo tertentu. Suara
Penentuan Lintasan Terbaik Dengan Algoritma Dynamic Programming Pada Fitur Get Driving Directions Google Maps
Penentuan Lintasan Terbaik Dengan Algoritma Dynamic Programming Pada Fitur Get Driving Directions Google Maps Michael Ingga Gunawan 13511053 Program Studi Teknik Informatika Sekolah Teknik Elektro dan
SISTEM PENGENALAN CHORD PADA FILE MUSIK DIGITAL DENGAN MENGGUNAKAN PITCH CLASS PROFILES DAN HIDDEN MARKOV MODEL. Ivanna K. Timotius, Adhi Prayogo
SISTEM PENGENALAN CHORD PADA FILE MUSIK DIGITAL DENGAN MENGGUNAKAN PITCH CLASS PROFILES DAN HIDDEN MARKOV MODEL Fakultas Teknik Elektronika dan Komputer, Program Studi Teknik Elektro, Universitas Kristen
BAB 1 PENDAHULUAN. dengan awal tahun 2000 pada saat telepon selular dianggap menjadi barang yang mahal.
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini penggunaan alat telekomunikasi yang dapat disebut sebagai telepon selular, ponsel atau handphone di Indonesia meningkat cukup tajam jika dibandingkan dengan
Penerapan Model Markov Tersembunyi untuk Mengetahui Persentase Kecocokan dari Deoxyribonucleic Acid pada Pohon Filogenetik Ursidae (Beruang)
Statistika, Vol. 15 No. 2, 73 86 November 2015 Penerapan Model Markov Tersembunyi untuk Mengetahui Persentase Kecocokan dari Deoxyribonucleic Acid pada Pohon Filogenetik Ursidae (Beruang) Rini Cahyandari
APLIKASI PENGENALAN SUARA MENGGUNAKAN MICROSOFT SAPI SEBAGAI PENGENDALI PERALATAN ELEKTRONIK
APLIKASI PENGENALAN SUARA MENGGUNAKAN MICROSOFT SAPI SEBAGAI PENGENDALI PERALATAN ELEKTRONIK Sukarso 1, Abdusy Syarif 2 Teknik Informatika, Universitas Mercu Buana, Jakarta e-mail: 1 [email protected],
Pembahasan Pencarian Lintasan Terpendek Menggunakan Algoritma Dijkstra dan A*
Pembahasan Pencarian Lintasan Terpendek Menggunakan Algoritma Dijkstra dan A* Willy Setiawan - 13508043 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
BAB IV MODEL HIDDEN MARKOV
BAB IV MODEL HIDDEN MARKOV 4.1 State dan Proses Observasi Semua proses didefinisikan pada ruang peluang (Ω, F, P). Misalnya X = {X : k N} adalah rantai Markov dengan state berhingga yang bersifat homogen
Penerapan Teori Graf Pada Algoritma Routing
Penerapan Teori Graf Pada Algoritma Routing Indra Siregar 13508605 Program Studi Teknik Teknik Informatika, Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jalan Ganesha 10, Bandung
Penerapan Algoritma Runut-Balik (Backtracking) pada Permainan Nurikabe
Penerapan Runut-Balik (Backtracking) pada Permainan Nurikabe Putri Amanda Bahraini Program Studi Teknik Informatika, Institut Teknologi Bandung Jalan Ganesha 10, Bandung e-mail: [email protected]
Pengenalan Fonem Vokal Bahasa Jawa Mataraman Menggunakan Metode Liner Predictive Model Dan Hidden Markov Model
Pengenalan Fonem Vokal Bahasa Jawa Mataraman Menggunakan Metode Liner Predictive Model Dan Hidden Markov Model Ziaul Haq, Teknik Informatika S1,Universitas Dian Nuswantoro Semarang Abstract Pengenalan
PENDEKATAN MASALAH TOWER OF HANOI DENGAN ALGORITMA DIVIDE AND CONQUER
PENDEKATAN MASALAH TOWER OF HANOI DENGAN ALGORITMA DIVIDE AND CONQUER Gia Pusfita Program Studi Informatika Sekolah Teknik Elektro dan Informatika, Institut Teknologi Bandung Jl. Ganesha 10, Bandung Email
Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali: Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis
KAJIAN MODEL MARKOV WAKTU DISKRIT UNTUK PENYEBARAN PENYAKIT MENULAR PADA MODEL EPIDEMIK SIR. Oleh: RAFIQATUL HASANAH NRP.
TUGAS AKHIR KAJIAN MODEL MARKOV WAKTU DISKRIT UNTUK PENYEBARAN PENYAKIT MENULAR PADA MODEL EPIDEMIK SIR Oleh: RAFIQATUL HASANAH NRP. 1208 100 021 Dosen Pembimbing: Dra. Laksmi Prita Wardhani, M.Si. Drs.
BAB I PENDAHULUAN 1.1. Latar Belakang
1 BAB I PENDAHULUAN 1.1. Latar Belakang Pengenalan lafal manusia agar dapat dilakukan oleh sebuah mesin telah menjadi fokus dari berbagai riset selama lebih dari empat dekade. Ide dasar yang sederhana
BAB I PENDAHULUAN. Proses pengenalan kata merupakan salah satu fungsi dari
BAB I PENDAHULUAN I.1. Latar Belakang Masalah Proses pengenalan kata merupakan salah satu fungsi dari voice recognition. Voice recognition dibagi menjadi dua jenis, yaitu speech recognition dan speaker
Penyelesaian Berbagai Permasalahan Algoritma dengan Kombinasi Algoritma Brute Force dan Greedy
Penyelesaian Berbagai Permasalahan Algoritma dengan Kombinasi Algoritma Brute Force dan Greedy Anggriawan Sugianto 1, David Susanto 2, Zakka Fauzan Muhammad 3 Laboratorium Ilmu dan Rekayasa Komputasi Program
Peubah Acak. Bahan Kuliah II2092 Probabilitas dan Statistik Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB
Peubah Acak Bahan Kuliah II2092 Probabilitas dan Statistik Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Definisi Peubah Acak Peubah = variabel Dalam suatu eksperimen, seringkali kita
Penerapan Algoritma Program Dinamis pada Penyejajaran Sekuens dengan Algoritma Smith Waterman
Penerapan Algoritma Program Dinamis pada Penyejajaran Sekuens dengan Algoritma Smith Waterman Afif Bambang Prasetia (13515058) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
PERBANDINGAN KOMPLEKSITAS ALGORITMA PENCARIAN BINER DAN ALGORITMA PENCARIAN BERUNTUN
PERBANDINGAN KOMPLEKSITAS ALGORITMA PENCARIAN BINER DAN ALGORITMA PENCARIAN BERUNTUN Yudhistira NIM 13508105 Mahasiswa Program Studi Teknik Informatika ITB Jalan Ganesha No.10 Bandung e-mail: [email protected]
Penyelesaian Five Coins Puzzle dan Penghitungan Worst-case Time dengan Pembuatan Pohon Keputusan
Penyelesaian Five Coins Puzzle dan Penghitungan Worst-case Time dengan Pembuatan Pohon Keputusan Lio Franklyn Kemit (13509053) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut
Deteksi Fraud Menggunakan Metode Model Markov Tersembunyi pada Proses Bisnis
JURNAL TEKNIK ITS Vol. 6, No. 1, (2017) ISSN: 2337-3539 (2301-9271 Print) A-24 Deteksi Fraud Menggunakan Metode Model Markov Tersembunyi pada Proses Bisnis Andrean Hutama Koosasi, Riyanarto Sarno, dan
PENERAPAN HIDDEN MARKOV MODEL DALAM CLUSTERING SEQUENCE PROTEIN GLOBIN
PENERAPAN HIDDEN MARKOV MODEL DALAM CLUSTERING SEQUENCE PROTEIN GLOBIN Sri Mulyana 1), Afiahayati 2), Wijaya Adhi Surya 3) Program Studi Ilmu Komputer, FMIPA, Universitas Gadjah Mada 1,2,3) Gedung Selatan
Penerapan Dynamic Programming pada sistem GPS (Global Positioning System)
Penerapan Dynamic Programming pada sistem GPS (Global Positioning System) Christy Gunawan Simarmata - 13515110 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
BAB III ANALISIS DAN PERANCANGAN SISTEM. Game yang dibangun merupakan game kuiz edukasi yang didalamnya
BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Game yang dibangun merupakan game kuiz edukasi yang didalamnya mengandung pertanyaan-pertanyaan mengenai budaya Indonesia untuk dijawab, dimana
SISTEM PENGENALAN WICARA BERDASARKAN CEPSTRUM. Ivanna K. Timotius, Danie Kurniawan. Intisari
SISTEM PENGENALAN WICARA BERDASARKAN CEPSTRUM SISTEM PENGENALAN WICARA BERDASARKAN CEPSTRUM Fakultas Teknik Elektronika dan Komputer, Program Studi Teknik Elektro, Universitas Kristen Satya Wacana, Salatiga,
Perbandingan Algoritma Brute Force dan Backtracking dalam Permainan Word Search Puzzle
Perbandingan Algoritma Brute Force dan Backtracking dalam Permainan Word Search Puzzle Veren Iliana Kurniadi 13515078 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi
Aplikasi Teori Graf pada State Diagram
plikasi Teori Graf pada State Diagram dhitya Ramadhanus 3532 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi andung, Jl. Ganesha andung 432, Indonesia [email protected]
Penerapan Algoritma Greedy dalam Pencarian Rantai Penjumlahan Terpendek
Penerapan Algoritma Greedy dalam Pencarian Rantai Penjumlahan Terpendek Irwan Kurniawan 135 06 090 Program Studi Teknik Informatika, Institut Teknologi Bandung Jl Ganesha 10, Bandung e-mail: [email protected]
6.3 PROSES KELAHIRAN DAN KEMATIAN
6.3 PROSES KELAHIRAN DAN KEMATIAN Penjelasan dari proses-proses kelahiran murni dan kematian murni telah diskusikan pada bagian 6.1 dan 6.2 bahwa X(t) memungkinkan untuk naik ataupun turun. Jadi, apabila
Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data
Penggunaan Pohon Huffman Sebagai Sarana Kompresi Lossless Data Aditya Rizkiadi Chernadi - 13506049 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl.
Aplikasi Matematika Diskrit dalam Permainan Nonogram
Aplikasi Matematika Diskrit dalam Permainan Nonogram Mahesa Gandakusuma (13513091) Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung
BAB I PENDAHULUAN. Saat ini teknologi berkembang sangat cepat dan semakin banyak perangkat
BAB I PENDAHULUAN 1.1 Latar Belakang Saat ini teknologi berkembang sangat cepat dan semakin banyak perangkat perangkat canggih yang dihasilkan dan digunakan oleh manusia. Perkembangan teknologi tersebut
BAB 1 PENDAHULUAN. berkaitan dengan pemprosesan sinyal suara. Berbeda dengan speech recognition
BAB 1 PENDAHULUAN 1.1 Latar Belakang Speaker recognition adalah salah satu bidang pengenalan pola yang berkaitan dengan pemprosesan sinyal suara. Berbeda dengan speech recognition yang mengenali kata atau
ALGORITMA RUNUT BALIK DALAM PENYELESAIAN PERMAINAN WORD DIAGRAM
ALGORITMA RUNUT BALIK DALAM PENYELESAIAN PERMAINAN WORD DIAGRAM Ivan Saputra Mahasiswa Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung e-mail: [email protected]
BAB I PENDAHULUAN. pengetahuan dan teknologi. Hal ini tak bisa lepas dari peran berbagai cabang ilmu
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Kemajuan peradaban manusia berjalan seiring dengan kemajuan ilmu pengetahuan dan teknologi. Hal ini tak bisa lepas dari peran berbagai cabang ilmu pengetahuan
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Sistem Biometrik Sebuah sistem biometrik pada hakikatnya merupakan sebuah sistem pengenalan pola yang melakukan identifikasi personal dengan melakukan keotentikan dari karekteristik
Implementasi Greedy Dalam Menemukan Rangkaian Logika Minimal Menggunakan Karnaugh Map
Implementasi Greedy Dalam Menemukan Rangkaian Logika Minimal Menggunakan Karnaugh Map Aldy Wirawan 13511035 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung,
