Selasa, 15 November 2016

CORTANA



CORTANA

 
Apa itu cortana? Cortana adalah asisten virtual berbasis suara yang dibesut oleh Microsoft. Awalnya cortana hanya tersedia pada smartphone Windows Phone saja, namun belakangan asisten virtual satu ini juga sudah tersedia pada desktop dan notebook.

Cortana bahkan mampu mengalahkan asisten virtual milik pesaing Microsoft seperti Siri dari Apple ataupun Google Now dari Google. Yang menarik, desain Cortana diklaim berdasarkan ratu Mesir, Nefertiti.



Seperti halnya mempunyai asisten pribadi, ada beberapa hal yang bisa dilakukan oleh Cortana, di antaranya:
  • Memberi informasi cuaca
  • Memberi informasi tentang jadwal acara pengguna
  • Informasi tentang status penerbangan
  • Menunjukkan jalan
  • Menunjukkan catatan
  • Mengatur ataupun mengubah janji
  • Mengatur dan menunjukkan reminder
  • Mengatur dan menunjukkan alarm

Tak hanya itu, Cortana juga dapat digunakan untuk menjawab pertanyaan yang membutuhkan jawaban dari pencarian online, misalnya:
  • Jam berapa sekarang di Arab Saudi?
  • Berapa umur Leonardo DiCaprio?
  • Berapa lama durasi film Age of Ultron?
Pada saat Microsoft telah merilis Windows 10, dengan demikian maka otomatis Cortana juga memiliki beberapa fitur terbaru seperti Cortana Home, Cortana’s Notebook, Reminder, aktivasi suara, peningkatan pencarian, membuat email, Multi-device Syncing, Multitasking, Personality and Humor.
Bisa dibilang hasil yang diberikan Cortana lebih akurat dibandingkan para pesaingnya. Hal ini dikarenakan Cortana berkolaborasi dengan Bing. Jadi tidaklah mengherankan jika hasil pencariannya jauh lebih akurat. Sekarang ini Cortana juga terintegrasi dengan browser Edge.

 

 Cara Menggunakan Cortana Di Windows 10

Kalau kita sudah melakukan instalasi Windows 10, maka kita bisa segera menggunakan Cortana secara leluasa. Kita hanya perlu mencari aplikasi Cortana pada search box yang terdapat di taskbar.
Setelah aplikasi Cortana berhasil dibuka, segera klik bagian kiri atas aplikasi untuk melakukan setting pada menu Cortana. Aturlah setting Cortana agar bisa memberikan respon ketika kita memberikan perintah dalam bentuk suara.

Usai mengaktifkan aplikasi personal assistant ini, kita bisa menggunakan laptop atau gadget seperti biasa. Tinggal katakan “Hey, Cortana” diikuti dengan perintah atau pertanyaan yang ingin kita sampaikan ketika kita membutuhkan bantuan dari aplikasi pintar yang satu ini.
Pada Windows Phone, Cortana memiliki ikon bulat dengan mengadopsi warna yang sama seperti logo Windows Phone. Animasi gelombang akan muncul saat ditekan, dan akan berputar saat melakukan pencarian.




Keterangan :
1. Home 2. Notebook 3. Reminders 4. Feedback 5. Speaker

Apa Saja yang Bisa Cortana Lakukan untuk Kita?

Layaknya asisten atau sekretaris pribadi dalam dunia nyata, Cortana bisa kita perintahkan untuk mencatat jadwal rapat, melakukan pencarian hal tertentu, memutar musik atau menelepon seseorang. Kita bisa melakukan percakapan yang santai dan natural dengan Cortana. Selanjutnya, Cortana bisa menjadi rekan chat, bertindak sebagai pencari informasi atau melakukan sesuatu untuk kita. Beberapa contoh pertanyaan yang bisa diajukan dalam bahasa Inggris kepada Cortana misalnya pertanyaan mengenai jumlah kalori yang terkandung dalam telur rebus, score pertandingan NBA terakhir, pertanyaan mengenai lelucon atau hal-hal lucu (tell me a joke), mengatur jadwal kegiatan yang sudah kita buat sebelumnya atau mengganti waktu kegiatan yang sudah kita tetapkan. Salah satu hal berbeda yang bisa kamu lakukan di Cortana desktop adalah kamu bisa menelepon melalui PC. Ketika kamu meminta Cortana untuk menelepon seseorang, maka Cortana akan membuka Skype dan menelepon orang yang kamu inginkan dari daftar address book yang ada.

