14 Nov 2016

Program Pembuatan Garis dengan OpenGL pada Dev C++




OpenGL adalah kumpulan standard API (Application Programming Interface) yang menghubungkan software dengan hardware grafis untuk menampilkan gambar 2D dan 3D. Intinya OpenGL itu adalah kumpulan library untuk mengakses hardware (GL= graphical library). OpenGL mendefinisikan berbagai instruksi untuk menggambar objek, image (umumnya 3D) dan melakukan berbagai operasi terhadap objek-objek tersebut. OpenGL tidak mengandung source code, hanya spesifikasi saja. Pembuat GPU (graphical processing unit) seperti NVIDIA, Intel, Samsung dll yang akan membuat implementasi. Dengan cara ini walaupun GPU diproduksi oleh berbagai produsen dengan berbagai berbagai variasi tipe dan implementasi, semuanya dapat diperintah dengan spesifikasi yang sama. OpenGL dirancang independen terhadap sistem operasi, hardware, maupun bahasa pemrograman yang digunakan. Bahkan jika GPU tidak tersedia, openGL dapat dijalankan diatas software yang mengemulasi hardware, tentu dengan kinerja yang lebih rendah. OpenGL adalah low level API, jadi saat kita menggambar suatu objek kita harus mengirimkan terlebih dulu objek, texture, shaders dan lainnya. Ini membuat programming dengan OpenGL bisa jadi hal yang rumit, tapi disisi lain jadi lebih powerfull dan fleksibel. Bagi pemula hal ini bisa memusingkan karena terdapat banyak variasi teknik yang dapat dilakukan untuk mencapai hasil yang sama. Umumnya pengembang game tidak menggunakan openGL secara langsung, tetapi melalui game engine seperti Unity.
Seperti yang sudah diketahui diatas, jadi jika ingin membuat sebuah ‘Program Pembuat Garis’ maka dibutuhkan Library OpenGL. Untuk melakukan suatu pemrograman grafis, salah satunya dapat menggunakan GLUT pada suatu compiler C++. Programer dapat menggunakan Visual C++ atau DevC++, yang mana kedua compiler tersebut adalah yang paling sering digunakan, dan memiliki fitur yang hampir sama. Perbedaan yang paling mencolok antara keduanya yaitu DevC++ gratis sedangkan Visual C++ berbayar.

Apa sih Dev C++ itu ?
Dev C++ merupakan software yang dikembangkan oleh Bloodshed adalah grafis IDE fitur lengkap (Integrated Development Environment), yang mampu membuat Windows atau konsol berbasis C / C + + program menggunakan sistem kompiler MinGW. MinGW (Minimalis GNU * untuk Windows) menggunakan GCC (GNU g+ + compiler collection), yang pada dasarnya adalah sistem compiler yang sama yang ada di Cygwin (program lingkungan unix untuk Windows) dan sebagian besar versi Linux.
Dev C++ dapat membuat program yang berbahasa C dan C++. Perbedaan C dan C++ adalah pada library, C++ memiliki library dan algoritma yang lebih banyak daripada C. Tapi akan lebih baik jika anda mempelajari dasarnya dahulu, yaitu bahasa C. Library OpenGL pada Dev C++ dinamakan GLUT.

Berikut ini cara memasukan GLUT pada Dev C++


Setelah itu klik Install dan pilih dimana kita menyimpan Glut yang telah didownload sebelumnya. Biarkan Glutnya tetap .rar atau .zip.


Setelah itu pilih Open dan akan terbuka sebuah jendela instalasi. Pilih Install dan tunggu hingga selesai.


Untuk memulai sebuah project bisa dilakukan dengan cara new > project.


Setelah itu pilih Console Application dan beri nama project anda sesuai yang anda inginkan



Perlu diketahui juga, jika operating system yang anda gunakan adalah 64 bit dan cara diatas tidak dapat digunakan, maka anda bisa melihatnya di Tutorial Instalasi Glut 64bit.


SCRIPT PROGRAM PEMBUAT GARIS

Bisa dilihat pada gambar berikut atau bisa di download Disini


Adapun untuk memenuhi tugas saya sebagai Mahasiswa pada mata kuliah yang bersangkutan maka untuk Contoh Program dan Penjelasan lebih lanjut mengenai scriptnya, bisa di download pada Program Garis & Penjelasannya.


.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

31 Okt 2016

Heuristik Search dan Contoh Penerapannya


HEURISTIK SEARCH



Heuristik adalah sebuah teknik yang mengembangkan efisiensi dalam proses pencarian, namum dengan kemungkinan mengorbankan kelengkapan (completeness).

Fungsi heuristik digunakan untuk mengevaluasi keadaan-keadaan problema individual dan menentukan seberapa jauh hal tersebut dapat digunakan untuk mendapatkan solusi yang diinginkan.

Jenis-jenis Heuristic Searching :
  • Generate and Test.
  • Hill Climbing.
  • Best First Search.
  • Means-EndAnlysis, Constraint Satisfaction, dll.

Pembangkitan dan Pengujian (Generate and Test)
Metode ini merupakan penggabungan antara depth-first search dengan pelacakan mundur (backtracking), yaitu bergerak ke belakang menuju pada suatu keadaan awal.

Algoritma :
  1. Bangkitkan suatu kemungkinan solusi (membangkitkan suatu tititk tertentu atau lintasan tertentu dari keadaan awal).
  2. Uji untuk melihat apakah node tersebut benar-benar merupakan solusinya dengan cara membandingkan node terebut atau node akhir dari suatu lintasan yang dipilih dengan kumpulan tujuan yang diharapkan.
  3. Jika solusi ditemukan, keluar. Jika tidak, ulangi kembali langkah pertama.

Contoh : “Travelling Salesman Problem (TSP)
Seorang salesman ingin mengunjungi n kota. Jarak antara tiap-tiap kota sudah diketahui. Kita ingin mengetahui ruter terpendek dimana setiap kota hanya boleh dikunjungi tepat 1 kali.
Misalkan ada 4 kota dengan jarak antara tiap-tiap kota seperti berikut ini :





Pendakian Bukit (Hill Climbing)
Metode ini hampir sama dengan metode pembangkitan dan pengujian, hanya saja proses pengujian dilakukan dengan menggunakan fungsi heuristic. Pembangkitan keadaan berikutnya tergantung pada feedback dari prosedur pengetesan. Tes yang berupa fungsi heuristic ini akan menunjukkan seberapa baiknya nilai terkaan yang diambil terhadap keadaan-keadaan lainnyayang mungkin.

Algoritma:
Cari operator yang belum pernah digunakan; gunakan operator ini untuk mendapatkan keadaan yang baru.

a). Kerjakan langkah-langkah berikut sampai solusinya ditemukan atau sampai tidak ada operator baru yang akan diaplikasikan pada keadaan sekarang : Cari operator yang belum digunakan; gunakan operator ini untuk mendapatkan keadaan yang baru.

b). Evaluasi keadaan baru tersebut :
  • Jika keadaan baru merupakan tujuan, keluar
  • Jika bukan tujuan, namun nilainya lebih baik daripada keadaan sekarang, maka jadikan keadaan baru tersebut menjadi keadaan sekarang.
  • Jika keadaan baru tidak lebih baik daripada keadaan sekarang, maka lanjutkan iterasi.

Ada 3 Masalah yang mungkin terjadi pada Simple Hill Climbing :
  • Algoritma akan berhenti kalau mencapai nilai optimum local
  • Urutan penggunaan operator akan sangat berpengaruh pada penemu solusi
  • Tidak diijinkan untuk melihat satupun langkah sebelumnya.

