Sunday, October 12, 2014

Fungsi MBDA* pada Heuristik


Heuristic berasal dari bahasa Yunani, heuriskein, yang berarti ‘mencari’ atau ‘menemukan’. 
Dalam dunia pemrograman, heuristik adalah lawan kata dari algoritmik.
Heuristik ? fungsi yang memberikan suatu nilai berupa biaya perkiraan (estimasi) dari suatu solusi.

A*
Gabungan Uniform Cost Search dan Greedy Best-First Search. 
Biaya yang diperhitungkan didapat dari biaya sebenarnya ditambah dengan biaya perkiraan. 
f(n) = g(n) + h(n)
Complete dan Optimal

Suatu fungsi dapat diterima sebagai fungsi heuristik jika biaya perkiraan yang dihasilkan tidak melebihi dari biaya sebenarnya. 
Jika fungsi heuristik overestimate, maka proses pencarian bisa tersesat dan tidak optimal.
Suatu fungsi heuristik dikatakan baik jika bisa memberikan biaya perkiraan yang mendekati biaya sebenarnya. 
Semakin mendekati biaya sebenarnya, fungsi heuristik tersebut semakin baik.

Modified Bi-directional A* (MBDA*)
Merupaka fungsi heuristik yang menggunakan 2 pencarian sekaligus
- Fungsi heuristik untuk simpul n pada pencarian maju (dari S ke G): 






        - Fungsi heuristik untuk simpul n pada pencarian mundur (dari G ke S):






Symbol-simbol di MBDA*
S : simpul asal atau initial state 
G : simpul tujuan atau goal state 
g(S,n) : biaya sebenarnya dari S ke n 
g(G,n) : biaya sebenarnya dari G ke n 
hs(n) : biaya perkiraan dari n ke G 
hg(n) : biaya perkiraan dari n ke S 

untuk lebih jelas , ini contoh heuristic dengan fungsi MBDA*







Pada contoh diatas, 2 pencarian dilakukan dari S ke G dan sebaliknya. Pada table tersebut telah diperkirakan biayanya. Selanjutnya






Kalkulasikan biaya dengan cabang-cabang tersebut dan ambil yang  nilainya lebih kecil baik dari jarak atau dari perkiraan biaya.








Selanjutnya lakukan pencarian kembali dan yang S maju ke G, begitu juga sebaliknya








Bandingkan kembali dengan perkiraan sebelumnya ternyata lewat A kemungkinannya  lebih dekat

Di langkah ini titk G & S menemukan titik


Thursday, October 9, 2014

Sis Ope

halo blogger, long time no see,,,, kali ini penulis mau share sedikit ilmu tentang sistem operasi
apa sih sistem operasi itu ?
sistem operasi merupakan sebuah pengelola / yang menghubungkan / yang menjembatani / pngontrol antara hardware dan aplikasi, jika di bayangkan maka sistem operasi ada di tengah antara hardware dan software, sedangkan menurut willliam stalling "system operasi adalah program yang menutup detail hardware yang rumit kepada programmer dan menyediakan antarmuka yang lebih mudah bagi programmers untuk mengakses hardware dalam mengembangkan sebuah program".

masih menurut stalling (STA-95)
Sistem operasi mempunyai tiga sasaran :

Kenyamanan

Sistem operasi harus membuat penggunaan komputer menjadi lebih nyaman

Efiesiensi

Sistem operasi menjadikan penggunaan sumber daya sistem komputer secara efiesien

Mampu berevolusi

Sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian dan pengajuan fiungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan sistem komputer.


usai memahami apa itu system operasi kini kita akan tak lengkap jika kita hanya mengetahui arti dari istilah kata, ayo kenali sejarahnya, sejarah ya ?





IBM(Bluemix) Launching System Cloud Berbasis PaaS feat CodePolitan



