Sunday, October 29, 2017

MEMBUAT GARIS DIAGONAL,HORIZONTAL, DAN VERTIKAL MENGGUNAKAN LIBRARY OPENGL PADA JAVA

PROGRAM GARIS VERTIKAL, HORIZONTAL DAN DIAGONAL

Pada semester 5 (lima ) ini, kami mendapatkan tugas mata Kuliah Grafik Komputer dan Pengolahan Citra tentang membuat program untuk  Garis Vertical, Horizontal dan Diagonal dengan menggunakan Bahasa Pemrograman Java dengan menggunakan salah satu library openGL yaitu LWJGL

PENGERTIAN JAVA


Java adalah bahasa pemrograman yang dapat membuat seluruh bentuk aplikasi, desktop, web, mobile dan lainnya, sebagaimana dibuat dengan menggunakan bahasa pemrograman konvensional yang lain. Bahasa Pemrograman Java ini berorientasi objek (OOP-Object Oriented Programming), dan dapat dijalankan pada berbagai platform sistem operasi. Perkembangan Java tidak hanya terfokus pada satu sistem operasi, tetapi dikembangkan untuk berbagai sistem operasi dan bersifat open source. Dengan slogannya “Write once, run anywhere”.

Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose).

Berikut link, untuk penjelasan dalam membuat garis vertikal,horizontal dan diagonal pada Java dengan library openGL : 

https://drive.google.com/file/d/0B05d9iriSBN6a0huRDE3X3JnWUE/view


Thursday, October 19, 2017

DEFINISI AGENT PADA ARTIFICIAL INTELLIGENCE


DEFINISI AGENT

Pengertian sebuah AGENT adalah segala sesuatu yang dipandang sebagaimana mengamati lingkungannya melalui sensor dan bertindak atas lingkungan yang melalui efektor. Agen manusia memiliki mata, telinga, dan organ lain untuk sensor, dan tangan, kaki, mulut, dan bagian tubuh lainnya untuk efektor. Sebuah pengganti agen robot kamera dan berbagai pencari inframerah untuk sensor dan berbagai motor untuk efektor


 KONSEP INTELLEGENT AGENT
Konsep Rational Agent
  • Rational → melakukan hal yang terbaik.
  • Kita harus mendefinisikan tujuan dari si agent (goal).
  • Goal bisa dinyatakan sebagai performance measure: ukuran kinerja si agent
  • Contoh:
    GoalPerformance Measure
    Lulus kuliahIPK
    Cepet kayaGaji bulanan
    Juara liga sepakbolaPosisi klasemen
    BahagiaTingkat kebahagiaan

Rational Agent
  • Definisi:
    Rational agent: suatu agent yang selalu bertindak memaksimalkan ukuran kinerja, mengingat apa yang ia amati tentang lingkungan (sejarah input) dan pengetahuan lain yang dimilikinya.
  • Rational tidak berarti sempurna: ada aspek lingkungan yang tidak diketahui, di luar kendali.
  • Terkadang agent bermulai tanpa pengetahuan lingkungan → exploration, learning, autonomy.

Task Environment
  • Ketika merancang sebuah agent, kita harus mendefinisikan lingkungan masalah (task environment), yakni:
    • Performance measure: apa saja yang menjadi ukuran kinerja agent?
    • Environment: di manakah agent berperan?
    • Actuators: apa saja yang bisa dilakukan si agent?
    • Sensors: apa saja yang menjadi perantara input untuk agent?
    • PEAS
Contoh: Agent taksi otomatis
Bayangkan sebuah agent taksi otomatis yang menerima penumpang dan mengantarkannya ke tujuan.
  • Performance measure: keamanan, kecepatan, legalitas, kenyamanan perjalanan, keuntungan
  • Environment: jalanan, lampu merah, lalulintas, pejalan kaki, cuaca
  • Actuators: stir arah, gas, rem, klakson, sinyal kiri/kanan
  • Sensors: kamera, sonar, speedometer, GPS, odometer, accelerometer, mesin sensor, keyboard



KOKI CERDAS
Koki Cerdas ini merupakan suatu robot yang dapat memasak makanan secara otomatis. Cara kerja alat ini adalah manusia dapat memilih menu serta porsi makanan yang disediakan robot tersebut, kemudian memasukkan bahan – bahan yang diperlukan.  Robot kemudian akan menerjemahkannya dan mengambil peralatan serta bahan-bahan dari tempat yang telah disediakan sebelumnya. Peralatan memasak berupa kompor bertenaga baterai (tanpa api), panci, wajan, dsb.  Jika bahan-bahan tidak mencukupi atau terdapat peralatan yang tidak layak pakai maupun rusak, maka robot akan mengirimkan peringatan kepada user.
Alat ini sangat efektif untuk memudahkan pekerjaan manusia.Jika sedang lapar tapi malas memasak, robot ini dapat digunakan. Ibu-ibu yang sibuk dan tidak punya banyak waktu dapat menggunakan alat ini untuk menyiapkan masakan keluarganya. Yang diperlukan user adalah menempatkan peralatan serta bahan-bahan untuk memasak dengan benar.




source : http://sarahamanda12.blogspot.co.id/2016/10/pengenalan-intelligent-agents.html

              https://layangantw.wordpress.com/2014/10/26/konsep-intellegent-agents/
             

Monday, October 16, 2017

DEFINISI PEAS (Performance measure, Environment, Actuators, Sensors)

PEAS (Performance measure, Environment, Actuators, Sensors)


Ketika merancang sebuah agent, harus mendefinisikan lingkungan masalah (task environment), yakni:
• Performance measure : apa saja komponen pengukur keberhasilan si agent?
• Environment : kondisi apa saja yang ada disekitar si agent? 
• Actuators : apa saja yang bisa dilakukan si agent?
• Sensors : apa saja yang menjadi input si agent?

1. Contoh: Taksi Otomatis
• Sebuah agent taksi otomatis yang menerima penumpang dan mengantarkannya ke tujuan :
• Performance measure: sampai tujuan, tidak melanggar aturan lalu lintas, perjalanan nyaman,hemat bensin

• Environment: jalan, lalu lintas, pejalan kaki, pelanggan
• Actuators: arah stir, gas, rem, klakson, sinyal kiri atau kanan
• Sensors: video, speedometer, GPS, keyboard           


2. Contoh: Medical diagnosis system
• Sebuah agent Medical diagnosis system yang mendiagnosa pasien secara otomatis:
• Performance measure: pasien sembuh, biya murah, tidak menyalahi hukum
• Environment: pasien, rumah sakit, suster, dokter
• Actuators: layar monitor (pertanyaan, tes, diagnosa, treatment, petunjuk)
• Sensors: keyboard (masukan gejala penyakit, jawaban pasien)         


3.  Contoh: Robot pabrik penjamin mutu
• Sebuah robot yang melakukan pemisahan komponen yang bermutu tinggi pada ban berjalan ke dalam kotak berbeda
• Performance measure: prosentase jumlah komponen yg diletakkan pada kotak yang benar
 • Environment: ban berjalan, komponen yang diuji, kotak
• Actuators: gerak lengan dan tangan robot
• Sensors: kamera, sensor fisik 


4. Contoh: Interactive English tutor
• Sebuah agent tutor yang memberikan latihan english secara interaktif
• Performance measure: nilai skor maksimal
• Environment: para siswa
• Actuators: layar monitor (latihan, saran koreksi)
• Sensors: keyboard