Senin, 30 Oktober 2017

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

Standard
Pada Semester ini, kami mendapatkan tugas mata Kuliah Grafik Komputer dan Pengolahan Citra tentang membuat program Garis Vertical, Horizontal dan Diagonal dengan menggunakan Library OpenGL, Pada kali ini saya menggunakan Bahasa Pemrogramman Java untuk menyelesaikan tugas ini

OpenGL

Hasil gambar untuk opengl


OpenGL atau Open Graphics Library, merupakan spesifikasi standar yang mendefinisikan sebuah lintas-bahasa, lintas platform API (Application Programming Interface) untuk mengembangkan aplikasi yang menghasilkan grafis komputer 2D maupun 3D.
Dalam program pembuatan garis ini, OpenGL digunakan untuk menggambarkan sebuah garis 2D, baik yang vertikal, horizontal maupun diagonal, sesuai dengan koordinat sumbu X dan sumbu Y yang nantinya akan di deklarasikan oleh user.
Fungsi dasar dari OpenGL adalah untuk mengeluarkan koleksi perintah khusus atau executable ke sistem operasi. Dengan demikian, program ini bekerja dengan perangkat keras grafis yang ada yang berada pada hard drive atau sumber tertentu lainnya. Setiap perintah dalam dirancang untuk melakukan tindakan tertentu, atau memulai efek khusus tertentu yang terkait dengan grafis.
Membuat perintah dalam OpenGL dapat terjadi dalam dua cara yang berbeda. Pertama, adalah mungkin bagi programmer untuk membuat dan menyimpan daftar perintah yang dapat dieksekusi secara berulang. Ini adalah salah satu cara yang lebih rutin untuk program interface yang digunakan. Seiring dengan berkembangnya kelompok perintah yang kurang lebih permanen, maka memungkinkan untuk membuat dan menjalankan salah satu perintah dalam batas-batas waktu dari komputer grafis.
Seiring dengan kemampuan interface dari sistem operasi, OpenGL juga menyediakan beberapa built-in protokol yang mungkin berguna bagi pengguna akhir. Di antaranya fitur alat seperti alpha blending, pemetaan tekstur, dan efek atmosfer. Alat ini dapat berinteraksi dengan sistem operasi yang sedang digunakan.
Awalnya dikembangkan oleh Silicon Graphics, OpenGL kini dianggap standar industri. Interface program aplikasi yang aktif didukung oleh Microsoft ini, menawarkan download gratis daftar OpenGL untuk digunakan pada sistem Windows. OpenGL juga bekerja sangat baik dengan Inventor Open, sebuah pemrograman berorientasi obyek alat juga diciptakan oleh Silicon Graphics.
Beberapa alat bantu yang dibutuhkan dalam perancangan program ini adalah sebagai berikut :

1.      Java Development Kit (JDK 1.8.0)

Perangkat lunak yang digunakan untuk melakukan proses kompilasi dari kode Java.

2.      Java IDE (NetBeans 8.2)

Perangkat lunak berbasis Java yang digunakan untuk membangun perangkat lunak lainnya.

3.      Library LWJGL (Lightweight Java Game Library 2.9.1)

Library yang berfungsi untuk menghubungkan antara NetBeans dengan OpenGL.

4. Penjelasan Program 
    
    Download = Link


Jumat, 20 Oktober 2017

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

Standard
Performance Measurement/Pengukuran Kinerja

Hasil gambar untuk performance measure

adalah suatu proses penilaian kemajuan pekerjaan terhadap tujuan dan sasaran yang telah ditentukansebelumnya, termasuk informasi atas efisiensi penggunaan sumber daya dalammenghasilkan barang dan jasa, kualitas barang dan jasa, hasil kegiatandibandingkan dengan maksud yang diinginkan dan efektivitas tindakan dalammencapai tujuan.


Environment (Lingkungan)

Hasil gambar untuk environment