Contoh: TSP dengan Simple Hill Climbing Disini ruang keadaan berisi semua kemungkinan lintasan yang mungkin. Operator digunakan untuk menukar posisi kota-kota yang bersebelahan. Apabila ada n kota, dan kita ingin mencari kombinasi lintasan dengan menukar posisi urutan 2 kota, maka kita akan mendapatkan sebanyak n!/2!(n-2)! atau sebanyak 6 kombinasi. Fungsi heuristic yang digunakan adalah panjang lintasan yang terjadi.



Sumber Terkait :
  • hendrik.staff.gunadarma.ac.id/Downloads/files/23065/teknik-pencarian-heuristik.pdf

.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

Breadth First Search & Depth First Search serta Contoh Penerapannya


BLIND SEARCH


Uninformed Search sering disebut juga dengan Blind Search. Istilah tersebut menggambarkan bahwa teknik pencarian ini tidak memiliki informasi tambahan mengenai kondisi diluar dari yang disediakan oleh definisi masalah. Yang dilakukan oleh algoritma ini adalah melakukan generate dari successor dan membedakan goal state dari non-goal state. Pencarian dilakukan berdasarkan pada urutan mana saja node yang hendak di-expand.


Breadth First Search (BFS)

Pencarian dengan Breadth First Search menggunakan teknik dimana langkah pertamanya adalah root node diekspansi, setelah itu dilanjutkan semua successor dari root node juga di-expand. Hal ini terus dilakukan berulang-ulang hingga leaf (node pada level paling bawah yang sudah tidak mempunyai successor lagi).


Pencarian dengan Breadth First Search akan menjadi optimal ketika nilai pada semua path adalah sama. Dengan sedikit perluasan, dapat ditemukan sebuah algoritma yang optimal dengan melihat kepada nilai tiap path di antara node-node yang ada. Selain menjalankan fungsi algoritma BFS, Uniform Cost Search melakukan ekspansi node dengan nilai path yang paling kecil. Hal ini bisa dilakukan dengan membuat antrian pada successor yang ada berdasar kepada nilai path-nya (node disimpan dalam bentuk priority queue).

Keuntungannya :
  • Tidak menemui jalan buntu.
  • Jika ada suatu solusi, maka Breadth-first search akan menemukannya. Dan jika didapat lebih dari satu solusi, maka solusi minimum akan ditemukan.

Kelemahannya :
  • TABLE I. Membutuhkan memori yang cukup banyak, karena menyimpan semua node dalam suatu pohon.
  • TABLE II. Membutuhkan waktu yang cukup lama, karena akan menguji n level untuk mendapatkan solusi pada level ke-(n + 1).


Depth First Search (DFS)

Teknik pencarian dengan Depth First Search adalah dengan melakukan ekspansi menuju node yang paling dalam pada tree. Node paling dalam dicirikan dengan tidak adanya successor dari node itu. Setelah node itu selesai diekspansi, maka node tersebut akan ditinggalkan, dan dilakukan ke node paling dalam lainnya yang masih memiliki successor yang belum diekspansi.


Pencarian menggunakan DFS akan berlanjut terus sampai kedalaman paling terakhir dari tree. Permasalahan yang muncul pada DFS adalah ketika proses pencarian tersebut menemui infinite state space. Hal ini bisa diatasi dengan menginisiasikan batas depth pada level tertentu semenjak awal pencarian. Sehingga node pada level depth tersebut akan diperlakukan seolah-olah mereka tidak memiliki successor.

Keuntungannya :
  • Membutuhkan memori yang relatif kecil, karena hanya node-node pada lintasan yang aktif yang di simpan.
  • Secara kebetulan, metode Depth First Search akan menemukan solusi tanpa harus menguji lebih banyak lagi dalam ruang keadaan.

Kelemahannya :
  • Memungkinkan tidak ditemukannya tujuan yang diharapkan.
  • Hanya akan mendapatkan satu solusi pada setiap pencarian.


Contoh Penerapan BFS & DFS

Studi Kasus : Pada suatu hari ada seorang petani yang mempunyai seekor kambing dan serigala.Pada saat itu ia baru saja panen sayuran. Karena membutuhkan uang, petani tersebut hendak menjual kambing, serigala, dan sayurannya ke pasar Johar. Untuk sampai di pasar Johar, ia harus menyeberangi sebuah sungai.

Permasalahannya : adalah di sungai itu hanya tersedia satu perahu saja yang bisa memuat petani dan satu penumpang lainnya (kambing, srigala, atau sayuran). Jika ditinggalkan oleh petani tersebut, maka sayuran akan dimakan oleh kambing dan kambing akan dimakan oleh serigala.

Deskripsi
  • P = Petani
  • Sy = Sayuran
  • K = Kambing
  • Sg = Serigala

Ruang Keadaan
  • Untuk daerah asal dan daerah seberang digambarkan. (P, Sy, K, Sg)

Keadaan Awal
  • Daerah Asal = (P, Sy, K, Sg)
  • Daerah seberang = (0, 0, 0, 0)

Tujuan
  • Daerah Asal = (0, 0, 0, 0)
  • Daerah seberang = (P, Sy, K, Sg)

Metode Penyelesaian :
a. Berikut ini adalah algoritma BFS :
  1. Masukkan simpul akar ke dalam antrian Q. Jika simpul akar = simpul solusi (goal node), maka stop.
  2. Jika Q kosong, tidak ada solusi. Stop.
  3. Ambil simpul v dari kepala (head) antrian, bangkitkan semua anak-anaknya. Jika v tidak mempunyai anak lagi, kembali ke langkah 2. Tempatkan semua anak dari v di belakang antrian.
  4. Jika suatu simpul anak dari v adalah simpul solusi, maka solusi telah ditemukan, kalau tidak kembali lagi ke langkah 2.



b. Menggunakan algoritma DFS :
  1. Masukkan simpul akar ke dalam antrian Q. Jika simpul akar = simpul solusi, maka stop.
  2. Jika Q kosong, tidak ada solusi. Stop.
  3. Ambil simpul v dari kepala (head) antrian. Jika kedalaman simpul v sama dengan batas kedalaman maksimum, kembali ke langkah 2
  4. Bangkitkan semua anak dari simpul v. Jika v tidak mempunyai anak lagi, kembali ke langkah 2. Tempatkan semua anak dari v di awal antrian Q. Jika anak dari simpul v adalah simpul tujuan, berarti solusi telah ditemukan, kalau tidak, kembali lagi ke langkah 2.




Sumber Terkait :
  • http://socs.binus.ac.id/2013/04/23/uninformed-search-dan-informed-search/
  • dosen.publikasistmikibbi.lppm.org/permalink/000043.pdf
  • https://creactiveit.wordpress.com/2015/05/08/halo-dunia

.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

2 Okt 2016

Sistem Pakar dan Penerapan dalam Bidang Farmakologi


Artificial Intelligence (Kecerdasan buatan)


Kecerdasan buatan atau Artificial Intelligence (AI) istilah yang mungkin akan mengingatkan kita akan kehebatan optimus prime dalam film The Transformers. Kecerdasan buatan memang kerap diidentikkan dengan kemampuan robot yang dapat berperilaku seperti manusia. Definisi Kecerdasan Buatan, Berbagai definisi diungkapkan oleh para ahli untuk dapat memberi gambaran mengenai kecerdasan buatan beberapa diantaranya :
Kecerdasan Buatan (Artificial Intelligence) merupakan kawasan penelitian, aplikasi dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas (H. A. Simon [1987]).
Kecerdasan Buatan (AI) merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia (Rich and Knight [1991]).
Kecerdasan Buatan (AI) merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan, dan memproses informasi berdasarkan metode heuristic atau dengan berdasarkan sejumlah aturan (Encyclopedia Britannica).