Makin lama, Cortana akan semakin pintar karena ia belajar dari hal-hal yang kita ketik di mesin pencari Bing. Ya, Bing adalah salah satu pendukung utama asisten ini.
Yang membuat Cortana terlihat kian menarik adalah kemampuan untuk memahami bahasa alami. Tidak perlu menyampaikan pertanyaan yang kaku seperti “temukan restoran terdekat” dan yang lainnya, hanya dengan pertanyaan santai pun, Cortana akan mengerti maksud kita.
Serasa seperti memiliki personal assistant yang pintar dan sigap, kehadiran teknologi Cortana tentu memberi warna baru bagi kecanggihan aneka fitur lainnya di Windows 10.

 

Membuat Pengaturan Istimewa pada Cortana

Pengaturan yang kita buat pada Cortana’s Notebook akan membuat Cortana jadi lebih mengenal kepribadian dan kebiasaan kita sehingga Cortana dengan mudah melakukan penyesuaian terhadap aktivitas kita. Kita bisa memberitahu Cortana tentang hobi kita, tempat-tempat favorit atau waktu personal saat kita tidak ingin diganggu oleh kegiatan apapun.

Kecanggihan teknologi Cortana membuat aplikasi ini dapat melakukan pengaturan level baterai gadget atau laptop, fitur pencarian atau pengaturan lainnya sesuai dengan karakteristik yang kita sampaikan atau karakteristik yang tergambar pada akun Facebook kita. Jika kita tidak menghendaki Cortana membuat pengaturan hingga terlalu detail, maka menon-aktifkan fitur pengaturan bisa kita lakukan tanpa menghapus memori Cortana yang sudah mengingat karakter kita.


Kesimpulan:
Cortana adalah asisten virtual yang memang sangat menyerupai asisten pribadi dalam dunia nyata. Hanya dengan kita memberikan perintah dalam bentuk suara ataupun tulisan, cortana akan memberikan respon yang sesuai dengan apa yang kita tanyakan atau perintahkan. Hal ini dapat memudahkan kita dalam melakukan aktifitas kita yang mana memang termasuk tujuan dari kecerdasan buatan yang membantu pekerjaan manusia.


Saran:
 Akan tetapi, pada PC kita harus membutuhkan mic supaya dapat menggunakan cortana. Juga tidak semua negara bisa menggunakan bantuan Cortana. Sayangnya untuk sementara Cortana tidak support dalam bahasa Indonesia untuk menggunakannya kita harus mengubah region dari Indonesia ke US diperangkat mobile kita (handphone dengan Os Windows Mobile) atau Perangkat PC kita.

Cortana hanya support dalam beberapa bahasa antara lain bahasa Amerika Serikat, UK, China, India, Kanada, dan Australia dan Microsoft juga kedepan akan mengembangkannya dalam bahasa Bahasa Spanyol, Jerman, dan Perancis. Jadi, mari kita nantikan saja kehadirannya di Indonesia.






Referensi:


Jumat, 04 November 2016

8. REPRESENTASI PENGETAHUAN: LOGIKA PREDIKAT



