Tôi đang cố gắng xây dựng mô phỏng tiến hóa đơn giản của các tác nhân được điều khiển bởi mạng thần kinh. Trong phiên bản hiện tại, mỗi tác nhân có lưới thần kinh chuyển tiếp với một lớp ẩn. Môi trường chứa lượng thức ăn cố định được biểu thị dưới dạng chấm đỏ. Khi một nhân viên di chuyển, anh ta mất năng lượng, và khi anh ấy ở gần thực phẩm, anh ta sẽ có năng lượng. Đại lý với 0 năng lượng chết. đầu vào của mạng thần kinh là góc hiện tại của tác nhân và một véc-tơ đến thực phẩm gần nhất. Mỗi bước thời gian, góc chuyển động của mỗi tác nhân được thay đổi bởi đầu ra của mạng thần kinh của nó. Mục tiêu của khóa học là để xem hành vi tìm kiếm thực phẩm phát triển sau một thời gian. Tuy nhiên, không có gì xảy ra.Cuộc sống nhân tạo với mạng nơron
Tôi không biết vấn đề là cấu trúc mạng neural (quá đơn giản?) Hay cơ chế sinh sản: để ngăn chặn sự bùng nổ dân số, dân số ban đầu là khoảng 20 đại lý, và khi dân số gần 50, cơ hội sinh sản tiến tới 0. Khi quá trình tái tạo xảy ra, cha mẹ được chọn bằng cách xem danh sách các tác nhân từ đầu đến cuối và kiểm tra từng tác nhân có hay không một số ngẫu nhiên từ 0 đến 1 nhỏ hơn tỷ lệ giữa năng lượng của tác nhân này và tổng của năng lượng của tất cả các tác nhân. Nếu vậy, tìm kiếm kết thúc và tác nhân này trở thành cha mẹ, khi chúng ta thêm vào môi trường bản sao của tác nhân này với một số xác suất đột biến trong một hoặc nhiều trọng số trong mạng thần kinh của mình.
Cảm ơn trước!
Chính xác bạn có ý nghĩa gì bởi "không có gì xảy ra"? – timday
Các tác nhân di chuyển ngẫu nhiên, thay đổi hướng theo thời gian, nhưng không tìm kiếm thức ăn. – user1767774
BTW nếu bạn chưa từng bắt gặp nó và cần một số nguồn cảm hứng cho loại dự án này, hãy đọc: http://ttapress.com/553/crystal-nights-by-greg-egan/ – timday