Jenis-Jenis Kecerdasan Buatan
Dalam perkembangannya kecerdasan buatan dapat dikelompokkan sebagai berikut :
  • Sistem Pakar (Expert System), komputer sebagai sarana untuk menyimpan pengetahuan para pakar sehingga komputer memiliki keahlian menyelesaikan permasalahan dengan meniru keahlian yang dimiliki pakar.
  • Pengolahan Bahasa Alami (Natural Language Processing), user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari, misal bahasa inggris, bahasa indonesia, dan sebagainya.
  • Pengenalan Ucapan (Speech Recognition), manusia dapat berkomunikasi dengan komputer menggunakan suara.
  • Robotika & Sistem Sensor.
  • Computer Vision, menginterpretasikan gambar atau objek-objek tampak melalui komputer.
  • Intelligent Computer-Aided Instruction, komputer dapat digunakan sebagai tutor yang dapat melatih & mengajar.
  • Game Playing.


Sistem Pakar
Sistem pakar (Expert System) dibuat bertujuan untuk dapat menyelesaikan masalah yang cukup rumit yang sebenarnya hanya bisa diselesaikan oleh para ahli. Pembuatan sistem pakar bukan untuk menggantikan ahli itu sendiri melainkan dapat digunakan sebagai asisten yang sangat berpengalaman (Sri Kusumadewi, 2003).

Adapun beberapa definisi sistem pakar dari beberapa ahli (Sri Kusumadewi, 2003), antara lain:
  • Menurut Durkin: Sistem pakar adalah suatu program komputer yang dirancang untuk memodelkan kemampuan penyelesaian masalah yang dilakukan oleh seorang pakar.
  • Menurut Ignizio: Sistem pakar adalah suatu model dan prosedur berkaitan, dalam suatu domain tertentu, yang mana tingkat keahliannya dapat dibandingkan dengan seorang pakar.
  • Menurut Giarratano dan Riley: Sistem pakar adalah suatu sistem komputer yang bisa menyamai atau meniru kemampuan seorang pakar.

Sejarah Sistem Pakar
Sistem Pakar petama kali dikembangkan oleh komunitas AI (Artificial Intellegence) pada pertengahan tahun 1956. Sistem Pakar yang munculpertama kali adalah General-purpose Problem Solver (GPS) yang dikembangkan oleh Newel dan Simon (Sri Kusumadewi, 2003).
Pertengahan tahun 1960-an, terjadi pergantian dari program serba bisa (general-purpose) ke program yang spesialis (special-purpose) dengan dikembangkannya DENDRAL oleh E.Feigenbauh dari Universitas Stanford dan kemudian diikutu oleh MYCIN.
Awal tahun 1980-an, teknologi Sistem Pakar yang mula-mula dibatasi oleh suasana akademis mulai muncul sebagai aplikasi komersial, khususnya XCON, XSEL (dikembangkan dari R-1 pada Digital Equipment Corp.) dan CATS-1 (dikembangkan oleh General Electric). Sistem Pakar dari tahun ketahun selalu mengalami perkembangan.

Contoh Sistem Pakar



Ciri-ciri Sistem Pakar
Adapun ciri-ciri dari sistem pakar yang baik (Sri Kusumadewi, 2003), antara lain:
  • Memilki fasilitas informasi yang handal.
  • Mudah dimodifikasi.
  • Dapat digunakan dalam berbagai jenis komputer.
  • Memiliki kemampuan untuk belajar beradaptasi.

Keuntungan Sistem Pakar
Secara garis besar, banyak manfaat yang dapat diambil dengan adanya sistem pakar ahli (Sri Kusumadewi, 2003), antara lain:
  • Memungkinkan orang awam bisa mengerjakan pekerjaan para ahli.
  • Bisa melakukan proses secara berulang secara otomatis.
  • Menyimpan pengetahuan dan keahlian dari para pakar.
  • Meningkatkan output dan produktivitas.
  • Meningkatkan kualitas.
  • Mampu mengambil dan melestarikan keahlian para pakar (terutama termasuk yang keahlian langka).
  • Mampu beroperasi dalam lingkungan yang berbahaya.
  • Memiliki kemampuan untuk mengakses pengetahuan.
  • Memiliki reabilitas.
  • Meningkatkan kapabilitas sistem komputer.
  • Memiliki kemampuan untuk bekerja dengan informasi yang tidak lengkap dan mengandung ketidak pastian.
  • Sebagai media pelengkap dalam pelatihan.
  • Meningkatkan kapabilitas dalam menyelesaikan masalah.
  • Menghemat waktu dalam mengambil keputusan.

Kelemahan Sistem Pakar
Disamping memiliki beberapa keuntungan, sistem pakar juga memiliki beberapa kelemahan (Sri Kusumadewi, 2003), antara lain:
  • Biaya yang diperlukan dalam pembuatan aplikasi sistem pakar dan memeliharanya sangat mahal.
  • Sulit dikembangkan. Hal ini tentu saja erat kaitannya dengan ketersediaan pakar di bidangnya.
  • Sistem pakar tidak 100% bernilai benar.


Penerapan Sistem Pakar dalam Bidang Farmakologi
Implementasi  sistem  pakar  dalam  bidang  farmakologi dan  terapi  sebagai  pendukung  pengambilan  keputusan  berbasis   web   dibuat   dengan   dasar   pemikiran   sebagai   berikut :  farmakologi dan terapi merupakan suatu sistem yang  besar  dan  komplek.    Tugas  farmakologi  dan  terapi  adalah  mencari  dasar  penggunaan  obat  secara  rasional  untuk  tindakan  medis  yang  tepat,  cepat  dan  akurat  pada  saat    diperlukan.    Dasar    penggunaan    obat    tersebut disesuaikan  dengan  diagnosis  penyakit  yang  dilakukan  secara     cermat     berdasarkan     keluhan-keluhan     yang     dirasakan   oleh   pasien.   Implementasi   farmakologi   dan   terapi  di  lapangan  secara  konvensional  dituangkan  dalam  buku   panduan   yang   dikeluarkan   oleh   dokter   yang   bersangkutan  dan  dilaksanakan  oleh  pihak-pihak  yang  bertanggungjawab   terhadap   masalah   farmakologi   dan   terapi. Kenyataannya dengan menggunakan buku panduan terdapat beberapa kelemahan diantaranya :
  • Prosedur    yang    tertulis    sangat    baku    sehingga    memasung inovasi dan improvisasi operator. 
  • Perlu  dilakukan  revisi  secara  berkala  menyesuaikan  kondisi yang ada. 
  • Kurang  komunikatif  bagi  para  operator  yang  belum  berpengalaman.

