Jumat, 20 Februari 2015

Aplikasi Algoritma Genetika

Ada 3 keuntungan utama dalam mengaplikasikan Algoritma Genetika pada masalah-masalah optimasi (Sam’ani, 2012) :
  1. Algoritma Genetika tidak memerlukan kebutuhan matematis banyak mengenaimasalah optimasi.
  2. Kemudahan dan kenyamanan pada operator-operator evolusi membuat Algoritma Genetika sangat efektif dalam melakukan pencarian global.
  3. Algoritma Genetika menyediakan banyak fleksibelitas untuk digabungkan dengan metode heuristic yang tergantung domain, untuk membuat implementasi yang efisien pada masalah-masalah khusus.

Algoritma genetika telah banyak diaplikasikan untuk penyelesaian masalah dan pemodelan dalam bidang teknologi, bisnis dan entertainment (Sam’ani, 2012)antara lain:
  1. Optimasi Algoritma Genetika untuk optimasi numeric dan optimasi kombinatorial seperti Traveling Salesman Problem (TSP), perancanganIntergrated Circuit atau IC, job shop scheduling, optimasi video, dan suara.
  2. Pemograman otomatis Algoritma genetika telah digunakan untuk melakukan proses evolusi terhadap program komputer untuk merancang struktur komputasional, seperti cellular automatis dan sorting networks.
  3. Machine learning Algoritma genetika telah berhasil diaplikasikan untuk memprediksi struktur protein. Algoritma genetika juga berhasil diaplikasikan dalam perancangan neural networks (jaringan syaraf tiruan) untuk melakukan proses evolusi terhadap aturan-aturan pada learning classifier systems atausymbolic prosuction systems. Algoritma genetika juga digunakan untuk mengontrol robot.
  4. Model Ekonomi Algoritma genetika telah digunakan untuk memodelkan proses-proses inovasi dan pembangunan bidding strategis.
  5. Model Sistem Imunisasi Algoritma genetika telah berhasil digunakan untuk memodelkan berbagai aspek pada sistem imunisasi alamiah, termasuk somatic mulation selama kehidupan individu dan menentukan keluarga dengan gen ganda (multi –gen families) sepanjang waktu evolusi.
  6. Model Ekologis Algoritma genetika telah berhasil digunakan untuk memodelkan fenomena ekologis seperti host-parasite co-evolutions,simbiosis dan aliran sumber daya dalam ekologi.
  7. Interaksi antara Evolusi dan Belajar Algoritma genetika telah digunakan untuk mempelajari bagaimana proses belajar suatu individu bisa mempengaruhi proses evolusi suatu species dan sebaliknya.

continue reading Aplikasi Algoritma Genetika

Komponen Algoritma Genetika

Ada beberapa komponen algoritma genetika yang perlu diketahui sebelum pembuatan program diantaranya yaitu:

A. Teknik Pengkodean
Teknik pengkodean adalah bagaimana mengodekan gen dari kromosom, dimana gen merupakan bagian dari kromosom. Satu gen biasanya akan mewakili satu variable. Agar dapat diproses melalui algoritma genetik, maka alternatif solusi tersebut harus dikodekan terlebih dahulu kedalam bentuk kromosom. Masing-masing kromosom berisi sejumlah gen yang mengodekan informasi yang disimpan didalam kromosom. Gen dapat direpresentasikan dalam bentuk bit, bilangan real, daftar aturan, elemen permutasi, elemen program atau representasi lainnya yang dapat diimplementasikan untuk operator genetika.
algoritma genetika