Hari Kamis, 9 Oktober 2014,  kampus Universitas Pendidikan Indonesia, khusunya Program Studi Ilmu Komputer kedatangan salah satu perusahaan teknologi terbesar di dunia, IBM yang diwakilkan oleh IBM Indonesia. Hadir pula komunitas Codepolitan yang merupakan komunitas berbagi informasi pemrograman.

Kunjungan IBM Indonesia ini dalam rangka mensosialisasikan layanan baru yang baru saja IBM rilis yaitu IBM Bluemix. IBM Indonesia sendiri diwakilkan oleh salah satu dutanya yaitu Marisa, atau lebih akrab dipanggil teh Icha yang memaparkan secara terperinci mengenai Bluemix.
\
IBM Bluemix adalah layanan cloud computing terbaru yang dikembangkan oleh IBM. Beliau memaparkan bahwa cloud computing akan menggantikan convensional computing karena berbagai faktor. Faktor tersebut adalah mahalnya biaya penyediaan perangkat, yang terdiri dari server, middleware, networking, OS, data, kode, dll. Belum lagi mengenai dana yang harus dikeluarkan untuk menyediakan perangkat tersebut. Cloud computing hadir untuk menyelesaikan masalah-masalah tersebut.

Cloud computing sendiri dibagi atas 3 bagian besar menurut layanan yang diberikannya.
1.  IaAS yaitu Infrastructure as A Service, dimana penyedia layanan menyediakan infrastruktur yang kita perlukan untuk membangun sebuah sistem, seperti server, jaringan, dll.
2. PaAS, yaitu Platform as A Service. Selain menyediakan infrastruktur, PaAS menyediakan juga sistem operasi untuk mendukung pembuatan sistem yang diinginkan.
3.  SaAS yaitu Software as A Service, yaitu layanan yang menyediakan infrastruktur, platform, dan perangkat lunak yang bisa langsung digunakan sesuai kebutuhan.

Dari pemaparan di atas, Bluemix hadir sebagai PaAS yang baru dan lengkap. Bluemix memiliki beragam fitur yang tentunya akan membantu kita dalam mengembangkan aplikasi, khusunya web. Berikut adalah fitur-fitur dari Bluemix:
1. Sebagai platform yang mudah digunakan, bahkan untuk pengembang-pengembang pemula.
2. Terdapat pilihan runtime yang lebih banyak daripada hosting biasa.
3. Dapat membuat monitor untuk aplikasi sesuai dengan kustomisasi yang dibutuhkan.
4. Mudah untuk mengembangkan kode program, baik offline maupun online.
5. Memiliki standar CloudFoundry untuk pengembangan aplikasi yang lebih luas.
6. Multiplatform, didukung oleh bermacam sistem operasi.

Untuk harga layanan Bluemix, IBM menawarkan kustomisasi harga sesuai dengan layanan yang kita pakai. Jadi pengguna layanan yang satu dengan yang lain akan berbeda sesuai dengan tujuan aplikasi.






Sunday, September 14, 2014

Artificial Intelegence



3D Scene Reconstruction

Reconstruction adalah sebuah proses pembangunan ulang dari sesuatu(benda mati) yang telah hancur/ tidak jelas/ tidak berpola/ tidak beraturan kemudian di bangun kembali dengan beberapa pattern sehingga menghasilkan sebuah pola / gambar / bangunan.

Scene merupakan pemandangan / gambaran.

3D merupakan pemodelan 3 dimensi dengan adanya panjang, lebar, tinggi.

Jadi 3D scene reconstruction dengan kata lain adalah gambaran proses pembangunan ulang dari yang telah hancur/ kurang baik / tidak berpola / tidak beraturan yang kemudian di bangun kembali dengan beberapa pattern matematika yang cukup komplek serta algoritma sehingga menghasilkan sebuah pola , gambaran, bangunan yang semestinya.

Beberapa aplikasi / hardware / pattern untuk membantu prosesnya yaitu :
·         Kamera kalibrasi, dengan matriks yang akan membantu proses ini dan kalibrasi otomatis sehingga lebih memudahkan.
Auto kalibrasi(kalibrasi otomatis) ini memiliki 2 metode;
1.       Metode persamaan kruppa yaitu dengan minimum 3 pemindahan
2.       Metode mendonca & cipolla