Kelemahan  seperti  ini  menyebabkan  tidak  jarang  para  operator  melaksanakan  tugasnya  hanya  didasarkan  pada  pengetahuannya    masing-masing,    padahal    tidak    ada    jaminan    mereka    memiliki    kemampuan    yang    sama    (Prakasa,  1996),  khususnya  dalam  hal  farmakologi  dan  terapi. Oleh karena itu perlu dibuat suatu sistem pengolah informasi  yang  berkecerdasan  untuk  membantu  tugas-tugas dokter dalam mendiagnosis suatu penyakit pada saat diperlukan      untuk      kemudian      diambil      keputusan      penggunaan obat yang sesuai.
Implementasi  sistem  pakar  dalam  bidang  farmakologi dan  terapi    sebagai  pendukung  pengambilan  keputusan  berbasis    web    diharapkan    dapat    digunakan    untuk    mendukung  terciptanya  sistem  informasi  berkecerdasan  berbasis    komputer    dalam    bidang    kesehatan    yang    mendudukkan   paramedis   non   dokter   dan   mahasiswa   kedokteran   sebagai   dokter   pada   saat   diperlukan   dan   membantu     tugas-tugas     dokter     dalam     memberikan     pelayanan kesehatan pada masyarakat.
Secara    garis    besar    sistem    pakar    dalam    bidang    farmakologi   dan   terapi   dibuat   dengan   tuntutan   untuk   melakukan  tugas  sebagai  berikut  :  (1).  Mengambil  data-data  hasil  pemeriksaan  kondisi  pasien,  (2).  Memasukan  dan  membandingkan  data-data  tersebut  ke  dalam  kaidah-kaidah yang telah dituliskan dalam basis pengetahuan, (3).Mendeskripsikan  kondisi  pasien  berdasarkan  kesimpulan  yang didapat dari hasil membandingkan seperti yang telah dilakukan   pada   tugas   (2).      Deskripsi   kondisi   pasien   sebagai  output  sistem  pakar  dalam  bidang  farmakologi  dan   terapi   memuat   kondisi   umum   pasien,   diagnosis   penyakit  dan  terapi-terapi  yang  dapat  dilakukan,  baik  dengan obat, herbal maupun suplemen.
Implementasi  sistem  pakar  dalam  bidang  farmakologi dan  terapi  sebagai  pendukung  pengambilan  keputusan  berbasis  web  merupakan  suatu  program  yang  terdiri  dari  dua  jenis  program.    Kedua  jenis  program  tersebut  adalah  program    konvensional    dan    program    sistem    pakar.        Program konvensional digunakan untuk proses iterasi dan untuk  mengolah  basis  data,  sedangkan  program  sistem  pakar   digunakan   dalam   proses   inferensial   dan   untuk   mengolah  basis  pengetahuan.



Sumber Terkait
  • http://web.if.unila.ac.id/purmanailuswp/2015/09/13/pengertian-artificial-intelligence-kecerdasan-buatan/
  • http://informatika.web.id/sistem-pakar-expert-system.htm
  • http://nazrul.staff.ugm.ac.id/pakar_farmakologi.pdf


.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

Fuzzy Logic dan Penerapan dalam Berbagai Bidang


Apa Itu Fuzzy Logic

Fuzzy Logic adalah metodologi pemecahan masalah  dengan beribu – ribu aplikasi dalam pengendali yang tersimpan dan pemrosesan informasi.Cocok untuk diimplementasikan pada sistem yang sederhana, kecil, tertanam pada mikro controller, PC multi-channel atau workstation berbasis akuisisi data dan control sistem. Fuzzy logic menyediakan cara sederhana untuk menggambarkan kesimpulan pasti dari informasi yang ambigu, samar -samar, atau tidak tepat. Sedikit banyak, fuzzy logic menyerupai pembuatan keputusan pada manusia dengan kemampuannya untuk bekerja dari data yang ditafsirkan dan mencari solusi yang tepat. Fuzzy logic pada dasarnya merupakan logika bernilai banyak (multivalued logic) yang dapat mendefinisikan nilai diantara keadaan konvensional seperti ya atau tidak, benar atau salah, hitam atau putih, dan sebagainya. Penalaran fuzzy menyediakan cara untuk memahami kinerja dari system dengan cara menilai input dan output system dari hasil pengamatan.
Secara umum, sistem fuzzy sangat cocok untuk penalaran pendekatan terutama untuk sistem yang menangani masalah-masalah yang sulit didefinisikan dengan menggunakan model matematis Misalkan, nilai masukan dan parameter sebuah sistem bersifat kurang akurat atau kurang jelas, sehingga sulit mendefinisikan model matematikanya.
Sistem fuzzy mempunyai beberapa keuntungan bila dibandingkan dengan sistem tradisional, misalkan pada jumlah aturan yang dipergunakan. Pemrosesan awal sejumlah besar nilai menjadi sebuah nilai derajat keanggotaan pada sistem fuzzy mengurangi jumlah nilai menjadi sebuah nilai derajat keanggotaan pada sistem fuzzy mengurangi jumlah nilai yang harus dipergunakan pengontrol untuk membuat suatu keputusan. Keuntungan lainnya adalah sistem fuzzy mempunyai kemampuan penalaran yang mirip dengan kemampuan penalaran manusia. Hal ini disebabkan karena sistem fuzzy mempunyai kemampuan untuk memberikan respon berdasarkan informasi yang bersifat kualitatif, tidak akurat, dan ambigu.


Alasan Menggunakan Logika Fuzzy
Fuzzy logic menawarkan beberapa karakteristik unik yang menjadikannya suatu pilihan yang baik untuk banyak masalah control. Karakteristik tersebut antara lain :

1. Sudah menjadi sifatnya yang kuat selama tidak membutuhkan ketepatan, input yang bebas derau, dan dapat diprogram untuk gagal dengan aman jika sensor arus balik dimatikan atau rusak. Control output adalah fungsi control halus meskipun jarak variasi input yang cukup besar.

2. Selama fuzzy logic controller memproses aturan – aturan yang dibuat user yang memerintah system control target, ia dapat dimodifikasi dengan mudah untuk meningkatkan atau mengubah secara drastis performa system. Sensor yang baru dapat dengan mudah digabungkan kedalam system secara sederhana dengan menghasilkan aturan memerintah yang sesuai.

3. Fuzzy logic tidak terbatas pada sedikit masukan umpan-balik dan satu atau dua output control, tidak juga penting untuk menilai atau menghitung parameter rata - rata perubahan dengan tujuan agar ia diimplementasikan. Sensor data yang menyediakan beberapa indikasi untuk aksi dan reaksi system sudah cukup. Hal ini memungkinkan sensor menjadi murah dan tidak tepat sehingga menghemat biaya system keseluruhan dan kompleksitas rendah.

4. Karena operasi – operasi yang berbasiskan aturan, jumlah input yang masuk akal dapat diproses ( 1 sampai 8 atau lebih ) dan banyak output ( 1 sampai 4 atau lebih ) dihasilkan, walaupun pendefinisian rulebase secara cepat menjadi rumit jika terlalu banyak input dan output dipilih untuk implementasi tunggal selama pendefinisian rules(aturan), hubungan timbal baliknya juga harus didefinisikan. Akan lebih baik jika memecah system kedalam potongan – potongan yang lebih kecil dan menggunakan fuzzy logic controllers yang lebih kecil untuk didistribusikan pada system, masing – masing dengan tanggung jawab yang lebih terbatas.

5. Fuzzy Logic dapat mengontrol system nonlinier yang akan sulit atau tidak mungkin untuk dimodelkan secara matematis. Hal ini membuka pintu bagi system control yang secara normal dianggap tidak mungkin untuk otomatisasi.

Konsep Fuzzy Logic diperkenalkan oleh Prof. Lotfi Zadeh dari Universitas California di Berkeley pada 1965, dan dipresentasikan bukan sebagai suatu metodologi control, tetapi sebagai suatu cara pemrosesan data dengan memperkenankan penggunaan partial set membership dibanding crisp set membership atau non-membership. Pendekatan pada set teori ini tidak diaplikasikan pada system control sampai tahun 70an karena kemampuan computer yang tidak cukup pada saat itu. Profesor Zadeh berpikir bahwa orang tidak membutuhkan kepastian, masukan informasi numeric, dan belum mampu terhadap control adaptif yang tinggi. Jika pengendali umpan balik dapat di program untuk menerima derau, masukan yang tidak tepat, mereka akan menjadi lebih efektif dan mengkin akan menjadi lebih mudah untuk diimplementasikan. Sayangnya, produsen AS belum begitu cepat untuk merangkul teknologi ini sementara Eropa dan Jepang telah agresif produk bangunan nyata di sekitarnya.