B. Pengertian Individu
Individu menyatakan salah satu solusi yang mungkin. Individu dapat dikatakan sama dengan kromosom, yang merupakan kumpulan gen. Beberapa definisi penting yang perlu diperhatikan dalam membangun penyelesain masalah menggunakan algoritma genetika. Istilah-istilah tersebut dapat disebutkan sebagai berikut (Berlianty & Arifin 2010):
  1. Kromosom, merupakan tempat penyimpanan informasi gentika. Di dalamalgoritma genetika pada umumnya string dianalogikan sebagai kromosom.
  2. Genotype(struktur), kombinasi satu atau beberapa kromosom yang membentuk fungsi kerja suatu organisme. Interaksi sekumpulan kromosom disenut dengan genotype. Di dalam algoritma gentika struktur dianalogikan sebagai genotype.
  3. Phenotype (set parameter), interaksi di dalam struktur terjadi karena adanya proses transformasi kode-kode genetika. Modifikasi ini disebut phenotype. Phenotype tersebut merupakan representasi set parameter masalah yang sedang dihadapi. Representasi kode dapat berupa numerik atau non numerik.
  4. Genes, suatu kromosom yang dibentuk oleh beberapa gen.
  5. Alleles (feature value), suatu feature yang memiliki nilai feature tertentu yang disebut dengan allele.
  6. Locus (positioning), letak gen dalam suatu kromosom. Setiapfeaturememiliki urutan posisi di dalam string.
Hal-hal yang harus dilakukan dalam Algoritma Genetika yaitu:
  1. Mendefinisikan individu, dimana individu menyatakan salah satu solusi(penyelesaian) yang mungkin dari permasalahan yang diangkat.
  2. Mendefinisikan nilai fitness, yang merupakan ukuran baik-tidaknya sebuahindividu baik-tidaknya solusi yang didapat.
  3. Menentukan proses pembangkitan populasi awal. Hal ini biasanya dilakukandengan menggunakan pembangkitan acak seperti random-walk.
  4. Menentukan proses seleksi yang akan digunakan.
  5. Menentukan proses perkawinan silang (cross-over) dan mutasi gen yang akandigunakan. 
Hal penting yang harus diketahui dalam pemakaian Algoritma genetika:
  1. Algoritma Genetika adalah algoritma yang dikembangkan dari proses pencarian solusi menggunakan pencarian acak, ini terlihat pada proses pembangkitan populasi awal yang menyatakan sekumpulan solusi yang dipilih secara acak.
  2. Algoritma Genetika bekerja dengan bilangan acak pada kromosom awal, sehingga memungkinkan kromosom terbaik tidak terlibat dalam proses.
  3. Algoritma genetika menggunakan pembangkit bilangan random dalam setiappemilihan kromosom, baik induk, proses persilangan, maupun mutasi.
  4. Solusi yang dihasilkan belum tentu merupakan solusi yang optimal, karena sangat dipengaruhi oleh bilangan acak yang dibangkitkan.

C. Membangkitkan Populasi Awal
Kebanyakan metode optimasi klasik memasukkan urutan deterministik dan komputasi berdasarkan gradien atau turunan dengan orde lebih tinggi dari fungsi objektif. Metode ini diterapkan pada titik tunggal dalam space search. Pendekatanpoint to point ini dapat menyebar pada lokal optimal. Algoritma genetika menampilkan mutiple directional search dengan menjaga populasi dari solusi potensial (Berlianty & Arifin 2010).

Membangkitkan populasi awal adalah proses membangkitkan sejumlah individu secara acak atau melalui procedure tertentu. Ukuran untuk populasi tergantung pada masalah yang akan diselesaikan dan jenis operator genetika yang akan diimplementasikan. Setelah ukuran populasi ditentukan, kemudian dilakukanpembangkitan populasi awal. 

Teknik dalam pembangkitan populasi awal ini ada beberapa cara, diantaranyaadalah sebagai berikut:
  1. Seperti pada metode random seach, pencarian solusi dimulai dari suatu titik uji tertentu. Titik uji tersebut dianggap sebagai alternative solusi yang disebut sebagai populasi.
  2. Random Generator adalah melibatkan pembangkitan bilangan random untuk nilai setiap gen sesuai dengan representasi kromosom yang digunakan.
  3. Pendekatan tertentu (memasukan nilai tertentu kedalam gen) Cara ini adalah dengan memasukan nilai tertentu kedalam gen dari populasi awal yang dibentuk.
  4. Permutasi Gen Cara ini adalah penggunaan permutasi josephus dalam permasalahan kombinatorial seperti TSP.