8.1 Fungsi-Fungsi Logika Predikat
Logika predikat sebenarnya adalah logika proposional ditambah dengan hal-hal baru seperti kuantor, universe of discourse, term, predikat dan fungsi dengan masalah pengkuantoran dan menambah istilah-istilah baru.
Istilah dalam Logika Predikat:
• Term : kata benda atau subjek
• Predikat : properti dari term
• Fungsi proposisional=fungsi
• Kuantor
– Universal: yang selalu bernilai benar ().
– Eksistensial: bisa bernilai benar atau salah().
Contoh Logika Predikat:
• Nani adalah ibu dari Ratna.
• Term=nani , ratna
• Predikat=adalah ibu dari
• Fungsi=ibu(nani,ratna) ; M(n,r)
Bentuk logika predikat:
M(n,r)→¬M(r,n)

8.2 Logika dan Set Order Pertama
Disebut juga kalkulus predikat, merupakan logika yang digunakan untuk merepresentasikan masalah yang tidak dapat direpresentasikan dengan menggunakan proposisi.
• Logika predikat dapat memberikan representasi fakta-fakta sebagai suatu pernyataan yang mapan (well form).
• Syarat-syarat symbol dalam logika predikat :
– himpunan huruf, baik huruf kecil maupun huruf besar dalam abjad.
– himpunan digit (angka) 0,1,2,…9
– garis bawah “_”
– simbol-simbol dalam logika predikat dimulai dengan sebuah huruf dan diikuti oleh sembarang rangkaian karakter-karakter yang diijinkan.
– simbol-simbol logika predikat dapat merepresentasikan variable, konstanta, fungsi atau predikat.
• Konstanta : objek atau sifat dari semesta pembicaraan.
Penulisannya diawali dengan huruf kecil, seperti : pohon, tinggi. Konstanta true (benar) dan false (salah) adalah simbol kebenaran (truth simbol).
• Variable : digunakan untuk merancang kelas objek atau sifat-sifat secara umum dalam semesta pembicaraan. Penulisannya diawali dengan huruf besar, seperti : Bill, Kate.
• Fungsi : pemetaan (mapping) dari satu atau lebih elemen dalam suatu himpunan yang disebut domain fungsi ke dalam sebuah elemen unik pada himpunan lain yang disebut range fungsi. Penulisannya dimulai dengan huruf kecil. Suatu ekspresi fungsi merupakan symbol fungsi yang diikuti argument.
• Argument adalah elemen-elemen dari fungsi, ditulis diapit tanda kurung dan dipisahkan dengan tanda koma.
• Predikat : menamai hubungan antara nol atau lebih objek dalam semesta pembicaraan. Penulisannya dimulai dengan huruf kecil, seperti : equals, sama dengan, likes, near.

8.3 Quantifier Universal
Dalam logika predikat , kuantifikasi universal merupakan jenis quantifier , sebuah konstanta logis yang ditafsirkan sebagai "diberi" atau "untuk semua". Ini mengungkapkan bahwa fungsi proposisi dapat dipenuhi oleh setiap anggota dari domain wacana. Dalam istilah lain, itu adalah predikasi dari properti atau hubungan dengan setiap anggota domain. Ini menegaskan bahwa predikat dalam lingkup dari quantifier universal benar dari setiap nilai dari variabel predikat .
Hal ini biasanya dilambangkan dengan berbalik A () operator logika simbol , yang bila digunakan bersama-sama dengan variabel predikat, disebut quantifier universal  ("x", " (x)", atau kadang-kadang dengan "(x) "saja). Kuantifikasi Universal berbeda dari kuantifikasi eksistensial ("ada ada"), yang menegaskan bahwa properti atau relasi hanya berlaku untuk setidaknya satu anggota dari domain.
• Contoh 1 :
(x) (x + x = 2x)
“untuk setiap x (dimana x adalah suatu bilangan), kalimat x + x = 2x adalah benar.”
• Contoh 2 :
(x) (p) (Jika x adalah seekor kucing -> x adalah binatang).
Kebalikan kalimat “bukan kucing adalah binantang” ditulis :
(x) (p) (Jika x adalah seekor kucing -> ~x adalah binatang)
dan dibaca :
- “setiap kucing adalah bukan binantang”
-“semua kucing adalah bukan binantang”