Ada beberapa metode untuk merepresentasikan hasil logika fuzzy yaitu metode Tsukamoto, Sugeno dan Mamdani. Pada metode Tsukamoto, setiap konsekuen direpresentasikan dengan himpunan fuzzy dengan fungsi keanggotaan monoton. Output hasil inferensi masing-masing aturan adalah z,  berupa himpunan biasa (crisp) yang ditetapkan berdasarkan -predikatnya. Hasil akhir diperoleh dengan menggunakan rata-rata terbobotnya.




Himpunan Fuzzy
Tahun 1965, Profesor L.A. Zadeh memperkenalkan teori himpunan fuzzy, yang secara tidak langsung mengisyaratkan bahwa tidak hanya teori probabilitas saja yang dapat merepresentasikan ketidakpastian. Teori himpunan fuzzy adalah merupakan perluasan dari teori logika Boolean yang menyatakan tingkat angka 1 atau 0 atau pernyataan benar atau salah, sedang pada teori logika fuzzy terdapat tingkat nilai, yaitu :
1.    satu (1), yang berarti bahwa suatu item menjadi anggota dalam suatu himpunan, atau
2.    nol (0), yang berarti bahwa suatu item tidak menjadi anggota dalam suatu himpunan.

Contoh 1:
Jika diketahui:
S = {1,2,3,4,5,6} adalah semesta pembicaraan
A = {1,2,3}
B = {3,4,5}

Maka, bisa dikatakan bahwa :
  • Nilai keanggotaan 2 pada himpunan A, , karena .
  • Nilai keanggotaan 3 pada himpunan A, , karena .
  • Nilai keanggotaan 2 pada himpunan B, , karena .


Penerapan Fuzzy Logic dalam Berbagai Bidang
Pada masa sekarang ini kita dapat melihat berbagai penerapan Fuzzy Logic pada alat-alat dan mesin yang digunakan dalam kehidupan sehari-sehari manusia. Dengan digunakannya fuzzy logic dalam prinsip kerja alat-alat dan mesin penunjang pekerjaan manusia tersebut membuat waktu, biaya, tenaga menjadi lebih efektif dan efisien sehingga juga meningkatkan tingkat produktifitas pekerjaan yang dilakukan manusia.
Berikut ini adalah beberapa bentuk implementasi fuzzy logic dalam berbagai bidang di kehidupan sehari-hari manusia :

Air Conditioner (Mitsubishi)
AC Mitsubishi menggunakan fuzzy logic dalam system control-nya seperti berikut :
Jika suhu udara semakin hangat, daya pendinginan naik sedikit, jika udara semakin dingin, matikan daya ke bawah.

Beberapa keuntungan yang diperoleh adalah sebagai berikut :
Mesin menjadi halus sehingga tidak cepat rusak, suhu kamar yang nyaman menjadi lebih konsisten dan peningkatan efisiensi (penghematan energi).

Vacuum Cleaner (Panasonic)
Prinsip kerja Vacuum Cleaner yang diproduksi oleh Panasonic adalah sebagai berikut :
Karakteristik lantai dan jumlah debu yang dibaca oleh sensor inframerah dan mikroprosesor akan memilih daya yang sesuai dengan kontrol fuzzy berdasarkan karakteristik lantai.
Karakteristik lantai meliputi jenis (kayu, semen, ubin, kelembutan karpet, karpet tebal, dll).
Pola perubahan jumlah debu yang melewati sensor inframerah dapat dideteksi.
Mikroprosesor menetapkan pengaturan yang sesuai dengan vakum dan daya motor menggunakan skema kontrol fuzzy.
Lampu merah dan hijau dari penyedot debu menunjukkan jumlah debu tersisa di lantai.

Automatic Transmission System (Nissan, Subaru, Mitsubishi)
Dalam sistem transmisi otomatis konvensional, sensor elektronik mengukur kecepatan kendaraan dan membuka throttle, and gear bergeser berdasarkan nilai-nilai variabel-variabel yang telah ditentukan.
Pada Nissan, tipe sistem ini tidak mampu memberikan performa kontrol seragam yang memuaskan untuk driver karena hanya menyediakan sekitar tiga pola pergeseran yang berbeda.
Dengan digunakannya fuzzy locgic membuat transmisi kontrol fuzzy mampu membaca beberapa variabel termasuk kecepatan kendaraan dan akselerasi, membuka throttle, laju perubahan pembukaan throttle, beban mesin, dan gaya mengemudi. Ketika variabel ini terdeteksi maka akan diberi bobot nilai dan agregat fuzzy dihitung untuk memutuskan kapan akan oper.
Kontroler ini dikatakan lebih fleksibel, halus, dan efisien, memberikan kinerja yang lebih baik. Sebuah sistem yang terintegrasi yang dikembangkan oleh Mitsubishi juga menggunakan logika fuzzy untuk kontrol aktif dari sistem suspensi, four-wheel-drive (traksi), kemudi, dan pendingin udara.

Game untuk Merespon Emosi dari Teks Berbahasa Indonesia Menggunakan Klasifikasi Teks dan Logika Fuzzy.
Game sebagai media hiburan telah berkembang dengan pesat seiring dengan perkembangan teknologi. Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.
Dalam game ini dikembangkan implementasi kecerdasan buatan dalam game dimana salah satu elemen game yaitu NPC (Non Playable Character), mampu mengenali emosi dari teks berbahasa indonesia sekaligus merespon dengan perilaku sesuai dengan jenis emosinya. Metode yang digunakan dalam penelitian ini adalah klasifikasi teks sebagai penentu jenis emosi dalam teks dan logika fuzzy sebagai penentu perilaku dari NPC yang sesuai dengan jenis emosinya.


Sumber Terkait
  • https://www.academia.edu/4858948/FUZZY_LOGIC_ASAL_MULA_FUZZY_LOGIC_Konsep_Fuzzy_Logic_diperkenalkan_oleh_Prof
  • http://socs.binus.ac.id/2012/03/02/pemodelan-dasar-sistem-fuzzy/


.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

1 Okt 2016

Artifical Neural Network (ANN) & Contoh Penerapan dalam Pemetaan Soal UN




Sebuah Artificial Neural Network (ANN) adalah paradigma pengolahan informasi yang terinspirasi oleh sistem syaraf secara biologis, seperti otak. Elemen kunci dari paradigma Artificial Neural Network adalah struktur novel dari sistem pengolahan informasi. Terdiri dari sejumlah elemen pemrosesan yang saling berhubungan (neuron) yang sangat besar, bekerja serentak untuk menyelesaikan masalah tertentu (Pricipe,2000).
Seperti manusia yang belajar dari contoh, demikian juga dengan Artificial Neural Network. Sebuah Artificial Neural Network dikonfigurasi untuk aplikasi tertentu, seperti klasifikasi pengenalan pola atau data, melalui proses pembelajaran. Belajar dalam sistem biologis melibatkan penyesuaian terhadap koneksi sinaptik yang ada antara neuron. Hal ini berlaku juga pada Artificial Neural Network dimana memperoleh pengetahuan melalui pembelajaran, dan pengetahuan yang disimpan dalam koneksi antar-neuron yang kuat dan dikenal sebagai bobot sinaptik (Alyda,2006).
Salah satu penerapan Artificial Neural Network adalah digunakan untuk pengenalan karakter optik yang dikenal dengan Optical Character Recognation. Optical Character Recognition merupakan suatu teknologi yang memungkinkan mesin (komputer) secara otomatis dapat mengenali karakter lewat suatu mekanisme optik. Proses yang dilakukan adalah mengubah citra yang mengandung karakter-karakter di dalamnya ke dalam informasi yang dapat dimanipulasi oleh mesin.

Fungsi dari Neural Network diantaranya adalah:
1.    Pengklasifikasian pola
2.    Memetakan pola yang didapat dari input ke dalam pola baru pada output
3.    Penyimpan pola yang akan dipanggil kembali
4.    Memetakan pola-pola yang sejenis
5.    Pengoptimasi permasalahan
6.    Prediksi


Sejarah Neural Network
Perkembangan ilmu Neural Network sudah ada sejak tahun 1943 ketika Warren McCulloch dan Walter Pitts memperkenalkan perhitungan model neural network yang pertama kalinya. Mereka melakukan kombinasi beberapa processing unit sederhana bersama-sama yang mampu memberikan peningkatan secara keseluruhan pada kekuatan komputasi.




Hal ini dilanjutkan pada penelitian yang dikerjakan oleh Rosenblatt pada tahun 1950, dimana dia berhasil menemukan sebuah two-layer network, yang disebut sebagai perceptron. Perceptron memungkinkan untuk pekerjaan klasifikasi pembelajaran tertentu dengan penambahan bobot pada setiap koneksi antar-network.




Keberhasilan perceptron dalam pengklasifikasian pola tertentu ini tidak sepenuhnya sempurna, masih ditemukan juga beberapa keterbatasan didalamnya. Perceptron tidak mampu untuk menyelesaikan permasalahan XOR (exclusive-OR). Penilaian terhadap keterbatasan neural network ini membuat penelitian di bidang ini sempat mati selama kurang lebih 15 tahun. Namun demikian, perceptron berhasil menjadi sebuah dasar untuk penelitian-penelitian selanjutnya di bidang neural network. Pengkajian terhadap neural network mulai berkembang lagi selanjutnya di awal tahun 1980-an. Para peneliti banyak menemukan bidang interest baru pada domain ilmu neural network. Penelitian terakhir diantaranya adalah mesin Boltzmann, jaringan Hopfield, model pembelajaran kompetitif, multilayer network,  dan teori model resonansi adaptif. Untuk saat ini, Neural Network sudah dapat diterapkan pada beberapa task, diantaranya classification, recognition, approximation, prediction, clusterization, memory simulation dan banyak task-task berbeda yang lainnya, dimana jumlahnya semakin bertambah seiring berjalannya waktu.


Artificial Neural Network (ANN)
Neuron adalah satuan unit pemroses terkecil dari otak, bentuk sederhana dari sebuah neuron digambarkan seperti Gambar 1




Tiruan neuron dalam struktur Artificial Neural Network adalah sebagai elemen pemroses seperti ditunjukkan pada Gambar 2. Dimana berfungsi sebagai sebuah neuron dalam sistem syaraf dalam sel biologi. Sejumlah sinyal input a dikalikan dengan masing-masing penimbang yang bersesuaian w. Selanjutnya dijumlahkan dari seluruh hasil perkalian tersebut. Keluaran yang dihasilkan dilewatkan kedalam fungsi pengaktif untuk mendapatkan tingkatan derajad sinyal output F(a,w).




Dimana :
aj : Nilai aktivasi dari unit j
wj, i : Bobot dari unit j
in : Penjumlahan bobot dan masukan ke unit i
g : Fungsi aktivasi
ai : Nilai aktivasi dari unit i


Contoh Penerapan ANN pada Pemetaan Soal UN
Menurut Marimin dalam Indrawanto (Indrawanto dkk,2007) metode ANN memiliki karakteristik yang menyerupai jaringan syaraf biologi dalam memproses informasi. Salah satu penerapan ANN adalah untuk pemetaan data input dengan suatu pola yang diinginkan (Santoso,2004). Parameter-parameter yang ada dalam pemetaan soal UN digunakan sebagai bagian dalam sistem ANN yang dibangun. Dengan penggunaan ANN diharapkan memberi kemudahan bagi guru dalam melakukan pemetaan soal UN dan hasil yang diperoleh relatif lebih akurat.

ANN sendiri telah banyak diaplikasikan dalam bidang komputer, teknik, ilmu murni, perdagangan, financial dan lain-lain. Diantaranya adalah pengklasifikasian jenis tanah (Nafisah dkk,2008), dalam penelitian ini digunakan metode ANN Backpropagation untuk mengenali pola dalam pengklasifikasian jenis tanah ke dalam jenis gravel, sand, slit/ sloam, clay, heavy clay, atau peat, dengan bantuan software Weka 3.5.7. Sedangkan Giri Daneswara dan Veronika S Moertini (2004) dalam penelitiannya mengaplikasikan jaringan syaraf tiruan propagasi balik untuk klasifikasi data, dan Harryanto (2006) meneliti tentang aplikasi cluster analysis menggunakan self organizing maps (SOM) untuk analisa talenta pemain basket. Contoh aplikasi yang lain adalah pengenalan daun untuk klasifikasi tanaman (Budi,2008), pemodelan multivariat deret waktu sumber daya air (Ferianto, 2003), prakiraan harga minyak sawit (Salya, 2006), prakiraan keuntungan saham (Zhang, 2004) dan prakiraan kebutuhan energi (McMenamin,1998).  Pada penelitian ini ANN digunakan untuk membangun sebuah model pemetaan soal UN matematika secara mudah berdasarkan bank data hasil laporan UN yang dikeluarkan oleh pusat penilaian pendidikan balitbang diknas dan BSNP.

Sumber Terkait :
  • http://socs.binus.ac.id/2012/07/26/konsep-neural-network/
  • https://www.academia.edu/7523960/IMPLEMENTASI_ARTIFICIAL_NEURAL_NETWORK_ANN_UNTUK_OPTICAL_CHARACTER_RECOGNATION?
  • http://www.lpmpjateng.go.id/web/index.php/arsip/karya-tulis-ilmiah/798-penggunaan-metode-artificial-neural-network-dengan-algoritma-self-organizing-maps-untuk-membantu-gur

.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

24 Sep 2016

Tugas PTSC


AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

25 Mei 2016

Perubahan, Penyebaran dan Pemenuhan Permintaan Manajemen Operasi IT pada Aplikasi Manajemen


PERUBAHAN MANAJEMEN

Maksud dan Tujuan
Manajemen Perubahan adalah suatu upaya yg dilakukan manajemen guna melakukan perubahan berencana dengan menggunakan jasa/ bekerjasama dengan intervenis/ konsultan. Agar organisasi tersebut tetap survive dan bahkan mencapai puncak perkembangannya
Perubahan mempunyai manfaat bagi kelangsungan hidup suatu organisasi, tanpa adanya perubahan maka dapat dipastikan bahwa usia organisasi tidak akan bertahan lama. Perubahan bertujuan agar organisasi tidak menjadi statis melainkan tetap dinamis dalam menghadapi perkembangan jaman, kemajuan teknologi dan dibidang pelayanan kesehatan adalah peningkatan kesadaran pasen akan pelayanan yang berkualitas

Tujuan Perubahan
1. Mempertahankan keberlangsungan hidup organisasi baik jangka pendek maupun jangka panjang.
2. Beradaptasi dengan perubahan yang terjadi di lingkungan internal yang meliputi perubahan strategi korporasi, tenaga kerja, teknologi dan peralatan yang digunakan.
3. Memperbaiki efektivitas di dalam organisasi agar mampu bersaing di pasar ekonomi modern.

Konsep Dasar 

Macam macam perubahan :

1. Perubahan tidak berencana
  • Perubahan karena perkembangan ( Developmental Change)
  • Perubahan secara tiba-tiba (Accidental Change)
2. Perubahan Berencana
  • Perubahan yg disengaja/ bahkan direkayasa oleh pihak manajemen.
  • Penerapan pengetahuan tentang manusia secara sistematis dan tepat dengan maksud melakukan tindakan yg berarti (Bennis, Benne dan Chin).
  • Usaha untuk mengumpulkan, menggunakan data dan informasi guna memecahkan persoalan sosial (Kurt Lewin).
  • Perubahan yg dilakukan secara sengaja, lebih banyak dilakukan atas kemauan sendiri, sehingga proses perubahan itu lebih banyak diusahakan oleh sistem itu sendiri.