D. Fungsi fitness
Suatu individu atau kromosom dievaluasi berdasarkan suatu fungsi tertentu sebagaiukuran performasinya.Fungsi yang digunakan untuk mengukur nilai kecocokan atauderajat optimalitas suatu kromosom disebut dengan fitness function.Nilai yangdihasilkan dari fungsi tersebut menandakan seberapa optimal solusi yang diperoleh.Nilai yang dihasilkan oleh fungsi fitness merepresentasikan seberapa banyak jumlahpersyaratan yang dilanggar, sehingga dalam kasus penjadwalan perkuliahan semakin kecil jumlah pelanggaran yang dihasilkan maka solusi yang dihsilkan akan semakin baik.

E. Seleksi
Setiap kromosom yang terdapat dalam populasi akan melalui proses seleksi untukdipilih menjadi orang tua. Sesuai dengan teori Evolusi Darwin maka kromosom yang baik akan bertahan dan menghasilkan keturunan yang baru untuk generasi selanjutnya. Ada beberapa metode seleksi, yaitu:
  1. Seleksi Roulette Wheel Model seleksi ini merupakan model yang paling besar variansinya. Munculnya individu superior sering terjadi pada model ini, sehingga perlu strategi lain menangani hal ini.
  2. Seleksi Rangking Seleksi ini memperbaiki proses seleksi yang sebelumnya yaitu roulette wheel karena pada seleksi tersebut kemungkinan selain satu kromosom mempunyai nilai fitness yang mendominasi hingga 90% bisa terjadi.Sehingga nilai fitness yang lain akan mempunyai kemungkinan yang sangat kecil untuk terpilih. Seleksi rangking dipakai untuk mengatasi masalah di atas, pertama-tama, diurutkan seluruh kromosom berdasarkan bagus-tidaknya solusi berdasarkan nilai fitness-nya.Setelah diurutkan, kromosom terburuk diberi nilai fitness baru sebesar 1, kromosom kedua terburuk diberi nilai fitness baru sebesar 2, dan seterusnya.Kromosom terbaik diberi nilaifitness baru sebesar n dimana n adalah banyak kromosom dalam suatu populasi.
  3. Seleksi Steady State Metode ini tidak banyak digunakan dalam proses seleksi karena dilakukan dengan mempertahankan individu yang terbaik. Pada setiap generasi, akan dipilih beberapa kromosom-kromosom yang memiliki nilai fitness terburuk akan digantikan dengan offspring yang baru. Sehingga pada generasi selanjutnya akan terdapat beberapa populasi yang dipertahankan.
  4. Seleksi Turnamen Merupakan metode seleksi lainnya yang didasari fenomena alamiah seperti turnamen antar individu dalam populasi.Dilakukan dengan memilih secara acak beberapa kromosom dari populasi. Individu-individu yang terbaik dalam kelompok ini akan diseleksi sebagai induk.
  5. Truncation Random Metode ini lebih mudah diterapkan jika dibandingkan dengan metode Roulette Wheel, pemilihan kromosom dilakukan secara acak tetapi tidak semua kromosom mendapatkan kesempatan tersebut, hanya kromosom terbaik saja yang berpeluang.


Semoga Bermanfaat ya sobs :)
continue reading Komponen Algoritma Genetika

Kamis, 19 Februari 2015

Cara Memperbaiki Flash disk yang tidak bisa di Format

Cara Memperbaiki Flash disk yang tidak bisa di Format;- The Disk is Write Protected. Pastinya untuk anda pengguna Laptop atau komputer sudah tidak asing lagi dengan Flasdisk. Flashdisk dapat menyimpan data-data anda, juga dapat digunakan untuk saling berbagi file/data dari satu perangkat ke perangkat yang lain.