·         Depth determination
·         Aplikasi material

Siapa yang memamakai aplikasi ini ?

Aplikasi 3D scene reconstruction hampir dipakai di semua bidang, contohnya di bidang
Arsitek, jika seorang arsitektur ingin menguji dan mengetahui gambar bangunan nya maka dia tak perlu repot repot hanya tinggal menscan gambarnya dengan laser scanner atau kamera lalu hubungkan pada aplikasi 3D scene reconstruction seperti visual geometric 3D maka gambar pun akan di pindai dengan algoritma dan pattern yang ada pada aplikasi ini, sehingga aplikasi ini dengan kecerdasannya akan member tahu jika bangunan ini memiliki kekurangan di beberapa titik dan akan di berikan saran dan gambaran.
Hasil yang diberikan, presisi, efisien
Kriminal, hampir sama seperti hasil dari point sebelumnya namun di sini outpunya pembritahuan jika bangunan yang dibuat rentan atau tidak terhadap tindakan kriminal dan diberitahu beberapa titik yang rentan tersebut.

3D scene reconstruction juga bisa dengan Stereo Imaging


Langkahnya kurang lebih seperti ini





Gambar 3D




Kecocokan
Orientasi kamera yang relatif
point gambar dan point pemandangan yang berhubungan


Masalah / asumsi





Pergerakan / kedaan yang berbeda
Penyimpangan , peningkatan



Extraksi fitur      
                            
Kecocokan

Dasar matriks [kompleksitas matematika]

Kalibrasi otomatis(sendiri)

Kecocokan Penuh



Friday, September 12, 2014

Thursday, September 11, 2014

All about the dept

Kala itu, dia diberi amanah sebagai kepala departemen di organisasi himpunannya, awalnya bingung, berpikir dan terus berpikir(manusiawi).
Kenapa harus dia ? "pertanyaan dibenaknya saat itu". Sesaat kemudian dia ingat jika
"Pengalaman itu ada karena kemauan dan kesempatan, dan kemampuan. Tapi kemampuan akan kalah tanpa pengalaman"
Pemikiran posotif pun timbul dalam benaknya, amanat = rezeqi
Ok, jalani sebaik mungkin....
Layaknya sebuah kapal yang takkan bisa berjalan tanpa adanya ABK, oprec pun dibuka dan pemilihan staff dimulai, oprec untuk departemennya dilaksanakan di labprak gik(kala itu), dia tak sendiri, dua orang mentri sebelumnya menemani nya dan memberi saran sarannya,
Niat, menimbulkan kemauan
potensi, itu yang dilihatnya
Kekeluargaan, saling membantu dan jangan takut salah...
Itu yang dia rasakan dulu ketika dia menjadi staff,
Hari itu wawancara dimulai, mulailah memilih
Satu jam.....
Dua jam......
Tiga jam.....
Berjam -jam pun dilewati(itulah fase yg harus dilewati)
Tak mudah memang tapi harus memilih, kala itu
Hingga satu minggu kemudian . . . . .  

Beginning

Keluarga baru pun datang, jika dulu dia masuk dan menjadi seorang anggota keluarga, kini dia harus memikirkan anggota keluarga barunya, memang dia tidak sendiri karena keluarga itu bersama bukan ketepatan.
Kenyamanan bukan paksaan

Tuesday, September 9, 2014

kesunyian malam

Kehidupan,
Hanya sekali dan terus kedepan
Kesempatan,
Ambil dan pelajarilah
Ketakutan ?
Wajar, itulah kehidupan
Ambil dan pelajarilah
Berpikirlah agar mudah
Bukan menyerah
Apalagi mengalah
Pergerakan,
Bukan zona nyaman
Tantangan ?
Bertambahlah pengalaman
Rintangan ?
Bertambahlah pengetahuan
Perasangka hati,
Itu yang akan tuhan beri