Mode non-interaktif AnyLogic

Saya memiliki beberapa pertanyaan serupa dengan Mengelola beberapa simulasi anylogic dalam eksperimen, namun secara lebih rinci:

Kami ingin menggunakan simulasi AnyLogic (khususnya Simulasi Peristiwa Diskrit) dengan pendekatan multi-node MonteCarlo, menggunakan inisialisasi parameter variabel. Setiap proses simulasi harus memicu proses file jar yang diekspor dari proyek AnyLogic kami. Eksperimen keseluruhan harus dimulai dengan baris perintah di Ubuntu Linux.

Untuk itu diperlukan beberapa mode simulasi non-interaktif guna mendongkrak performa sebagai berikut:

  • Animasi tidak boleh berjalan dalam eksperimen yang dijalankan pada baris perintah.
  • Simulasi harus berjalan secepat mungkin, bukan selang waktu real-time atau proporsional. Misalnya. ketika perjalanan kereta A memakan waktu 5 jam dan perjalanan kereta B memakan waktu 10 jam pada kenyataannya, simulasi tidak harus menunggu 5*C dan 10*C detik/jam/dst. Ia harus dapat melakukan perhitungan seperti itu dengan segera.

Bagaimana kita dapat mencapai hal ini dengan AnyLogic?

Selain itu, kami juga ingin menampilkan animasi untuk satu simulasi yang dijalankan, saat pengguna memberikan nilai parameter konkret. Untuk ini, kita bisa mis. instal AnyLogic di server Linux atau di mesin virtual yang berjalan di atas.

Terima kasih sebelumnya

Luma


person Luma    schedule 17.05.2018    source sumber


Jawaban (1)


Anda dapat menggunakan perintah getEngine().setRealTimeMode(false) untuk menjalankan simulasi exp secepat mungkin.

Jika Anda menggunakan parameter boolean pada "timeMode" utama, Anda dapat mengaturnya dari input baris perintah untuk memutuskan apakah parameter tersebut harus dijalankan secepat mungkin atau tidak.

Selain itu, untuk mematikan animasi sepenuhnya, cara termudah adalah dengan menggunakan eksperimen ParameterVariation, atur agar berjalan dalam mode "Bentuk Bebas" dengan 1 iterasi. Ini akan sangat meningkatkan kinerja Anda.

person Benjamin    schedule 17.05.2018
comment
Imho cara paling sederhana untuk mematikan animasi adalah dengan menjalankan eksperimen simulasi dan tetap berada di kanvas eksperimen :) - person Gregory Monahov; 18.05.2018