Tôi đang cố gắng thực hiện Stoachastic Hill Climbing trong Java. Tôi hiểu rằng algorthim này tạo ra một giải pháp mới được chọn ngẫu nhiên và sau đó chấp nhận giải pháp dựa trên mức độ tồi tệ của nó. Ví dụ, nếu nó rất xấu sau đó nó sẽ có một cơ hội nhỏ và nếu slighlty xấu của nó sau đó nó sẽ có nhiều cơ hội được chọn nhưng tôi không chắc chắn làm thế nào tôi có thể thực hiện xác suất này trong java.Stochastic Hill Climbing
Khi phát triển trên Google, tôi đã xem xét phương trình này, ở đâu;
- f respresent các phòng tập thể dục cũ
- f' respresent các phòng tập thể dục mới
- T là một tham số
Tôi không thực sự chắc chắn làm thế nào để giải thích phương trình này.
Ai đó có thể vui lòng giúp tôi về cách tôi có thể triển khai tính năng này trong Java không?
'Pr() 'là xác suất. Vì vậy, 'Pr (accept)' là xác suất chấp nhận giải pháp cho 'f',' f'' và 'T' đã cho. –
Để giúp bạn, chúng tôi cần thêm thông tin về mã bạn đã thử và lý do mã không phù hợp với nhu cầu của bạn. Một ví dụ sẽ được nhiều đánh giá cao. –
Xin chào Alex, tôi đang cố gắng hiểu thuật toán này. Tôi không thực sự chắc chắn làm thế nào để thực hiện nó trong Java. – Mikey