Flashdisk bisa mengalami kerusakan, entah itu karena faktor internal contohnya karena terkena virus atau faktor eksternal misalnya akibat terjatuh dan lain sebagainya. Ok sobat seocips pada pembahasan ini kami akan membagikan cara memperbaiki sebuah flash disk yang tidak dapat di format dan keluar tulisan "The Disk is Write Protected" (perangkat ini tidak dapat di akses dan di format dikarenakan telah terkunci).


Biasanya penyebabnya adalah karena flashdisk sering dicabut begitusaja tanpa diperintah lebih dahulu. Oleh karena itu untuk menghindari hal ini, hendaknya biasakan diri agar melakukan safely remove setiap hendak melepas flash disk dari komputer atau laptop.


Cara memperbaiki masalah Flashdisk Write Protected :

  1. Colokan Flashdisk pada Komputer atau laptop.
  2. Setelah terdeteksi, klik START > RUN > lalu ketik REGEDIT atau tekan tombol win+R dan ketik REGEDIT.
  3. Setelah itu akan muncul jendela Registry Edit yang dimaksud, selanjutnya coba anda buka HKEY_LOCAL_MACHINE\SYSTEM\Currentcontrolset\control\ dan cari string StorageDevicePolicies. 
  4. Klik kanan di folder StorageDevicePolicies, lalu pilih DWORD(32-bit) untuk versi 32bit, atau DWORD(64-bit) untuk versi 64 bit.
  5. Ganti lagi nama DWORD yang baru saja kita buat menjaid WriteProtect dan double click lalu ganti value datanya menjadi 0 dengan heksadesimal. 
  6. Close. 
  7. Lakukan refresh pada komputer anda setelah itu lakukan safely remove untuk mencabut flashdisk anda tadi. lalu lakukan restart pada komputer.
  8. Colok flashdisk lagi kemudian lakukan proses Form


Semoga flash disk anda yang tidak dapat diformat ini berhasil di perbaiki.

continue reading Cara Memperbaiki Flash disk yang tidak bisa di Format

3 Cara Memperbaiki Flashdisk Rusak Tidak Terbaca Komputer


Cara Memperbaiki Usb Flashdisk Rusak Tidak terbaca Komputer, jadi untuk anda yang memiliki flash disk dengan masalah Rusak ( bukan rusak fisik ) atau Usb Flashdisk tidak terbaca komputer mungkin anda dapat membaca artikel berikut ini.

Sebelumnya, apa yang membuat flashdisk Anda rusak shingga tidak terdeteksi? Apabila Anda sembarangan pasang-cabut flashdisk dari komputer. Biasanya penyebabnya adalah karena flashdisk sering dicabut begitusaja tanpa diperintah lebih dahulu. Ya, flashdisk dapat rusak apabila digunakan secara asal-asalan atau tidak sesuai dengan prosedur pemakaian. Oleh karena itu untuk menghindari hal ini, hendaknya biasakan diri agar melakukan safely remove setiap hendak melepas flash disk dari komputer atau laptop agar flash disk tidak corrupt.


Cara Memperbaiki Flashdisk

Tips 1
  1. Colokan USB flashdisk ke USB ke komputer atau laptop.
  2. Klik start > run lalu ketik : compmgmt.msc
  3. Kemudian akan muncul program compmgmt, nah sekarang klik program tersebut.
  4. Selanjutnya pilih storage yang ada di tengah kemudian pilih disk management.
  5. Biasanya flashdisk anda bakal terdeteksi.
  6. Klik kanan dan pilih create partition.
  7. Silahkan anda format flashdisknya, caranya: Klik kanan kemudian pilih format.

Tips 2
  1. Colokin flashdisk anda ke komputer.
  2. Buka Control Panel
  3. Klik "Add Hardware"
  4. Klik Next
  5. Pilih : "Yes, I have already connected the hardware".
  6. Kalau USB flash disk sudah berhasil dikenali, muncul salah satu hal dari hal-hal seperti ini : Muncul menu autorun, Pernyataan bahwa USB flash disk mendukung koneksi USB yang lebih cepat, Muncul ikon "Removable hardware "pada systen tray dan Muncul drive baru di Windows Explorer atau My Computer.
  7. Kalau salah satu hal tersebut terjadi, pendeteksian tidak perlu diteruskan. Klik Cancel pada tampilan berikutnya.
