Xjtechnologies tarafından geliştirilen nesne tabanlı simülasyon ortamı AnyLogic’in 6. versiyonu bu yıl içinde piyasaya sürüldü.
AnyLogic piyasanın önde gelen simülasyon ortamı Arena‘dan özellikle nesne tabanlı olmasıyla ayrılıyor.
Tamamıyla java ortamında geliştirilmiş olan AnyLogic’te yazılan simülasyonları java kullanarak özelleştirmek mümkün.
Arena genel olarak kullanımı kolay bir yazılımdır. Eğer simülasyon bilginiz varsa 2-3 saat içinde orta seviyede simülasyon yazabilirsiniz. AnyLogic’in kullanımıysa o kadar kolay değil. Eğer AnyLogic ekibi tarafından verilen 3 tam gün süren eğitimlerden birine katılırsanız orta seviyede simülasyonlar yazmaya başlayabilirsiniz. Ancak ileri seviye simülasyonlar için oldukça tecrübe gerekiyor.
Bu eğitimlerden bir tanesinde tanıtılan bir çağrı merkezi modelini 10 dakikalık bir video olarak kaydettim. Buraya tıklayarak demoyu izleyebilirsiniz.
Kısacası, Anylogic 6 bütün simülasyon uzmanlarının en azından giriş seviyesinde bilmesi gereken bir simülasyon ortamı. Özellikle nesne tabanlı oluşuyla pek çok rakip yazılımdan farklı bir eksene sahip.

İyi günler Haluk Bey;
Benim sizden bir ricam olacak, tezim için Any Logic programını öğrenmem lazım bunu için bana kaynak veya örnekler verebilirseniz çok sevinirim. Teşekkürler…
Merhaba,
http://en.wikibooks.org/wiki/Simulation_with_AnyLogic/Discrete_Event_Simulation/Bank_Model
adresini ziyaret ederseniz iyi bir başlangıç olacaktır. Bir bankanın discrete event simulation olarak AnyLogic ile nasıl modellenebileceği detaylı olarak anlatılıyor.
İyi günler,
Haluk Akın
Bu kaynakları inceledim ancak “assembler” ın kullanımı ile ilgili bir örnek bulamadım. Kullanmaya çalıştım ancak
” java.lang.ClassCastException: arena.Crew cannot be cast to arena.Avionics
Please see Console for more details.” diye bir uyarı aldım. Bu konu hakkında bir bilginiz var mı acaba?
Merhaba,
Daha önce aldığım bir hata değil. Hata mesajından anlaşılan “Crew” sınıfına ait bir nesneyi “Avionics” sınıfına dönüştürmek istemişsiniz.
Kullandığınız modelde “Avionics” ile kasıt uçağın elektronik panelleri ise bu hata mantıklı gözüküyor.
Programlamada, casting birbirleri arasında geçiş yapması mantıklı olan nesneler arasında olabilir. Mesela “1″ integerken, casting yapılırsa string olabilir. Ama örneğin içinde “uçak” yazılı bir string nesnesini integer’e cast edemeyiz.
Dolayısıyla, uçak mürettabatı olarak tanımlanmış bir nesneyi sonradan avionics’e çevirmek de mümkün olmaz. Baştan o nesneyi avionics diye tanımlamış olmak gerekir.
Yaşayacağınız problemlerde support@xjtek.com adresinden de destek isteyebilirsiniz. Lisansınızın ilk senesinde ücretsiz destek vereceklerdir. Akademik lisanslarda belki daha farklı destek imkanları da vardır.
Dilerim yardımcı olmuştur.
İyi günler,
Haluk Akın
Merhaba,
Yeni bir AnyLogic kullanıcısıyım..3 hafta içerisinde bir System dynamic simülasyon yapmak zorundayım.Bir iş süreci var ve bu süreçleri grafik olarak göstermek istiyorum.Nasıl bir uygulama yapmam gerektiği konusunda yardımcı olabilr misiniz?
Merhaba,
System Dynamic Simülasyon için yanılmıyorsam Anylogic kurulumunda örnek modeller olması gerek.
Dilerseniz şuradaki video’yu da izleyebilirsiniz faydası olacaktır:
http://www.youtube.com/watch?v=VHAORHnQdI0
Ayrıca bu linklerde de faydalı bilgiler var:
http://www.coensys.com/system_dynamics.htm
Dilerim faydası olur.