Kegiatan

Tahap-tahap manajemen perubahan ada empat, yaitu:

Tahap 1,  yang merupakan tahap identifikasi perubahan, diharapkan seseorang dapat mengenal perubahan apa yang akan dilakukan /terjadi.  Dalam tahap ini seseorang atau kelompok dapat mengenal kebutuhan perubahan dan mengidentifikasi tipe perubahan.

Tahap 2,  adalah tahap perencanaan perubahan.  Pada tahap ini harus dianalisis mengenaidiagnostik situasional tehnik, pemilihan strategi umum, dan pemilihan.   Dalam proses ini perlu dipertimbangkan adanya factor pendukung sehingga perubahan dapat terjadi dengan baik.

Tahap 3, merupakan tahap implementasi perubahan dimana terjadi proses pencairan, perubahan dan pembekuan yang diharapkan.  Apabila suatu perubahan sedang terjadi kemungkinan timbul masalah. Untuk itu perlu dilakukan monitoring perubahan.

Tahap 4, adalah tahap evaluasi dan umpan balik.  Untuk melakukan evaluaasi diperlukan data, oleh karena itu dalam tahap ini dilakukan pengumpulan data dan evaluasi datatersebut.  Hasil evaluasi ini dapat di umpan balik kepada tahap 1 sehingga memberi dampak pada perubahan yang diinginkan berikutnya.

Hubungan dengan Proses Manajemen lainnya
Hal selanjutnya yang perlu dipikirkan adalah mengenai profil orang – orang yang terlibat dalam perubahan. Profil orang-orang tersebut seharusnya dapat mengorganisasi informasi dari semua orang terlibat dalam upaya perubahan. Setiap orang akan mempunyai prioritas dan minat yang berbeda, berdasarkan fungsi mereka. Kebijaksanaan dan diplomasi harus digunakan ketika mempresentasikan tujuan perubahan kepada kelompok. Pesan yang sama harus disampaikan kepada semua orang, bagaimanapun pentingnya, perlu dicermati hal-hal khusus yang banyak relevansinya kepada kelompok.
Penyesuaian pesan dengan minat orang-orang ini membawa kita untuk bekerja lebih efektif dengan kebutuhan yang berbeda-beda bagi setiap individu atau kelompok. Dengan memahami perbedaan akan meningkatkan kemungkinan menghargai pengalaman teman sejawat. Dengan memahami konsentrasi dan minat setiap orang, akan meningkatkan kinerja kepemimpinan.  Contoh: Untuk memonitor tingkat infeksi semua staf di klinik, termasuk para dokter, perawat, bidan, petugas kebersihan, petugas yang menyediakan sabun dan tissue, para pasen.



PENYEBARAN MANAJEMEN

Maksud dan Tujuan
ITIL Release dan Manajemen Deployment bertujuan untuk merencanakan, jadwal dan mengontrol pergerakan rilis untuk menguji dan lingkungan hidup. Tujuan utama dari Manajemen Pers dan Manajemen Deployment adalah untuk memastikan bahwa integritas lingkungan hidup dilindungi dan bahwa komponen yang benar dilepaskan.

Konsep Dasar
Pada dasarnya, kegiatan dan tujuan proses proses Release dan Deployment Manajemen di ITIL V3 identik Release Management di ITIL V2. ITIL V3 Manajemen Siaran memberikan rincian jauh lebih di bidang perencanaan Release dan pengujian; ini menyebabkan penambahan dua proses khusus yang dimasukkan di bawah Manajemen Pers dalam versi ITIL sebelumnya: Manajemen Proyek - Perencanaan Transisi dan Dukungan , dan Layanan Validasi dan Pengujian .
Dalam ITIL 2011 Manajemen Siaran dipanggil dari Manajemen Proyek untuk melakukan perencanaan rinci dari Release membangun , Lepaskan tes dan Rilis penyebaran .Antarmuka tambahan antara Manajemen Pers dan Manajemen Proyek ITIL telah diperkenalkan untuk memastikan bahwa Manajemen Proyek terus diberikan informasi perencanaan saat ini.

Kegiatan, Metode, dan Teknik

Rilis Manager - Proses Owner

Release Manager bertanggung jawab untuk perencanaan dan pengendalian gerakan Pers untuk menguji dan lingkungan hidup. Tujuan utamanya adalah untuk memastikan bahwa integritas lingkungan hidup dilindungi dan bahwa komponen yang benar dilepaskan.



Tanggung Jawab Matrix: ITIL Manajemen Siaran
ITIL Peran / Sub-Proses
Rilis Manajer
Project Manager
Layanan Owner
Peran lain yang terlibat
Dukungan Manajemen rilis
AR 
-
-
-
Perencanaan rilis
AR
R
-
-
Rilis Build
AR
-
-
-
Rilis Deployment
AR
-
R
R
Dukungan Hidup Awal
AR
-
R
R
Rilis Penutupan
AR
-
-
-

















Keterangan :
A: Akuntabel menurut Model RACI: Mereka yang akhirnya bertanggung jawab untuk penyelesaian yang benar dan menyeluruh dari proses ITIL Rilis & Deployment.
R: Bertanggung jawab sesuai dengan Model RACI: Orang-orang yang melakukan pekerjaan untuk mencapai suatu tugas dalam Manajemen Pers.

Hubungan dengan Proses Manajemen lainnya
- Dukungan Manajemen Rilis
Proses Tujuan: Untuk memberikan pedoman dan dukungan untuk penyebaran Pers .

-  Perencanaan Rilis
Proses Tujuan: Untuk menetapkan Perubahan berwenang untuk Rilis Paket dan untuk menentukan ruang lingkup dan isi dari Pers. Berdasarkan informasi ini, proses Perencanaan Rilis mengembangkan jadwal untuk membangun, pengujian dan menyebarkan rilis tersebut.

-    Rilis Build
Proses Tujuan: Untuk mengeluarkan semua Work diperlukan Pesanan dan Pembelian Permintaan sehingga komponen Pers yang baik dibeli dari vendor luar atau dikembangkan / disesuaikan di rumah. Pada akhir proses ini, semua komponen Rilis diperlukan siap untuk memasuki tahap pengujian.

-    Rilis Deployment
Proses Tujuan: Untuk menyebarkan komponen Rilis ke dalam lingkungan produksi yang hidup. Proses ini juga bertanggung jawab untuk pelatihan pengguna akhir dan staf operasi dan beredar informasi / dokumentasi di Rilis baru dikerahkan atau jasa yang mendukung.

-    Dukungan Hidup Awal
Proses Tujuan: Untuk mengatasi masalah operasional cepat selama periode awal setelah penyebaran Rilis , dan untuk menghilangkan kesalahan yang tersisa atau kekurangan.

-    Rilis Penutupan
Proses Tujuan: Untuk secara resmi menutup Rilis setelah memverifikasi jika aktivitas log dan CMS isi yang up to date.



 PEMENUHAN PERMINTAAN

Maksud dan Tujuan
ITIL Permintaan Pemenuhan bertujuan untuk memenuhi Permintaan Service, yang dalam banyak kasus adalah ringan (standar) Perubahan (misalnya permintaan untuk mengubah password) atau permintaan informasi.

Tujuan proses pemenuhan permintaan :
- Menyediakan saluran bagi pengguna untuk meminta dan menerima layanan standar yang otorisasi dan proses kualifikasi yang telah ditetapkan ada
- Memberikan informasi kepada pengguna dan pelanggan tentang ketersediaan layanan dan prosedur untuk mendapatkan mereka
- Sumber dan memberikan komponen layanan standar yang diminta
- Membantu dengan informasi Generaal, keluhan atau komentar

Model Permintaan
Permintaan pemodelan menggunakan metode statistik dan intelijen bisnis masukan untuk menghasilkan perkiraan permintaan akurat dan efektif mengatasi variabilitas permintaan. Permintaan modeling menjadi lebih penting karena peramalan dan manajemen persediaan sedang rumit dengan meningkatnya jumlah item yang bergerak lambat, yang disebut "ekor panjang" dari berbagai produk, banyak yang memiliki pola permintaan tak terduga di mana khas "normal distribusi "asumsi yang digunakan oleh model tradisional sama sekali tidak memadai. Dalam skenario ini, berhasil mengelola perkiraan dan persediaan memerlukan canggih permintaan dan pemodelan persediaan teknologi untuk andal mendukung tingkat layanan yang tinggi.

Hubungan dengan Proses Manajemen lainnya


Layanan Permintaan Pemenuhan Grup (Request Fulfilment Group)

Layanan Permintaan Pemenuhan Grup mengkhususkan diri pada pemenuhan jenis tertentu Permintaan layanan . Biasanya, Tingkat 1 Dukungan akan memproses permintaan sederhana, sementara yang lain diteruskan ke Pemenuhan Grup khusus.



MANAJEMEN OPERASI IT

Maksud dan Tujuan
Manajemen Operasional TI adalah proses pengelolaan infrastruktur TI sehari-hari termasuk pengelolaan provisioning, kapasitas, kinerja dan ketersediaan lingkungan komputasi, jaringan dan aplikasi.
Manajemen operasi adalah daerah yang bersangkutan dengan efisiensi dan efektivitas operasi dalam mendukung dan pengembangan tujuan strategis perusahaan.
Operasi TI adalah fungsi terpisah dalam organisasi IT, dengan tugas dan hak yang jelas. Namun, manajemen teknis dan aplikasi yang sering juga mengambil alih bagian dari operasi sehari-hari dan karena itu melakukan fungsi operasi terpadu yang mencakup beberapa tim. Tidak ada metode pusat untuk pemisahan tugas yang jelas antara operasi dan rekayasa karena ini tergantung sampai batas yang signifikan pada tingkat infrastruktur TI kematangan dan stabilitas.

Konsep Dasar
Operasi teknologi informasi, atau operasi TI, adalah himpunan semua proses dan layanan yang baik ditetapkan oleh TI staf untuk internal atau eksternal mereka klien dan digunakan sendiri, untuk menjalankan dirinya sebagai bisnis .
Definisi operasional TI berbeda di seluruh TI industri , di mana vendor dan organisasi individu sering membuat definisi adat mereka sendiri proses dan layanan tersebut untuk tujuan pemasaran produk mereka sendiri. Biasanya, mereka termasuk manajemen , visi, perencanaan , desain , implementasi , konstruksi, penyebaran , distribusi , verifikasi , instalasi , Instansiasi, pelaksanaan dan pemeliharaan . Mereka berusaha untuk menentukan proses umum dan prosedur, kebijakan, peran, tanggung jawab, terminologi , praktik terbaik dan standar untuk menjalankan suatu perusahaan
Dalam sebuah organisasi, mungkin ada tumpang tindih antara manajemen operasi TI dan manajemen aplikasi serta manajemen teknis, Namun manajemen operasi TI adalah fungsi yang berbeda, meskipun keduanya manajemen teknis dan aplikasi dapat menjadi bagian yang sama.

Tanggung jawab utama dan fungsi manajemen IT Operations:
1. Infrastruktur Jaringan
2. Server dan manajemen perangkat
3. Operasi yang berkaitan dengan Komputer & Helpdesk

Hubungan dengan Proses Manajemen lainnya
-    Meja layanan: Menangani beberapa teknologi dan perangkat melalui server cloud terpusat. Sebuah proses operasi sederhana menangani tiket Anda, manajemen konfigurasi, manajemen aset, perubahan dan rilis.

-    Memecahkan & Selesaikan: Itu akan lebih mudah untuk memecahkan masalah dengan Analisis Akar Penyebab Freshservice dan Preventive Maintenance daripada pergi melalui setiap server yang memeriksa dan mencegah pemadaman.

-    Singkirkan tugas biasa: Apakah Anda menghabiskan sebagian besar waktu Anda menyortir melalui tiket dan menugaskan ke orang yang tepat? Membuat sederhana itu! Hanya menetapkan aturan dengan Freshservice dan tugas-tugas otomatis dibuat. 

-    Mengurangi beban dan biaya pemeliharaan: Anda tidak lagi harus menginvestasikan waktu dan uang hanya untuk melacak semua aset Anda, biaya, pemeliharaan dan penyusutan. Modul Manajemen Keuangan akan mengurus itu; memiliki semua aset Anda dan vendor rincian ditempat. Semakin mudah untuk memeriksa biaya pemeliharaan dan perbaikan yang terjadi dan penyusutan untuk aset Anda dengan Freshservice



APLIKASI MANAJEMEN

Maksud dan TujuanITIL Aplikasi Manajemen bertanggung jawab untuk mengelola aplikasi di seluruh siklus hidup mereka. Proses ini memainkan peran penting dalam aspek terkait penerapan merancang, pengujian, operasi dan meningkatkan layanan TI, serta dalam mengembangkan keterampilan yang dibutuhkan untuk mengoperasikan aplikasi organisasi TI. Aplikasi Manajemen merupakan kegiatan yang sedang berlangsung, sebagai lawan Pengembangan Aplikasi yang biasanya satu kali set kegiatan untuk membangun aplikasi.

Konsep Dasar
Terdapat enam fungsi teknologi informasi
1. Menangkap (Capture) disini dapat diartikan sebagai menginput.
2. Mengolah (Processing) atau memproses data masukkan yang diterima untuk menjadi informasi
3. Menghasilkan (Generating) atau mengorganisasikan informasi ke dalam bentuk yang berguna atau laporan yang dapat dimengerti oleh orang lain. Misal laporan, tabel, grafik, gambar, dan lain-lain.
4. Menyimpan (Storage) data dan informasi dalam suatu media yang dapat digunakan untuk keperluan lain.
5. Mencari Kembali (Retrival) Menelusuri dan mendapatkan kembali informasi atau mengkopi data dan informasi yang sudah tersimpan.
6. Mentransmisi (Transmission) Mengirim data dan informasi dari suatu lokasi ke lokasi lain melalui jaringan komputer.

Hubungan dengan Proses Manajemen lainnya

Aplikasi Analyst - Proses Owner

Aplikasi Analyst adalah peran Manajemen Aplikasi yang mengelola aplikasi di seluruh siklus hidup mereka. Ada biasanya satu Aplikasi Analyst atau tim analis untuk setiap aplikasi utama. Peran ini memainkan peran penting dalam aspek terkait penerapan merancang, pengujian, operasi dan meningkatkan layanan TI. Hal ini juga bertanggung jawab untuk mengembangkan keterampilan yang dibutuhkan untuk mengoperasikan aplikasi yang diperlukan untuk memberikan layanan TI.



Tanggung jawab Matrix: ITIL Manajemen Aplikasi
ITIL Peran / Sub-Proses
Aplikasi Analyst
Aplikasi Manajemen

(tidak ada sub-proses yang ditentukan)

A R


Keterangan :
A: Akuntabel menurut Model RACI: Mereka yang akhirnya bertanggung jawab untuk penyelesaian yang benar dan menyeluruh dari proses ITIL Aplikasi Manajemen.
R: Bertanggung jawab sesuai dengan Model RACI: Orang-orang yang melakukan pekerjaan untuk mencapai suatu tugas dalam Manajemen Aplikasi.
AzizMusya Human

Humans tend to think logically, but their action are driven by emotions.

- Copyright © 2013 Arc Omega - Powered by Blogger - Designed by Aziz Musyaffa -