Tips 3
Dengan cara menggunakan tools HDD low level format. Coba anda gunakan tools ini dan muda-madahan anda berhasil memperbaiki flashdisk anda.

Oh iya ini adalah masalah biasa yang sering dijumpai seperti Flashdisk rusak secara fisik, Kemungkinan ada masalah pada driver USB,Port USB rusak, setinggan bios, Windows bermasalah, Terkena Virus dan berbagai masalah lainnya. Baca juga: Cara memperbaiki Flashdisk tidak bisa di format. Beberapa Virus dapat menyembunyikan fle atau menduplikasi file sehingga terdapat banyak folder dan file atau yang lebih parah adalah menghapus data-data yang ada dalam flashdisk. Sekian mengenai 3 Cara Memperbaiki Usb Flashdisk Rusak Tidak terbaca Komputer
continue reading 3 Cara Memperbaiki Flashdisk Rusak Tidak Terbaca Komputer

Tips Komputer

Tips Komputer bagian ini membahas mengenai masalah- masalah di komputer dan bagaimana cara mengatasinya, tips jitu agar komputer lebih baik, tips dan trik komputer, memperbaiki, mengatasi dan cara-cara di komputer PC. Intinya bagian ini membahas mengenai Komputer.

Ok simak daftarnya dibawah ini. Tambahan juga daftar di bawah ini akan terus bertambah seiring berjalannya waktu.cekidot :

1. CARA MENGGANTI TULISAN "START" DI WINDOWS
2. STABILKAN KONEKSI INTERNET DENGAN CMD
3. Cara Memperbaiki Flash disk yang tidak bisa di Format
4. 3 Cara Memperbaiki Flashdisk Rusak Tidak Terbaca Komputer


continue reading Tips Komputer

Profil Penulis




Assalamualaikum Wr.Wb

Dengan rahmat Allah swt ane bisa posting di blog ane sendiri :)
Perkenalkan nama ane ERWIN WIBOWO , nama panggilan ane Erwin.
Ane lahir di Banjarmasin - Kalimantan Selatan dan besar di Tamban - Barito Kuala.
Ane anak pertama dari 2 bersudara *PalingTua :D.
Sekarang ane tidak di Banjarmasin lagi melainkan di Yogyakarta, ane melanjutkan sekolah ke jenjang yang lebih tinggi disini (Perantauan Sobs). Ane kuliah di Universitas Ahmad Dahlan Yogyakarta ane mengambil program study TEKNIK INFORMATIKA S1 dan Alhamdulillah sekarang sekarang sudah semester 2 *Maba Soobss :D
semoga ada nya blog ane ini dapat membantu umat allah dengan semesti-nya :)

Wassalam .
continue reading Profil Penulis

PROGRAM C# GAME SNAKE

Assalamualaikum.
Gimana nih kabar nya ? tentu baik aja kan ? hehe. Gimana kuliah nya ? :D
Ngomong ngomong kuliah, ane mau kasih ilmu nih dikit, dikit aja gakppa yah ! saling berbagi aja .. haha
ane dari prodi teknik informatika sob's jadi ilmu yang ane share berupa coding coding program :p

sebelum main coding codingan, ente harus punya software nya dulu sobs. kali ini kita menggunakan DevC++ , sebenernya banyak sih software yang bisa di pake buat bahasa C atau C++, tapi kali ini ane share yang DevC++.

Silahkan di icip dulu sobs !!!!

Download DevC++



Nah kalo sudah di download terus di instal tinggal copas aja coding coding nya ini, kali ini ane kasih source code Games Snake yah.

Monggo !!

Pass : spell1024.blogspot.com

Source Code Snake









Selamat Mencoba sobs :)
continue reading PROGRAM C# GAME SNAKE