8.4 Quantifier Existensial
Dalam logika predikat , suatu kuantifikasi eksistensial adalah jenis quantifier , sebuah konstanta logis yang ditafsirkan sebagai "ada ada," "ada setidaknya satu," atau "untuk beberapa." Ini mengungkapkan bahwa fungsi proposisi dapat dipenuhi oleh setidaknya satu anggota dari domain wacana . Dalam istilah lain, itu adalah predikasi dari properti atau hubungan dengan setidaknya satu anggota dari domain. Ini menegaskan bahwa predikat dalam lingkup dari quantifier eksistensial adalah benar dari setidaknya satu nilai dari variabel predikat .
Hal ini biasanya dilambangkan dengan E berubah () operator logika simbol , yang bila digunakan bersama-sama dengan variabel predikat, disebut quantifier eksistensial ("x" atau " (x)"). Kuantifikasi eksistensial berbeda dari kuantifikasi universal ("untuk semua"), yang menegaskan bahwa properti atau hubungan berlaku untuk semua anggota domain.
• Contoh 1 :
(x) (x . x = 1)
Dibaca : “terdapat x yang bila dikalikan dengan dirinya sendiri hasilnya sama dengan 1.”
• Contoh 2 :
(x) (gajah(x) nama(Clyde))
Dibaca : “beberapa gajah bernama Clyde”.

8.5 Resolusi Logika Predikat
Resolusi pada logika predikat pada dasarnya sama dengan resolusi pada logika proposisi, hanya saja ditambah dengan unifikasi.Pada logika predikat, prosedur untuk membuktikan pernyataan P dengan beberapa pernyataan F yang telah diketahui, dengan menggunakan resolusi, dapat dilakukan melalui algoritma sebagai berikut :
1.      Konversikan semua proposisi F ke bentuk klausa
2.      Negasikan P, dan konversikan hasil negasi tersebut ke bentuk klausa.Tambahkan   kehimpunan klausa yang telah ada pada langkah
3.      Kerjakan hingga terjadi kontradiksi atau proses tidak mengalami kemajuan :
o   Seleksi 2 klausa sebagai klausa parent
o   Bandingkan (resolve) secara bersama-sama. Klausa hasil resolve tersebut  resolvent. Jika ada pasangan literal T dan ¬T2 sedemikian hingga keduanya dapat dilakukan unifikasi, maka salah satu T1 dan T2 disebut sebagai complementary literal. Jika ada lebih dari 1 complementary literal, maka hanya sepasang yang dapat meninggalkan resolvent
o   Jika resolvent berupa klausa kosong, maka ditemukan kontradiksi. Jika tidak, tambahkan ke himpunan klausa yang telah ada
Contoh kasus :
Misalkan terdapat pernyataan-pernyataan sebagai berikut :
1.      Andi adalah seorang mahasiswa
2.      Andi masuk Jurusan Elektro
3.      Setiap mahasiswa elektro pasti mahasiswa teknik
4.      Kalkulus adalah matakuliah yang sulit
5.      Setiap mahasiswa teknik pasti akan suka kalkulus atau akan membencinya
6.      Setiap mahasiswa pasti akan suka terhadap suatu matakuliah
7.      Mahasiswa yang tidak pernah hadir pada kuliah matakuliah sulit, maka mereka pasti tidak suka terhadap matakuliah tersebut
8.      Andi tidak pernah hadir kuliah matakuliah kalkulus
Maka harus terlebih dahulu diubah ke dalam bentuk klausa sebagai berikut :
1. Mahasiswa (Andi)
2. Elektro (Andi)
3. ¬ Elektro (x1) v Teknik (v1)
4. Sulit (Kalkulus)
5. ¬Teknik (x2) v suka (x2, Kalkulus) v benci (x2, Kalkulus)
6. Suka (x3, f1 (x3))
7. ¬Mahasiswa (x4) v ¬ sulit (y1) v hadir (x4, y1) v ¬ suka (x4, y1)
8. ¬Hadir (Andi, Kalkulus)





REFERENSI: