Algoritma Genetik`

Beberapa buku literatur telah diunduh dalam rangka menyusun laporan penelitian. Kebanyakan algoritma jenis ini igunakan untuk melakukan optimasi. Cara kerjanya adalah membangkitkan suatu individu dari suatu populasi yang terbaik dari suatu kasus optimasi. Individu tersebut berupa kromosom yang merupakan jawaban dari suatu fungsi tujuan. Untuk menghasilkan individu terbaik dilakukan operasi rekombinasi dan mutasi.
Beberapa literatur, terutama yang berisi aplikasi  terapan banyak yang menunjukkan kinerja yang baik ari algoritma genetik. Kromosom yang biasanya berupa string integer, sudah dapat menggunakan bilangan real saat ini. Dan beberapa fungsi objektif (multi objectif function) juga telah dikembankan. Berbeda dengan Support Vector Machine (SVM) yang berisi aritmatika yang rumit, algoritma genetik hanya berisi aritmatika sederhana. Namun pengguna algoritma genetik harus memiliki sikap analitis dan logika yang baik, terutama dalam merumuskan fungsi tujuan. Karena salah menerapkan fungsi tujuan, dapat menghasilkan sistem yang melenceng dari tujuan dibuatnya aplikasi.
Beberapa penerapan algoritma genetik mengkombinasikan dengan teknik optimasi lainnya seperti direct search, hingga jenis baru yaitu PWO, dan dikenal dengan istilah hybrid. Namun keungguan algoritma genetik adalah kerja sistem yang general, sehingga menghasilkan optimasi yang tangguh (robust). Jika beberapa teknik optimasi konvensional menghasilkan sistem yang terjebak dalam suatu local optima, pada algoritma genetik, sistem akan mencari suatu global optima. Tapi tentu saja tergantung dari populasi awal yang diterapkan. Jangan sampai, jawaban optimumnya di luar jangkauan populasi awal.

Melihat Source Code dengan Assembler

Suatu program yang telah di compile menjadi exe atau com dapat dipanggil lagi source code-nya dengan bahasa rakitan. Misal saya telah membuat program password dengan nama pw.com dan kita akan melihat source-nya.

Buka cmd. Ketik: debug

-n d:\pw.com

-l

Maka akan muncul listingnya:

Jika dirunut, ada instruksi CMP yang berarti membandingkan dua operand, dan di sini AL dibandingkan dengan 41. Dan 41 di tabel ASCII adalah huruf “A”. Jadi passwordnya A

Contoh Hasil Enkripsi

Pertanyaan: Kira-kira apa algoritma system enkripsi berikut ini ya?

The process of neural network design consists of four phases:

  1. arranging neurons in various layers,
  2. determining the type of connections between neurons (inter-layer and intra-layer
  3. connections),
  4. determining the way neuron receives input and produce output, and
  5. determining the learning rule for adjusting the connection weights.

 

Hasil enkripsi:

 

Vjg”rtqeguu”qh”pgwtcn”pgvyqtm”fgukip”eqpukuvu”qh”hqwt”rjcugu<“30
cttcpikpi”pgwtqpu”kp”xctkqwu”nc{gtu.”40
fgvgtokpkpi”vjg”v{rg”qh”eqppgevkqpu”dgvyggp”pgwtqpu”*kpvgt/nc{gt”cpf”kpvtc/nc{gt”50
eqppgevkqpu+.”60
fgvgtokpkpi”vjg”yc{“pgwtqp”tgegkxgu”kprwv”cpf”rtqfweg”qwvrwv.”cpf”70
fgvgtokpkpi”vjg”ngctpkpi”twng”hqt”cflwuvkpi”vjg”eqppgevkqp”ygkijvu0″

 

Hasil dekripsi

 

The process of neural network design consists of four phases: 1.arranging neurons in various layers, 2.determining the type of connections between neurons (inter-layer and intra-layer 3.connections), 4.determining the way neuron receives input and produce output, and 5.determining the learning rule for adjusting the connection weights.

User Interface Flow Diagram (Storyboards) – IMK

Untuk mencegah terjebak ke hal-hal yang detil dankehilangan hubungan di level atas, maka diperlukan alat bantu yang dikenal dengan nama UI-Flow Diagram (Storyboard), Interface Flow Diagrams, Windows Navigation Diagram, dan Context Navigation Maps.

Diambil dari: http://www.agilemodeling.com/artifacts/uiFlowDiagram.htm. Berikut ini merupakan contoh Diagram Navigasi untuk sistem suatu universitas. Tiap kotak menggambarkan suatu object/instance sedangkan garis panah menggambarkan aliran (mirip diagram aktivitas).

Dengan diagram navigasi, kita dapat dengan mudah melihat skema level atas, sehingga akan memudahkan menganalisa, sistem mana yang penting, perlu, atau yang tidak harus dimasukkan dalam sistem yang akan dibuat.

IMK: Nilai Tugas I – VI

Nilai Tugas I:

  • Web Game anak-anak SD. – 100% (Aulia)(Ghozia) (Neti) (Winda) (Ghalih)
  • Absensi Karyawan (Desktop) – 80% (jari apa?) (Didin, Arya, Gusti, Carolin)
  • Pembayaran Online Pajak untuk Pensiunan (Web) – 100% (Ikmal) (M. Fadhlan) (Rachmat) (Yayan) (wahyu)
  • Absensi karyawan (Web) – 90% (login pake apa?)
  • (bintang Fajar, Dwiyudha, Ichsan, Eko hadi, Nurikhsan, M. Chairudin)
  • Game Pembelajaran balita – 75% (level, cewek=cowok?)

    (Anita) (Indah) (Astri) (frida) (Dwi)

  • Web: Online marketing busana muslimah – 100%

    (laras) (rizka) (desta) (elmina) (maulidha)

NilAI Tugas II:

  • Web game untuk anak SD: –90%

    (Neti dan Winda)aulia, ghozia, winda amel

  • Fungsi pada aplikasi karyawan (desktop) by: didin, arya pm, gusti, carolin, fransiscus XDS, muhammad Mujib. –90%
  • Pembayaran pajak untuk pensiuanan (web) –95%

    Ikmal, Yayan , rachmat h, (wahyu), Fadhlan

  • Absensi Karyawan (web) –90%
  • Game Pembelajaran Balita –70%

    Anita, astri, Frida, dwi

  • Online marketing baju muslimah – 100%

    Rizka, desta, putri, elmina, maulidha

  • E-learning PT by: oscar roberto, nanda dwi, imam fauzi, ghalih k.j –100%

Nilai Tugas III: -100% all.

  • Web Game anak-anak (SD) – amalia, aulia, ghozia, neti, winda
  • Game Pembelajaran balita – anita, astri, dwi, frida, indah
  • Pembayaran Pajak Online untuk Pensiunan – Ikmal, rachmad, yayan, wahyu, r. Hidayat, m fadhlan
  • E-learning – oscar, imam, nanda, ghalih
  • Absensi karyawan (web) – nrichsan, eko, dwiyudha, bintang fk, muh choirudin, ichsan, rikardus
  • Online Marketing Busana Muslimah
  • Absensi karyawan desktop – Didin, arya , gusti, carolin, fransiscus xaverius, m nmujib.

Nilai Tugas IV:

  • Aplikasi web pembayaranpajak untuk orang tua (Ikmal, rachmat hidayat, rachmat Mulya nagata, M. Fadlan, Wahyu, Yayan) – 100%
  • Game Pembelajaran balita (anita, astri, dwi, indah, frida) – 100%
  • Pemasaran web online baju muslim (laras, elmina, desta, putri, rizka, maulidha) – 100%
  • Web game anak-anak SD (amalia, aulia, ghozia, neti, winda) – 100%
  • E-learning (oscar, nanda, imam, ghalih. –100%

Nilai Tugas V:

  • Aplikasi Pembayaran pajak untuk Pensiunan (wahyu, ikmal, yayan, rachmat, fadhlan, rachmat) – 100%
  • Web Game anak-anak (SD) by: aulia, ghozia, neti, winda. – 100%
  • Aplikasi E-learning (nanda, oscar, imam fauzi, ghalih) – 100%
  • Game pembelajaran (anita, astri, dwi, indah, frida) – 100%
  • Web penjualan baju muslimah (laras, desta, putri, rizka, elmina, maulidha) – 100%
  • Absensi Karyawan Desktop (fransiscus, didin, gusti, yusuf, moh mujib, carolline, arya) – 100%
  • Absensi Karyawan (Web) by: eko, dwi, bintara, nurickhsan, iclar, muhamad, rikardus– 100%

IMK: Hasil Penilaian Latihan Pra UTS

Kelompok: Carolin, Didin, Yusuf, Fx Dwi, M Mujib, Arya, dan Gusti

  • No.1: 70%, No.2 : 100%, No.3: 50%, No.4: 100%, No.5: 100% = 420:5

Kelompok: Laras, Desta, Elmina, Maulidha, Rizka, Putri

  • No.1: 80%, No.2: 80%, No.3: 50%, No.4: 100%, No.5: 100% = 410:5

Kelompok: Amalia, Aulia, Ghozia, Neti, Winda

  • No.1: 100%, No.2: 100%, No.3: 50%, No.4: 100%, No.5: 100% = 450:5

Kelompok: Ikmal Q, Rahmat, Rahmat Mulya, Wahyu, Yayan, M Fadlan

  • No.1: 100%, No.2: 80%, No.3: 50%, No.4: 80%, No.5: 100% = 410:5

Kelompok: Ghalin, Oscar, Nanda

  • No.1: 100%, No.2: 100%, No.3: 80%, No.4: 100%, No.5: 100% = 480:5

Kelompok: Dwi Y, Eko, Ichsan

  • No.1: 100%, No.2: 100%, No.3: 40%, No.4: 100%, No.5: 100% = 440:5

Kelompok: Anita, Astri, Dwi Andriani, Frida, Indah

  • No.1:70%, No.2: 80%, No.3: 50%, No.4:70%, No.5: 100% = 370:5

Support Vector Machine (SVM) di Matlab

SVM merupakan metode algoritma yang sering digunakan untuk regresi dan klasifikasi. Cara kerjanya adalah membuat sebuah bidang batas antara kluster. Bila dibandingkan dengan Jaringan Syaraf Tiruan, beberapa literatur menunjukkan keunggulan SVM yang bekerja secara global optima, sedangkan JST local optima. Walaupun berbeda prinsip, antara SVM dengan JST memiliki tipikal yang sama yaitu data input dan data target dilatih untuk menghasilkan kecerdasan pada sistem. Jika JST menghasilkan bobot dan bias, pada SVM menghasilkan persamaan batas klasifikasi.

SVM di Matlab

Berbagai implementasi telah dilakukan dalam berbagai macam bahasa pemrograman. Untuk Matlab, kita dapat mendownload m-file yang berisi routin untuk penerapan SVM. Link dapat didownload di:

Setelah selesai mendownload, copy folder svm pada C:\program files\Matlab\R2008\Toolboxes kemudian arahkan Path variabel ke situ dengan cara klik File – Set Path.

Klik “Add Folder” untuk menambahkan folder svm ke toolbox Matlab. Setelah itu svm Anda siap digunakan. Sebelum menggunakan ada baiknya Anda mengetik help svm pada command window atau doc svm (versi chm). Alasan utama mengapa kita harus meletakan path adalah karena apabila toolbox svm tersebut tidak diletakkan di path Matlab, maka toolbox itu tidak dapat dijalankan jika kita mengarahkan Current Directory (Direktori Kerja) pada folder yang tidak sama dengan folder toolbox tersebut. Cara mengetes apakah path sudah berjalan adalah dengan merubah current directory di luar directory svm kemudan ketik help svm atau doc svm, jika Matlab menjawab folder not found berarti path belum disetting, selamat mencoba.

Keyboard Doc Samsung Galaxy Tab 10.1

Pertama kali saya menggunakan keyboard doc samsung galaxy tab 10.1, saya mengalami sedikit hambatan. Kebiasaan menggunakan fasilitas alt-tab harus dirubah dengan fasilitas multitasking model android. Ternyata setelah dijalani, fasilitas multitasking yang hanya dengan menekan satu tombol disertai enter, kita dapat beralih dari satu window ke window yang lain, lebih mudah dibanding alt-tab milik windows.  
Ada sedikit masalah pada keyboard doc yang saya kira cacat, yaitu jika saya ingin menekan simbol @ ternyata tertukar dengan “. Selain itu sering munculnya tombol bantu aneh menjadi masalah tersendiri yang membuat saya jarang mengetik dengan keyboard tersebut dan mengandakan laptop saya yang berat.  
image

Selang beberapa lama saat menginstall adobe reader pada tablet-ku, dan saat akan mengetikan beberapa catatan di pdf yang saya baca ternyata tidak ada simbol bantu aneh itu lagi. Dan yang mengejutkan adalah saat mengetik simbol @ ternyata tidak tertukar lagi dengan simbol “. Hanya satu masalah yang masih mengganjal yaitu terkadang tombol a yang saya ketik seperti tertekan terus aaaaaaaaaaa. Sedangkan untuk mouse bluetooth yang disertakan, tidak ada masalah yang berarti (maklum buatan logitech).
image

Lanjutkan membaca “Keyboard Doc Samsung Galaxy Tab 10.1”

Berfikir dan Merasa

Selain kemampuan berfikir dan menganalisa, ternyata kita juga dikaruniai oleh insting atau naluri dalam membaca situasi dan kondisi. Kemampuan tersebut harus kita manfaatkan jika ingin hidup lebih mudah. Saya jadi ingat ketika baru tiba dari pelatihan Bahasa Inggris selama tiga bulan di Universitas Gadjah Mada Yogyakarta. Saat berangkat ke Yogyakarta saya menitipkan STNK kendaraan saya ke Bibi yang mengasuh anak-anak saya, tetapi ketika tiba dari Yogya saya lupa meminta kembali STNK tersebut. Entah mengapa saya tidak menyadari hal itu dan telah melanglangbuana hampir tiga bulan Jakarta – Bekasi tanpa membawa STNK. Anehnya saya santai saja melewati operasi zebra rutin yang dilakukan oleh polisi, dan anehnya pula saya tidak pernah diberhentikn karena polisi hanya memberhentikan secara acak kendaraanyang lewat. Mungkin karena sikap saya yang santai dan tak merasa berdosa, akhirnya tidak distop.

Suatu malam selepas tiba dari kerja, seperti biasa saya melepas dompet saya. Karena diletakan di atas meja yang pendek di kamar, anak saya yang baru berumur satu tahunan dapat mengambilnya. Saya sadar setelah seluruh isi dompet berserakan di kasur dan sambil tidur terlentang anak saya meletakkan dompet yang kosong di jidatnya sambil cengengesan. Dari pengalaman yang lalu lalu, jika dompet saya dimainkan anak sayapasti yang tercabut adalah STNK yang memang ukurannya lebih besar dari ktp atau ATM. Saya terkejut ketika tidak dijumpai STNK dari barang-barang yang beserakan. Habislah itu kamar saya obrak-abrik. Semua ikut mencari, dan sampai keesokan harinya STNK belum juga ditemukan. Saya sempat jengkel dan menyalahkan anak saya atas ulahnya itu (tentu saja tidak bisa karena masih bayi). Sempat juga sehari meminjam kendaraan mertua karena khawatir di jalan ada pemeriksaan oleh polisi. Berbagai informasi sudah saya kumpulkan mengenai langkah-langkah apa saja yang harus ditempuh jika STNK hilang.


Keesokan harinya saya baru sadar ternyata STNK yang saya titipkan ke bibi saat berangkat ke Yogya belum dikembalikan lagi ke saya. Jika dihitung-hitung sudah hampir tiga bulanan. Tadinya saya menyalahkan anak saya, akhirnya jadi bersyukur karena dengan diobrak-abrik isinya oleh dia, saya jadi tahu kalau di dompet saya tidak ada STNK-nya. Saya harusnya “ngeh” saat Allah menunjukkan sesuatu lewat situasi dan kondisi berupa dompet yang berantakan. Seperti pakar-pakar motivasi bilang, tidak ada kejadian yang terjadi secara kebetulan. Ada kekuatan yang memang mengatur kejadianyang terjadi dunia ini, apapun itu, asal kita pandai “merasa” kita bisa tahu pesan apayang Dia sampaikan. Karena hanya nabi-lah yang menerima pesan langsung dari Allah (dialog). Yang membuat saya tersenyum jika kejadian itu teringat lagi adalah ulahnya dengan meletakkan dompet yang sudah diambil isinya di atas jidatnya, seolah-olah mengatakan,” Ayah. . . Pake otak dong. . Di dompet kagak ada STNK-nya nih. .!!”.

Tugas Komputer II Fak Agama Islam

Berikut nama siswa FAI yang telah mengerjakan tugas 1 dan 2: Ujang Sadili, Nining, Desi L, Zulaiha, Iin, Juju, Lidayatun, Sri Endah, Ii Ruswandi, Muchtar, Maulana, Ahmad B, Ahmad Faisal, Rino D, Dewi AS, Mayarni.

Sedangkan yang sudah mengirimkan email untuk tugas 3 per hari ini adalah: Iin Indayati, Dessi L, Mayarni, Siti Hawilah, Dewi Atika S, Juju Juniah, Ujang Sadili, Zuraida S, Muchtar Muslim, Atika Dewi, Zuratya.

Merubah/Konversi Gambar 3D Menjadi 2D (Drafting) pada AutoCAD

 

 

Seperti CATIA dan SolidWork, AutoCAD juga sanggup merubah gambar 3D menjadi 2D walaupun sedikit lebih rumit (tidak otomatis). Tidak ada instruksi khusus yanglangsung mengkonversi 3D menjadi 2D melainkan melalui beberapa fungsi khusus.Misalnya gamba berikut ini:


Langkah yang dianjurkan adalah mengetik command tilemode yang dilanjutkan denganmemberi nilai nol. Berikutnya adalah menghapus dengan command erase dan all. Berikan satuan (command: unit) apakah mm atau inchi, serta ukuran kertas berikan, misalnya A4: 0,0 dan 210,297.

Untuk memberikan tampilan pada kertas lebih dari satu (depan, samping dan atas)gunakan comman mview dan Anda akan diminta mengisi:

  • Jumlah layer, misal 4
  • First corner, misal 10,10
  • Opposite corner, misal @277,190

Hingga dihasilkan gambar berikut.


Sebelumnya harus terlebih dahulu dilakukan manipulasi dengan command: mspace dengan mengambil top, front, right dan se isometric agar dihasilkan gambar seperti diatas. OK, Selamat mencoba.

Konversi Scope ke Figure pada Matlab

Bagi rekan-rekan penggemar simulink Matlab pasti mengalami kesulitan saat melaporkan hasil simulasi lewat Scope yang kurang baik dari sisi tampilan. Jika langsung dicetak, maka akan menghabiskan banyak tinta karena grafiknya putih di atas hitam. Dulu saya sering menggunakan cara melalui invert color, tetapi tentu saja hasilnya kurang bagus. Apalagi sumbu axis dan ordinat serta judul grafik tidak bisa ditambah. Nah, setelah lama melanglang buana di simulink, akhirnya saya memperoleh cara untuk memindahkan hasil Scope ke figure. Pertimbangannya adalah figure lebih baik dan dapat diberi indikator axis, ordinat dan judul grafiknya. Sebagai bahan contoh, perhatikan model di bawah ini. Sebelum dirunning, dobel klik Scope untuk memindahkan hasil running ke workspace Matlab.

Setelah dobel klik pada scope, Anda akan melihat settingan yang harus diisi. Untuk memindahkan hasil scope ke workspace dobel klik icon Parameter dan pilih tab “data history”. Centang “save data to workspace” sehingga dapat mengisi nama variabel dan format datanya. Beri nama variabel misalnya “output” dan formatnya “array”. Awas, nama variabel pada Matlab “Case sensitive”.

Setelah itu running model yang telah Anda buat. Perhatikan, sepertinya tidak ada yang terjadi pada workspace. Ternyata saat Anda beralih ke Command Window, maka workspace menyimpan hasil running ke dalam suatu variabel bernama output. Coba ketik “who” di command window. Jika muncul variabel “output” maka settingan Anda berhasil, sebaliknya, jika tidak muncul, ulangi langkah di atas. Jangan lupa di klik “OK”.

Perhatikan scope di atas, tampak background hitam kurang nyaman jika dicetak. Beralihlah ke command window, variabel output berisi matriks sumbu axis dan ordinat. Untuk menampilkan grafiknya ketik instruksi-instruksi di bawah ini.

Saat Plot(x,y) diketik, Matlab akan menampilkan figure berupa grafik respon yang lebih baik dari Scope dari sisi tampilannya. Grid, xlabel, ylabel dan title bermaksud menambah informasi tambahan di Figure. Selamat Mencoba !!

Cao ..

LATIHAN PRA-UTS IMK

TUGAS VI

Jawablah soal berikut ini sejelas mungkin! (Kelompok tidak berubah) Slide 1 – 9

  1. Mengapa saat ini kebanyakan program berbasis GUI (Visual) ?
  2. Tablet PC merupakan pengembangan dari PC dengan tambahan … (salah satu dari faktor manusia).
  3. Gambar yang dilingkari di bawah ini termasu kategori ragam dialog apa?

  1. Jelaskan keunggulan dari Mouse, keyboard, touch screen dan Joystick.
  2. Bandingkan dua web site di bawah ini (keunggulan saja)

(b)

Google Docs

Untuk mengatasi lisensi Microsoft Office yang mahal, kita dapat menggunakan Cloud buatan google yaitu: http://www.docs.google.com yang dapat membantu kita menulis dokument, spreadsheet, presentation gratis hanya dengan bermodalkan web browser. Pastikan browser kita update ke versi terkini.
Tugas yang sudah masuk hingga saat ini untuk kelas FAI: zulaiha, IIn, juju, lidayatun, sri endah, ii ruswandi, muchtar, maulana, ahmad b, ahmad faisal, rino d, dewi as dan mayarni.