PERANGKAT LUNAK SIMULASI
JENIS BAHASA
Penjelasan :
Kesuksesan analisis simulasi merupakan teknik
campuran yang sangat tergantung pada keahlian analis. Elemen dan struktur bahasa komputer umum
seperti Pascal atau FORTRAN, sorce codenya tidak dengan mudah dapat digunakan
untuk memodelkan simulasi sistem.
Msialnya, bahasa itu tidak menyediakan struktur data yang enak digunakan
untuk pemrosesan kejadian, sementara hal ini merupakan elemen logis yang sangat
penting dalam permodelan simulasi. Tidak
ada perintah dalam FORTRAN misalnya yang dengan jelas menambah atau mengurangi
antrian nasabah atau objek lainnya.
Tidak ada perintah dalam FORTRAN yang mengakumulasikan jumlah objek
dalam antrian dan menghitung rata-rata untuk menyediakan output statistik
penting. Variabel waktu lanjt, yang
penting dalam penjalanan model simulasi, juga tidak dapat ditemukan pada
FORTRAN dan bahasa pemrograman umum lainnya.
Untuk memenuhi fungsi-fungsi di atas dan hal-hal
penting lainnya dalam struktur model program komputer, kode pemrograman yang
ekstensif, kompleks dan sulit didebug harus dibuat. Motivasi mengembangkan dan menggunakan bahasa
simulasi berasal dari keinginan untuk mempersingkat waktu yagn dibutuhkan untuk
mengembangkan mdoel valid yang relatif mudah didebug dan yang meneydiakan output statistik yang
dibutuhkan dalam pengambilan keputusan.
Bahasa simulasi pertama yang dihasilkan untuk
tujuan itu adalah GPSS (General Purpose Simulation System) yang dikembangkan
oleh Geoffrey Gordon dan dipublikasikan pertama sekali tahun 1961. bahasa ini telah berevolusi dalam beberapa
versi, yang pada umumnya dikembangkan ole IBM.
Pengembangan terpisah versi GPSS, GPSS/H memungkinkan debugging kode
interaktif. Akhir-akhir ini, GPSS tersedia
pada umumnya untuk mainframe dan minikomputer, dan ada 2 versi untuk
mikrokomputer IBM. Elemen GPSS dieknal
mempunyai derajat isomorfis tinggi dengan elemen sistem diskrit.
GPSS diikuti dengan munculnya SIMSCRIPT tahun
1963, dikembangkan oleh perusahaan RAND.
Bahasa ini memiliki kemampuan untuk permodelan sistem yang lebih
kompleks. Untuk melakukan fungsi ini,
elemen bahasa kurang jelas dihubungkan dengan dunia nyata. Penggunaan himpunan, kejadian, proses dan
sumber daya menggambarkan secara utama pada struktur dan operasi program
SIMSCRIPT.
Bahasa-bahasa pionir ini tidak lama diikuti
pengemabngan bahasa-bahasa simulasi khusus lainnya dan jumlahnya sudah sangat
banyak sampai saat ini.
Fitur-fitur software simulasi yang dibutuhkan
dapat berupa sebagai berikut:
• Membangkitkan bilangan random dari distribusi
probabilitas U(0,1).
• Membangkitkan nilai-nilai random dari distribusi
probabilitas tertentu, mis. eksponensial.
• Memajukan waktu simulasi.
• Menentukan event berikutnya dari daftar event
dan memberikan kontrol ke blok kode yang benar.
• Menambah atau menghapus record pada list.
• Mengumpulkan dan menganalisa data
• Melaporkan hasil.
•
Mendeteksi kondisi error.
Struktur Bahasa Simulasi
Kiviat mendefinisikan struktur statis bahasa simulasi
terdiri dari 3, yaitu identifikasi objek dan karakteristik objek, relasi antara
objek dan penurunan objek. Struktur
dinamisnya didefinisikan sebagai metode penambahan waktu simulasi.
Objek adalah komponen model dan sistem yang
menjadi perhatian utama analisis, misalnya nasabah bank, komponen dalam lini
perakitan, pengguna dalam sistem jaringan, dll.
Bahasa yang berbeda memberikan definisi yang berbeda pada objek,
misalnya dalam SIMAN disebut entities, dalam GPSS disebut transactions. Masing-masing objek dalam sistem yang sama
mempunyai karakteristik yang berbeda.
Nasabah bank misalnya, ada yang ingin melakukan penarikan, ada yang
ingin melakukan setoran, dll. Pendefinisian
karakteristik dalam bahasa yang berbeda juga berbeda. Karakteristik dalam SIMAN dan SIMSCRIPT
misalnya didefinisikan sebagai attributes sedangkan dalam GPSS didefinisikan
sebagai parameters, dan ada juga yang menggunakan definisi properties, dll.
Meskipun objek mempunyai karakteristik unik, untuk
tujuan pemrosesan dalam model, ada baiknya karakteristik itu
dikelompokkan. Setiap bahasa mempunyai
mekanisme berbeda dalam melakukan pengelompokan ini. Bahkan dalam kasus sistem yang relatif kecil,
mempertahankan semua objek dalam model selama penjalanan simulasi bisa tidak
memungkinkan karena keterbatasan memori komputer. Akibatnya, alat untuk menurunkan objek ketika
dibutuhkan dan menghapusnya jika sudah tidak dibutuhkan harus disediakan.
Cara setiap bahasa simulasi memfasilitasi ini
sangat berbeda. Dalam beberapa kasus,
mekanisme digunakan untuk menelusuri karakteristik akar bahasa kompiler
darimana bahasa simulasi dikembangkan.
Bahasa simulasi yang kurang dekat dengan konvensi struktur data dari
kompiler tertentu menurunkan objek yagn sangat mirip dengan sudut pandang dunia
bahasa. Sejalan dengan perbaikan
kemampuan bahasa komputer umum (general purposes), bahasa simulasi khusus pada
umumnya telah dikodean kembali seperti assembly, bahasa bebas mesin seperti C. Tetapi struktur awal penurunan objek tetap
dalam bahasa simulasi.
Struktur statis bahasa simulasi menempatkan objek
dalam ruangan model, yaitu dimana objek secara fisik ditempatkan dalam
sistem. Struktur dinamis dibutuhkan
untuk menempatkan objek dalam waktu dan memungkinkan keberlanjutan dari satu
titik waktu ke titik lainnya. Seperti
yang sudah dijelaskan dalam topik sebelumnya, ada dua pendekatan dasar yang
digunakan dalam struktur dinamis, yaitu fixed-time step dan event-tracking.
Pendekatan fixed-time memeriksa sistem pada
interval waktu tetap untuk menentukan apakah statusnya sudah berubah atau
belum. Jika status masih sama, variabel
waktu akan ditambahkan sebesar interval waktu-tetap. Meskipuns ecara logika pendekatan ini cukup
sederhana, tapi metodenya sangat tidak efisien.
Mungkin ada beberapa titik waktu dimana sistem tidak berubah statusnya,
dan karenanya akan ada banyak pemeriksaan sistem yang tidak perlu. Akibatnya, tidak ada bahasa simulasi kejadian
diskrit yang menggunakan pendekatan ini ke struktur dinamis.
Pendekatan event-tracking memeriksa sistem hanya
jika ada perubahan status. Logika
diamsukkan dalam model untuk menentukan kapan kejadian atau status sistem
berubah, dan variabel waktu ditambahkan dengan tepat sampai titik sebelum
sistem diperiksa. Logika yang dibutuhkan
untuk melakukan ini lebih kompleks dibandingkan dengan langkah waktu-tetap,
tetapi akan mengehmat waktu eksekusi model secara signifikan.
Karakteristik Bahasa Simulasi
Beberapa sifat bahasa simulasi lainnya dibutuhkan
atau sangat diinginkan untuk penggunaan efektif analisis simulasi sebagai
teknik pembantu pengambilan keputusan..
Ø Pengembangan kode model. Kebanyakan bahasa simulasi amsih membutuhkan
pemasukan pernyataan kode untuk menciptakan kode model, tetapi kemampuan grafik
mikrokomputer telah memungkinkan input grafik.
Cara ini paling sesuai untuk bahasa yang fokus pada aliran objek melalui
elemen atau blok model.
Ø Debugging model. Begitu mode simulasi sudah dikodekan
menggunakan bahasa simulasi yang dipilih, langkah selanjutnya adalah debugging
kode sehingga model simulasi berjalan ke penghentian normal. Syntax errors (kesalahan sintaks) adalah
permasalahan pertama dalam proses, dan analisis untuk mendeteksi ini sudah
ditanam dalam bahasa simulasi umumnya.
Kesulitan berikutnya yang dihadapi adalah perbaikan kesalahan selama
eksekusi kode. Analisis bahasa simulasi
umumnya tidak sesuai secara total dengan permasalahan ini. Setelah menemukan kesalahan seperti ini,
program berhenti dan tidak memberikan alasan dalam bentuk logika model kenapa
program berhenti.
Ø Penurunan variabel acak. Untuk kebanyakan simulasi probabilistik,
kemampuan mengekstrak sampel acak dari distribusi probabilitas tertentu sangat
penting. Bahasa simulasi melakukannya
dengan mudah.
Ø Pengumpulan statistik. Penjalanan model simulasi tanpa mengumpulkan
data ukuran kinerja sistem sama saja dengan tidak melakukan pengamatan pada
sistem dunia nyata yang sedang berlangsung.
Pengamat ada selama operasi sistem dunia nyata tetapi tidak mengamati
dan mencatat apa yang terjadi. Bahasa
simulasi harus memungkinkan pengguna dengan mudah menspesifikasikan beragam
statistik yang dikumpulkan selama eksekusi model. Juga untuk membantu interpretasi output
simulasi, kemampuan penggambaran grafik dan inferensi statistik diperlukan.
Ø Disain percobaan. Karena analisis simulasi bersifat deskriptif,
kesuksesan aplikasinya tergantung pada percobaan model. Rancangan percobaan efektif dan efisien
benar-benar meningkatkan kualitas solusi yang didapatkan dari model simulasi.
Ø Animasi grafis dan output
dinamis. Kemampuan menggunakan bahasa
simulasi pada mikrokomputer memungkinkan kemampuan grafis mesin ini untuk
mengilustrasikan penjalanan mode simulasi atau outputnya. Ilustrasi objek yang mengalir melalui elemen
model disebut sebagai animasi. Animasi
biasanya menggunakan monitor berwarna dan dengan mudah mengenali simbol objek
dan elemen model. Dengan mengamati
aliran seperti itu, analisis dapat memperhatikan penyebaba permasalahan operasi
dan dapat memperbaikinya. Animasi model
akan memperlambat eksekusi model. Oleh
akrena itu, animasi biasanya hanya dilakukan pada mikrokomputer cepat dengan
memori besar.
Pemilihan Bahasa Simulasi
Beberapa hal yang perlu diperhatikan dalam pemilihan
bahasa simulasi adalah kemudahan untuk dipelajari, kemudahan menjelaskan pada
orang yang bukan teknik, biaya, kode standar untuk semua komputer dan cakupan
permasalahan yang dapat ditangani oleh bahasa.
Pada umumnya, semakin mirip elemen bahasa simulasi dengan elemen dunia
nyata, semakin mudah elemen itu dipelajari.
Kemudahan menjelaskan fungsi bahasa simulasi ke manajer yang
mengeluarkan dana untuk pembelian perangkat lunak dan yang tidak memahami
secara teknis juga digunakan dalam memilih bahasa simulasi.
BEBERAPA BAHASA SIMULASI SERTA KEMAMPUAN &
APLIKASINYA
Ada beberapa sumber di internet yang
bisa digunakan untuk mengikuti perkembangan bahasa simulasi. Salah satu diantaranya adalah http://www.idsia.ch/~andrea. Bahasa
simulasi di bawah ini diambil dari situs tersebut. Kita mulai dengan penjelasan software
libraries (arsip perangkat lunak), dimana anda dapat menemukan penjelasan
berbagai bahasa simulasi..
Software libraries
|
|
C++ libreries untuk simulasi sistem kejadian
diskrit..
|
|
Versi java C++SIM.
|
|
Review beberapa alat simulasi.
|
|
Arsip algoritma numerik.
|
|
Arsip algoritma numerik
|
|
Arsip Sim Java
|
|
Mesquite CSIM berorientasi proses, general purpose simulation toolkit yang
ditulis dengan fungsi umum bahasa C. The toolkit memungkinkan programmer
menciptakan dan mengimplementasikan model orientasi proses dan simulasi
kejadian diskrit.
|
|
Contoh-contoh Code dalam C and FORTRAN dari buku
"Simulation Modelling and Analysis, by A.V. Law and W.D. Kelton
|
|
A library (coded in C) untuk simulasi sistem
kejadian diskrit oleh M. A. Pollatschek (visit his home page )
|
|
Suatu "portal" yang menyediakan akses
gratis untuk MATLAB, Excel, C, C++, Fortran and Java.
|
|
WARPED adalah domain umum Time Warp simulation kernel ditulis dalam
C++. The distribution includes a plug-in sequential kernel to support
comparative analysis to parallel executions. Primary development has been on
Linux-based Pentium PCs, Sun Workstations, a 4-processor Sun SparcCenter
1000, and the Intel Paragon
|
|
iBright adalah evolusi baseSim Simulation
Components (pertama dikembangkan oleh solutionsBase, sekarang oleh defunct)
adalah kelompok Visual Components dirancang sebagai komplemen dan perluasan
fungsi Borland Delphi v.4.0/5.0. Menyediakan alat untuk pemodelan simulasi sederhana
maupun kejadian diskrit kompleks.
|
|
The Operational Evaluation Modelling for
Context-Sensitive Systems (OpEMCSS) adalah tambahan Extend simulation environment.
Memungkinkan bagi pemakai untuk
merepresentasikan sistem adaptif kompleks relatif lebih mudah.
|
|
TomasWeb memberikan simulasi orientasi objek
yang diimplementasikan dalam Delphi 5 and 6. berbasis pendekatan
orientasi proses : metode pendiskripsian, dimana beberapa kejadian (perubahan
status) dikombinasikan kedalam proses tunggal. Oleh karenanya, tools ini mendukung simulasi
orientasi proses. TomasWeb dikembangkan terutama untuk pendidikan dan
penelitian. Perangkat lunak ini
gratis, tapi memerlukan Borland's Delphi.
|
|
HighPoint Software Systems menawarkan simulasi
orientasi objek. Ditulis dalam C# , dan terdiri dari 200+ classes, 70+
interfaces. HighMAST framework dibangun sebagai open architecture library on
Microsoft's capable .NET technology base.
|
|
DEx, the Dynamic Experimentation toolkit,
bertujuan utnuk menyediakan kecepatan, fleksibel dan mudah digunakan untuk
pengembangan, analisis dan visualisasi simulasi multi dinamis. Kernel and utility classes terdiri dari
kerangka kerja yang dapat digunakan dalam C++ atau kombinasi dengan bahasa
DEx, bahasa khusus domain berbasis C++ dirancang untuk percepatan
prootip. Dikompile dalam Linux dan
tersedia gratis di internet.
|
Alat visualisasi Simulasi
|
|
Extend (Imagine That, Inc.) digunakan untuk
memodelkan, menganalisis dan mengoptimalkan proses. Memiliki sejumlah fitur
seperti kumpulan komponen, hirarki model, link dengan MS Office dan
memodelkan sistem kontinu, diskrit dan hybrid. Extend mempunyai bahasa
pemodelan sendiri (ModL) yang mirip dengan C, dan mampu memanggil kode dari
bahasa lainnya. Mempunyai paket khusus
untuk sistem industri, riset operasional dan simulasi proses kontinu.
|
|
SIMUL8 oleh Visual Thinking Intl. Simul8
memungkinkan pengguna mengambil dari himpunan objek simulasi dan distribusi
statistik ayng sudah didefinisikan sebelumnya untuk menciptakan model. Simul8 juga memungkinkan pemodelan
hirarki. Fokus utamanya adalah simulasi
kejadian diskrit.
|
|
Dymola oleh Dynasim, alat orientasi objek untuk
pemodelan dan simulasi sistem kontinu.
Fokus pada sistem robotik dan sistem mekanik. Sekarang terintegrasi dengan bahasa pemodelan
Modelica. Modelica memungkinkan
integrasi dan penggunaan kembali lingkungan simulasi dan permodelan berbeda.
|
|
VisSim (Visual Solutions), bahasa diagram blok
visual untuk simulasi dinamis nonlinear.
Versi demo dapat didownload.
|
|
Awesim menyediakan engien simulasi fokus pada
produksi animasi model. Animasi dapat
dibangun secara grafis dan pemakai dapat
menentukan kontrol untuk membangun simulasi interaktif.
|
|
Labview (National Instruments): pemrograman
visual yang memungkinkan interfase dengan pengukuran dan peralatan
bervariasi.
|
|
GoldSim adalah general purpose simulator untuk
hampir semua sistem fisika, keuangan, finansial dan organisasi. Models dibangun secara grafis. Goldsim Academic gratis untuk
pelajar, professors dan guru. Goldsim maenyediakan sebuah pemain yang memungkinkan
setiap orang dapat melihat model kita, tanpa harus menginstal keseluruhan
paket. Goldsim juga dapat digunakan untuk modul contaminant transport,
radionuclide decay. Simulasi Goldsim juga dapat dijalankan dalam lingkungan
distribusi.
|
|
BuildSim, oleh Tritera, lingkungan terintegrasi
untuk disain, simulasi dan analisis sistem.
BuildSim adalah aplikasi perangkat lunak interaktif yang
mengintegrasikan analisis numerik, representasi matematik diagram blok,
pemrosesan signal dan grafik.
Memungkinkan untuk menurunkan source-code (C++ and Java). Tersedia
untuk Macintosh. Ada versi download.
|
|
OptSim adalah hasil penggabungan Artifex, a tool
based on Class-based Extended Petri Nets dan RSoft LinkSim. OptSim adalah
lingkungan simulasi dan permodelan intuitif yang mendukung disain dan
evaluasi kinerja level transmisi sistem komunikasi optik.
|
|
Micro Saint adalah produk perangkat lunak
simulasi fleksibel dan general purpose. Micro Saint mempunyai interfase
pemakai grafis dan didasarkan pada pendekatan diagram alur untuk
pemodelan. Demo tersedia di internet.
|
|
EcosimPro adalah simulator sistem kontinu. Dapat
menyelesaikan persamaan differensial aljabar.
Ecosim mempunyai interfase pemakai grafis yang memfasilitasi tugas
pemodelan. Ikon yang muncul dalam
editor model bersesuaian dengan komponen riil sistem. Pemakai dapat menentukan model menggunakan
bahasa EL, yang dapat memanggil routine FORTRAN dan C. Fitur menariknya
adalah dukungan percobaan simulasi untuk model tertentu. Debugger juga tersedia.
|
|
SimCreator adalah permodelan dan simulasi
grafis, digunakan untuk sistem kontinu. Bahasa ini sama dengan Mathworks's
Simulink. Model yang lebih sederhana dapat dihubungkan untuk membangun mode
kompleks. Model dapat bersarang.
Spesifikasi grafis kemudian diterjemahkan ke kode C. Versi beta tersedia
untuk download
|
|
Bahasa ini digunakan untuk program simulasi
numeris pada komputer Windows dan Macintosh. Dirancang sebagai pemecah umum
sistem persamaan differensial biasa.
Diekmbangkan pada universitas California Berkeley untuk tujuan
pengajaran dan penelitian.
|
|
XJ Technologies menyediakan sekumpulan alat,
semuanya dengan lingkungan pengembangan visua, untuk bidang simualsi berbeda
: simulasi hybrid (AnyLogic), sistem paralel (Covers), dan diagram status
|
|
Simprocess adalah orientasi objek, pemodelan
proses dan alat analisis.
Menggabungkan kesederhanaan diagram alur dengan kehebatan simulasi,
analisis statistik, pembiayaan berbasis biaya dam animasi.
|
|
SansGUI digunakan untuk mengembangkan dan
menggunakan simulator ilmiah dan rekayasa tanpa harus menulis kode interface
pemakai grafis. SansGUI saat ini
tersedia untuk Microsoft Windows
platforms. Microsoft Visual C++ and Compaq Visual Fortran didukung untuk
menciptakan interaktif tinggi dalam simulator proses sementara bahasa lainnya
dapat digunakan untuk pengembangan simulator proses eksternal.
|
|
SimCreator simulasi dan permodelan grafis
sistem. Level paling tinggi adalah
interface GUI yang memungkinkan penempatan dan koneksi berbagai
komponen. Setiap komponen bisa sebagai
subgrup yang dibentuk komponen tambahan atau suatu komponen kode C. Simcreator mirip dengan Simulink.
|
|
QX3D adalah editor dan generator kdoe yang
membantu visualsiasi dan animasi model mekanik. Dengan menghubungkan badan, atribut geometrinya
(yaitu lokasi frame, orientasi) dan bentuk badan, akan menurunkan kode VRML
untuk membuat visualisasi. Sejumlah
besar bentuk dapat ditugaskan ke setiap badan. Kita juga dapat membuat animasi berdasarkan
simulasi dinamis multibodi.
|
|
SimCAD Pro adalah alat permodelan dan
simulasi proses yang memungkinkan permodelan top-down proses industrial
kompleks. Aliran proses utama
didefinisikan, kemudain setiap sel proses dilanjutkan ke proses individualnya.
|
|
SIGMA diklaim sebagai simulasi gafis
pertama yang dijalankan di Windows.
SIGMA merupakan alat pendidikan valid, karena memungkinkan pembuat
model menggambarkan sistem menggunakan diagram alur proses. Juga dapat menangani sistem kompleks berkat
graf kejadian. Graf kejadian dapat
diedit meskipun simulasi sedang dijalankan.
|
Integrated environments
(modelling language + simulation environment)
|
|
MATRIXx dijual oleh WindRiver, yang mengisukan Press Release revisi terbaru MATRIXx, dan
dijalankan di bawahWindows 95/98/NT/2000/ME dan Solaris.
|
|
MATLAB: bahasa utama untuk perhitungan teknis,
DSP, disain kotnrol, dst. SIMULINK
menyediakan interface grafis ke beberapa fungsi MATLAB, sehingga memungkinkan
pemakai mendisain model dan mengkontrol sistem secara grafis.
|
|
Perangkat lunak yang bersaing dengan Matlab and
MatrixX. Scilab adalah paket perangkat lunak ilmiah untuk perhitungan numerik
yang user-friendly
|
|
Ini adalah versi pertama perangkat lunak SimLab.
Termasuk fungsionalitas matematik untuk perhitungan aljabar dan topologi dan
kode untuk menciptakan triangulations area planar. Dikembangkan oleh Cornell
University.
|
|
SDX adalah FORTRAN kinerja tinggi didasarkan
pada pemecahan amsalah dinamis (kontinu, diskrit,hybrid) aplikasi yang sesuai
dalam ilmu dan rekayasa.
|
|
ACSL dikembangkan oleh AEgis Technologies Group, Inc. ACSL Sim
menggabungkan bahasa inti ACSL, dengan kumpulan lengkap ACSL runtime
libraries, the ACSL translator, the ACSL system macro file, the ACSL builder,
dan kemudahan menggunakan interface pemakai grafis sehingga interaktif dan
user friendly.
|
Bahasa Simulasi
|
|
SimPy (= Simulation in Python)adalah bahasa
simulasi orientasi objek, berbasis
proses kejadian diskrit didasarkan pada standar Python dan dikeluarkan
di bawah GNU GPL. Menyediakan komponen model simualsi termasuk proses, untuk
komponen aktif seperti pelanggan, pesan, peralatan dan sumber daya, untuk
kompnen pasif yang membentuk kapasitas terbatas seperti server, counter
pemeriksaan dan saluran. Juga
menyediakan variabel monitor untuk mengumpulkan statistik. Variasi acak disediakan oleh modul acak
standar Python. SimPy dilengkapi dengan kemampuan pengumpulan data. GUI dan
paket plotting. Mudah diinterface
dengan paket lainnya, seperti statistik, GUI, lembar kerja, dan basis data.
SimPy masih aktif dikembangkan oleh tim pengembang internasional. Dapat
didownlaod dengan gratis.
|
|
JiST adalah engine kinerja tinggi simulasi
kejadian diskrit yang dijalankan atas mesin virtual Java standar. JiST adalah
prototip pendekatan general-purpose baru untuk membangun simulator kejadian
diskrit, disebut dengan mesin virtual berbasis simulasi, yang menggabungkan
sistem tradisional dan disain simulator berbasis bahasaJiST dikembangkan oleh
Cornell Research Foundation, Inc. Dan gratis untu penggunaan non komersial.
|
|
ACSL (untuk sistem kontinu ) oleh AEgis Research
kedalam ACSL Sim.
|
|
Pritsker corptelah membentuk situs Simsource.com dimana kita dapat menemukan
penjelasan Visual SLAM .
|
|
The Wolverine General Purpose Simulation System.
Bahasa untuk simulasi kejadian diskrit..
|
|
Ptolemy adalah proyek penelitian dan perangkat
lunak yang berfokus ke disain sistem reaktif, menyediakan dukungan level
tinggi untuk pemrosesan signal, komunikasi, dan kontrol waktu riil.
|
|
DSDS+
(http://groucho.gsfc.nasa.gov/ Code_520/Code_522/Projects/DSDSPlus/) (site out of order 27 Sep 99) |
The Data Systems Dynamic Simulator Plus (DSDS+)
kejadian diskrit berbasis simulator yang memudahkan ketika menghadapi
kesulitan dengan simulasi, laju data tinggi, sistem akhir-ke-akhir.
|
Bentuk bebas, bahasa pemodean dan pengembangan.
SIMSCRIPT II.5 didisain untuk digunakan di kejadian diskrit dan kombinasi
simulasi diskrit/kontinu.
|
|
SIMPLE_1 mendukung pemodelan sistem diskrit dan
kontinu menggunakan orientasi pemodelan jaringan. Fiturnya termasuk kemampuan pemakai untuk
mendefinisikan variabel dan statistik yang dibutuhkan, melaksanakan operasi
I/O pada file dan menganimasikan hasil simulasi dalam waktu riil menggunakan
fitur bahasa yang ada. SIMPLE_1
menggunakan pendekatan pengulangan untuk menjalankan kontrol untuk
memfasilitasi pemodelan pencarian tujuan dan definisi panjang penjalanan (run
length) berdasarkan perilaku model.
SIMPLE_1 sekarang dikeluarkan di bawah GNU GPL dan dikompile di bawah
RedHat Linux.
|
|
SEMoLa (Simple, Easy to use, MOdelling LAnguage)
adalah bahasa bukan prosedural membangun model simulasi untuk penggerak
kejadian/kontinu, sistem stokastik/deterministik, dikembangkan di
Agricultural and Environmental Sciences Department, University of Udine
(Italy). Sukses digunakan untuk memodelkan sistem biologi, ekologi dan
pertanian pada skala berbeda dan level kompleks. Bahasa SEMoLaÊ terintegrasi
yang menyederhanakan tugas pembangunan model, simulasi dan dokumentasi lebih
jauh menyediakan kalibrasi, validasi, manajemen data, pembangunan jaringan
neural, fitur unit verifikasi dan lainnya.
|
|
Pasion adalah bahasa simulasi berorientasi
objek. Mempunyai struktur proses/kejadian.
Source code diterjemahkan ke Pascal, kompatibel dengan Delphi v3 atau
yang terbaru. Dapat digunakan untuk
memodelkan antrian, proses kontinu dan memungkinkan penggunaan paradigma Bond
Graph. Demo dapat didownload dari
situs.
|
|
The WinSAAM versi berbasis windows of the SAAM
dan sistem pemodelan Consam.
Dikembangkan oleh auspices of
the Laboratory of Experimental and Computational Biology, of the Division of
the Cancer Biology and Diagnosis, of the National
Cancer Institute. Gratis untuk penelitian ilmiah. |
|
MathCore AB menawarkan dua produk utama: MathCore
C++, sebagai tambahan pada Mathematica yang mengkompile himpunan
bagian matematika ke kode C++ efisiensi tinggi. MathCode C++ menyediakan
platform untuk pengembangan cepat simulasi dan perhitungan mahal
lainnya. MathModelica adalah
implementasi Modelica dalam mathematica.
MathModelica memungkinkan disain orientasi objek sistem fisik untuk simulasi
dan pemrograman visual menggunakan editor grafik. MathModelica mengintegrasikan dokumentasi,
kode yang dapat dijalankan, diagram koneksi grafik dan formula matematika.
|
|
Parsec adalah bahasa simulasi berbasis C,
dikembangkan oleh Parallel Computing Laboratory di UCLA, untuk eksekusi
paralel dan sekuensial mode simualsi kejadian diskrit. Juga dapat digunakan sebagai bahasa
pemrograman paralel. Tersedia dalam
bentuk biner hanya untuk institusi akademisi.
Pengguna komersial dapat melakukan order pada Scalable Networks technologies.
|
Simulasi Hybrid
|
Simulasi Hybrid
berhubungan dengan kombinasi kejadian diskrit dan kontinu.
|
Shift adalah bahasa pemrograman untuk
emnggambarkan jaringan dinamis otomata hybrid, terdiri dari fase waktu
kontinu terpisahd ari transisi kejadian diskrit. Diekmbangkan oleh Berkeley, California
Path.
|
|
The Cesimo Group of the University of the Andes
in Venezuela aktif dalam penelitian simulasi hybrid.
|
|
AnyLogic adalah prototip virtual sistem
kompleks dengan perilaku diskrit, kontinu dan hybrid. AnyLogic memungkinkan pemakai membangun
mode simulasid engan cepat, prototip virtual. Tidak ada skrip atau bahasa
diagram blok yang pemakai harus eplajari untuk menggunakan AnyLogic.
Teknologi pemodelan secara keseluruhan didasarkan pada UML-RT Unified Modelling Language untukw aktu riil.
|
Tidak ada komentar:
Posting Komentar