Lingkungan sangat lah penting dalam proses perancangan sebuah agent. Hal ini dikarenakan setiap tindakan yang akan dilakukan oleh agent harus mempertimbangkan kondisi lingkungan.

Aktuator

Hasil gambar untuk pengertian Aktuator

Aktuator adalah sebuah peralatan mekanis untuk menggerakkan atau mengontrol sebuah mekanisme atau sistem. Aktuator diaktifkan dengan menggunakan lengan mekanis yang biasanya digerakkan oleh motor listrik, yang dikendalikan oleh media pengontrol otomatis yang terprogram di antaranya mikrokontroler.

Sensor

Hasil gambar untuk pengertian Sensors


Sensor adalah komponen elektronika yang berfungsi untuk mengubah besaran mekanis, magnetis, panas, sinar, dan kimia menjadi besarn listrik berupa tegangan, resistansi dan arus listrik. Sensor sering digunakan untuk pendeteksian pada saat melakukan pengukuran atau pengendalian.
Sumber
https://ibneaqiqi.wordpress.com/2010/12/10/agent-dalam-kecerdasan-buatan/
http://zonaelektro.net/sensor/
http://insauin.blogspot.co.id/2014/12/pengertian-aktuator.html


DEFINISI AGEN PADA ARTIFICIAL INTELLIGENT

Standard

Pengertian sebuah AGENT 

Hasil gambar untuk agent pada ai


Agent adalah segala sesuatu yang dapat dipandang sebagaimana mengamati lingkungannya melalui sensor dan bertindak atas lingkungan yang melalui efektor. Agen manusia memiliki mata, telinga, dan organ lain untuk sensor, dantangan, kaki, mulut, dan bagian tubuh lainnya untuk efektor.Sebuah pengganti agen robot kamera dan berbagai pencariinframerah untuk sensor dan berbagai motor untuk efektor.


Dalam kecerdasan buatan, intelligent agent (IA) adalah sebuah entitas otonom yang mengamati dan bertindak atas lingkungan (yaitu membutuhkan agen) dan mengarahkan aktivitasnya untuk mencapai tujuan yaitu rasional. Intelligent agen juga dapat belajar atau menggunakan pengetahuan untuk mencapai tujuan mereka. Russell & Norvig (2003) mengartikan Rational Agent yang mengerjakan segala sesuatu hal dengan benar.

KONSEP AGENT

Hasil gambar untuk konsep agent pada ai

1) Rational Agent

  • 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.

2) 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
3) Struktur sebuah agent
  • Agent function adalah Sebuah fungsi yang memetakan sejarah input (percept sequence) terhadap tindakan yang dilakukan (action) f : P* → A 
  • Agent program adalah Sebuah program yang mengimplementasikan fungsi f di atas arsitektur
  • Agent = Arsitektur + Program
  • Agent program menerima input percept terakhir (*mungkin* ia menyimpan percept sequence di dalam memory-nya)
Contoh Agents

Hasil gambar untuk contoh agen cerdas

1) Contoh: Taksi Otomatis
Sebuah agent taksi otomatis yang menerima penumpang dan mengantarkannya ke tujuan
  • Performance measure: sampai tujuan, tidak melanggar lalu lintas, perjalanan nyaman, hemat bensin.
  • Environment: jalan, lalu lintas, pejalan kaki, pelanggan.
  • Actoators: 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 otoatis:

  • Performance measure: pasien sembuh, biaya murah, tidak menyalahi hukum.
  • Environment: pasien, rumah sakit, suster, dokter.
  • Actoators: layar monitor (pertanyaan, test, diagnosa, treatment, petunjuk).
  • Sensors: keyboard (masukkan gejala penyakit, jawaban pasien).

Sumber : 
http://yohanes-satria0.blogspot.co.id/2017/10/definisi-konsep-serta-contoh-agents.html
http://artikel-teknologi-informasi.blogspot.co.id/2012/11/pengertian-agent-pada-ai-artificial.html