Pages

Ads 468x60px

Labels

Sunday 19 May 2013

Simulasi Komputer



“SIMKOM” ini nama yang biasa kami sebut untuk matakuliah Simulasi Komputer. Matakuliah ini kami ambil di semester 6, berbarengan dengan praktikumnya yang menggunakan aplikasi Pro Model, Service Model, dan Matlab.  
            Di dalam pembelajaran simulasi komputer kita akan mempelajari banyak hal, diantaranya:
  1.  Model Building
  2. Model Verification
  3. Simulation Output Analysis
  4. Comparing Systems
  5.  Simulation Optimization

            Namun kelima pembahasan ini baru akan diberikan setelah ke-enam matakuliah sebelumnya selesai, yakni, Intorduction to simulation, system Dynamics, Simulation Basics, Disrete-Event Simulation, Getting Started, dan Data Collection and Analysis.
Sebenarnya kesemuanya ini memiliki saling keterkaitan yang sangat erat. Mari kita berangkat dari model buiding, eitss sebelumnya saya mau nanya dulu kira-kira sobat pembaca udah pada tau simulasi itu apa belum? Kalo belum yuk kita review dulu :D

            “Simulasi adalah suatu representasi kondisi dari suatu situasi, salah satu contohnya menggunakan model yang digunakan untuk media pembelajaran, percobaan, atau training (Oxford American Dictionary,1980).”

Nah yang direpresentasikan disini pada dasarnya adalah sistem. Contoh realnya kalo kamu mau bangun bisnis teh botol, kamu udah punya pabrik dan peralatan semua sistem udah lengkap. Untuk meminimalisir resiko yang terjadi saat eksekusi produksi biasanya banyak orang make ilmu ini untuk memastikan semua hal akan berjalan dengan lancar. Tapi bakal jadi masalah lagi kalo kita harus mensimulasikan sesuatu secara real time, alias ga pake bantuan rekayasa kayak SIMKOM ini kita make aplikasi salah satunya bernama Pro Model.
            Dengan adanya bantuan komputer (pro model) ini bakalan ngebantu banget proses simulasi kita, mulai hemat dari costing, timing, dan tentunya resiko gagalnya simulasi. Kan kalo di komputer gagal mah gapapa, beda kan kalo udah langsung ke dunia nyata, bisa berabe. Hhe
            Oke mari kita kembali lagi ke model building, aslinya sih model building itu adalah bagaimana kita ngebuat sistem kompleks yang ada di kepala kita itu menjadi sebuah model, yang tentunya ini bakalan didefinisikan ke dalam aplikasi untuk mengahasilkan output sesuai yang diinginkan. Maka dari itu sudah selayaknya kita harus tau nih apa aja sih pembagian  struktur element dalam model building.
            Ada empat pembagian struktur element pada model building, yakni, entities, location, resources, dan yang terakhir ada path. Pasti gampang banget ngemahaminnya yah? Karena emang definisi dari tiap-tiap struktur element ini emang ga jauh beda dengan arti setiap namanya. Dimana entities yah item yang diproses, sedangkan location adalah lokasi tempat proses berlangsung. Kemudian resources yah sumber daya yang digunakan untuk memproses setiap item.  Dan yang terakhir adalah path, yakni jalur yang digunakan untuk jalur setiap item maupun resources.
            Kalo secara umum membangun model di Promodel kita bakalan tau entities, location, resources, path dan beberapa yang lainnya sangat tidak asing dalam membangun sebuah model. Berikut ditunjukan pada gambar dibawah ini:





            Nah kalo ngeliat gambar in ada yang baru yah...kayak state, atribute, aktivitas, event dll. Kalo disini maksudnya atribut itu properti atau sifat dari suatu entitas. Sementara aktivitas itu dapat diartikan sebagai kegiatan / tugas yang dilakukan entitas dalam periode waktu tertentu, dapat juga dipandang sebagai tugas – tugas yang dilakukan dalam sistem (baik secara langsung maupun tidak langsung) dalam memproses entitas. Kalo event, suatu kejadian (instan) yang dapat mengubah status system (variable state), dsb.
Biar lebih jelasnya ni ada contoh case tentang sifat-sifat dari element-element ini:






            Kalo kamu ngegunain aplikasi Pro Model, pasti bakalan banyak banget fungsi teknis yang ngenuntun buat bikin sebuah simulasi yang baik. Tapi yang harus digaris bawahi disini adalah kita musti mastiin bahwa model sistem yang kita bangun itu bener-bener sudah sesuai.
            Setelah kamu udah punya sebuah model yang kamu bangun di konsep kamu, selanjutnya sangat penting buat kamu ngelakuin yang namanya verifikasi dan validasi. Mungkin kalo kedengeren agak mirip-mirip gimana gitu. Tapi sebenarnya keduanya beda loooh, mau tau bedanya? Lets cekidot.
            Kalo verifikasi itu lebih konsen serius untuk mengetahui apakah model tepat atau sesuai dengan konseptual yang kita miliki. Sedangkan, kalo validasi itu digunakan untuk menentukan apakah model telah merepresentasi secara akurat dengan sistem nyata. Setelah verifikasi dan validasi oke, dan output dihasilkan maka hasil tersebut harus dianalisis menganai output yang dihasilkan.
            Sebenernya yang menjadi inti dari analisis output adalah memulainya dengan suatu hipotesis, dan output yang di analisis harus berdasarkan data asli sehingga tepat untuk dijadikan bahan analisis. Dan meskipun hasilnya bisa jadi berlawanan dengan hipotesa yang ada, maka hal itu tidak masalah karena kesimpulan boleh juga memaparkan mengenai pembuktian bahwa hipotesis tidak benar.
            Hal selain menganalisis output kita juga butuh mengompare system ato bahasa kerennya comparing system. Disini intinya kita membandingkan sistem dengan terlebih dahulu mendefinisi system tersebut dengan benar. Comparing system berbicara tentang keandaa pada system input, proses, dan output dengan analisis output-nya berupa fungsi lebih besar sama dengan, lebih kecil, lebih kecil sama dengan, sama dengan, atau pun fungsi lebih besar.
            Jangan lupa juga nih untuk ngebandingin ato ngetraing mana hasil yang paling optimum, ato biasa kita bilang dengan simulation optimization. Disini kita nge-kombinasiin beberapa variable untuk diperoleh keadaan manakah kita bisa dapat hasil yang optimum. Kalo di aplikasi Pro Model teman-teman akan berkenalan dengan tools sim runner, ato ga dicoba trial and error satu per satu.
            Dengan pengoptimalisasian diharapkan simulasi model yang dibuat akan sesuai dengan ekspektasi kita, bahkan lebih. Nah untuk ngemastiin apakah bener-bener hasil keseluruhan simulasi komputer itu bagus... kamu bisa ngemastiin dengan pengolahan data statistik. Cari saja secara survey misalkan, bagaimana performansi simulasi yang kamu buat apakah sudah seperti yang kamu harapkan ato belum.
            Oke Bro and Sist, saya pikir sudah kita cukupkan dulu SIMKOMnya. Semoga ilmu ini bermanfaat untuk kita semua. See you in next posting ;)


0 comments:

Post a Comment