Có bao nhiêu dấu tích trong một mô phỏng NetLogo (ở tốc độ bình thường) bằng với 1 'thế giới thực' thứ hai?NetLogo: 1 tick = số giây?
Trả lời
Ticks là đơn vị đo thời gian tùy ý bên trong trình mô phỏng, giống như hầu hết các công cụ mô phỏng không trực tiếp ánh xạ tới thời gian thực - tùy vào người viết mô phỏng để quyết định cách đánh dấu bản đồ đến thời gian thực. Đối với cài đặt "tốc độ bình thường" mà NetLogo có, điều đó có nghĩa là (và điều này là từ kinh nghiệm, không phải từ kiến thức về cách thức hoạt động của động cơ) mỗi khi một dấu tick được xử lý, NetLogo sẽ đợi cho đến khi đồ họa hiển thị được cập nhật trước khi bắt đầu chạy tiếp theo.
Nếu bạn làm chậm mô phỏng (di chuyển thanh trượt sang trái) thì NetLogo đợi thêm thời gian trước mỗi bước mô phỏng, nếu bạn tăng tốc (di chuyển thanh trượt sang phải) thì NetLogo sẽ tiếp tục mô phỏng trong khi hiển thị đồ họa cập nhật, có nghĩa là bạn có thể sẽ không nhìn thấy từng bước mô phỏng trực quan hóa.
Từ kinh nghiệm của tôi với NetLogo, tôi không nghĩ rằng những con bọ DO lập bản đồ theo thời gian thực. Tôi tin rằng họ là vô số. Bạn đã đọc một cái gì đó ngược lại?
Nếu bạn thực sự muốn đo bằng giây thay vì bọ ve, bạn có thể sử dụng từ khóa every
. Điều này không được đề xuất bởi vì nó sẽ không đồng bộ với tốc độ của bọ ve mỗi giây. Bạn sẽ không thể điều chỉnh tốc độ đánh dấu của thanh trượt và có tuyên truyền cho mọi thứ. Nhưng nó ở đó.
Thông tin thêm về các mailing list: http://netlogo-users.18673.x6.nabble.com/Running-command-every-x-iterations-td4864424.html
Cài đặt mô hình "Tốc độ khung hình" cũng hữu ích cho việc cố gắng đánh dấu bằng số giây không đổi. Và nó chơi đẹp với thanh trượt tốc độ. Khu nghỉ mát để 'mỗi' nếu bạn phải, nhưng hãy thử tỷ lệ khung hình đầu tiên. –
Trong chuyển đổi quan điểm của tôi từ ve đến thứ hai phụ thuộc vào ngữ cảnh.
Ví dụ: hãy tưởng tượng rằng mọi bản vá trong Netlogo là 40cm của thế giới thực, hãy tưởng tượng rằng một người đi vào một bản vá mới trong mỗi lần đánh dấu. Tốc độ trung bình của con người trong khi đi bộ được ước tính là 1,2 m/s, vì vậy cứ 3 con ve một con người thì thực hiện 1,2m. Chúng ta cuối cùng có thể nói rằng 3 bọ ve trong môi trường mô phỏng tương ứng với 1 giây của cuộc sống của các tác nhân.
Thay đổi kích thước của bản vá hoặc đại lý tỷ lệ này thay đổi và do đó ý nghĩa của dấu tích.
Một dấu chọn đơn không có nghĩa là có sự sửa lỗi cố định trong vài giây, nhưng nó chỉ có nghĩa là "một đơn vị thời gian".
Có thể tính toán thời gian chạy một đoạn mã cụ thể trong Netlogo (trong thời gian thực). Tham khảo: Time for a procedure to run in NetLogo
1.) sử dụng thiết lập lại chế độ hẹn giờ và hẹn giờ
2.) mở rộng profiler trong NetLogo
NẾU bạn muốn thực hiện một đánh dấu đại diện cho một số tiền cụ thể thời gian (một phút, một ngày, 2,73 năm ...) sử dụng tiện ích mở rộng TIME: https://github.com/colinsheppard/time
- 1. tìm số giây trước đây kể từ 1/1/1970
- 2. Số giây từ ngày 1 tháng 1 năm 1900 để bắt đầu phiên bản Unix
- 3. NetLogo hai hoạt động đại lý
- 4. Nhận số giây từ
- 5. tính FPS trong Javascript dưới 1 mili giây
- 6. Thêm dấu tick vào thanh trượt jQuery?
- 7. Làm cách nào để thêm chính xác 1 mili giây?
- 8. Android CountDownTimer cho thấy 1 trong hai giây
- 9. cách thực hiện vòng lặp n lần trong 1 giây
- 10. Python: Cách nhận số giây mili giây cho mỗi jiffy
- 11. Dấu thời gian Scala UTC trong vài giây kể từ ngày 1 tháng 1 năm 1970
- 12. Làm thế nào để có được giây kể từ thời đại (1/1/1970) trong VBA?
- 13. mô phỏng dựa trên tác nhân: vấn đề hiệu suất: Python vs NetLogo & Repast
- 14. Định dạng theo cấp số nhân của các dấu tick LIKE MATLAB tự động thực hiện
- 15. Tính tổng số giây trong PHP DateInterval
- 16. Chờ/Tạm dừng số giây trong C
- 17. Flot. Chuỗi thời gian. Một Tick Mỗi Ngày
- 18. Chuyển đổi ví dụ: 2012-05-25 đến giây kể từ ngày 1 tháng 1 năm 1970
- 19. Làm thế nào để phát âm thanh TICK mặc định?
- 20. Cách chính thức để gọi hàm (C/C++) trong ab. mỗi 1/100 giây trên Linux?
- 21. bỏ phiếu dài và phát trực tiếp trong khoảng 1 bản cập nhật/giây
- 22. để chuyển đổi thời gian thành số giây
- 23. Âm thanh mẫu Arduino có thể tính bằng micro giây trong 1-4 kHz không?
- 24. Nhận tần suất của một tệp âm thanh trong mỗi 1/4 giây trong android
- 25. Tại sao một số (1) .getOrElse (Một số (1)) không thuộc loại Option [Int]?
- 26. Tên máy chủ tra cứu Python từ IP với thời gian chờ 1 giây
- 27. jQuery: Đợi/trễ 1 giây mà không cần thực thi mã
- 28. Làm thế nào để ngủ trong 1 giây giữa mỗi lệnh xargs?
- 29. Cách truy cập thời gian hệ thống tốt hơn 1 giây trên iPhone
- 30. Cách tạo độ trễ 1 giây trước khi đặt chế độ xem alpha?
không, nhưng tôi nghĩ rằng phải có chuyển đổi ở tốc độ chạy bình thường. – user399466