Tôi phải thực hiện một dự án về thuật toán di truyền, và tôi đã có ý tưởng điều chỉnh các đặc điểm (ví dụ: vũ khí được sử dụng, vv) của bot người bắn súng đầu tiên. Ví dụ, tôi sẽ đại diện cho các đặc điểm dưới dạng một chuỗi, với 10 bit đầu tiên đại diện cho xác suất chọn weapon1, 10 bit tiếp theo thể hiện xác suất chọn weapon2, v.v. Do đó tôi sẽ nhận được chuỗi tối ưu và do đó có thể tìm ra bộ vũ khí tối ưu tôi nên sử dụng là gì.Thuật toán di truyền trong trò chơi
Vấn đề hiển nhiên mà tôi đang đối mặt là cách tìm các giá trị tập thể dục. Ý tưởng của tôi là nếu tôi muốn tìm tập thể dục của một chuỗi, tôi buộc bot phải sử dụng vũ khí tương ứng và chơi trò chơi với nó và sử dụng điểm số cuối cùng của bot làm thể lực. Vấn đề là tôi sẽ cần phải chơi không có trò chơi LỚN.
Có loại mô phỏng nào mà tôi có thể làm không? Ví dụ, tôi có thể bằng cách nào đó có được một chức năng f, nơi tôi sẽ ăn trong các đặc điểm của bot (ví dụ: vũ khí, vv) và nó sẽ trả về các giá trị thể dục tương ứng? Trò chơi FPS nguồn mở có cung cấp thư viện như vậy không?
Tùy chọn khác sẽ là đi vào mã nguồn của trò chơi và sau đó tiếp tục mô phỏng các kịch bản khác nhau và ghi nhận điểm số trong từng trường hợp. Tôi không muốn có thêm sự phức tạp của việc đi vào nguồn của trò chơi, vì đây là một dự án ngắn (1 tháng).
Cảm ơn.
Hmm .... lấy điểm. Nhưng nếu chỉ có tôi có thể tìm ra cách để mô phỏng một FPS, tôi nghĩ rằng tôi có thể có thể làm điều đó trong một tháng. Hoặc một số loại trò chơi khác, như một trò chơi bóng đá. Có thư viện nào để làm điều đó, mà không đi vào mã trò chơi của họ? – Karan
Có bất kỳ trò chơi FPS nguồn mở nào không? – Dane
@ Dane: Vâng, bạn có thể tìm thấy nhiều trang trên trang này: http://en.wikipedia.org/wiki/List_of_freeware_first-person_shooters - Tất cả những người có giấy phép GNU GPL là mở cửa, và một số khác là nguồn mở quá. –