cho tất cả các hạt {
khởi tạo vận tốc và vị trí
} // end cho
khi ngừng tiêu chí là không hài lòng {
cho mỗi hạt {
1. vận tốc tính toán bởi phương trình (40)
2. vị trí tăng bởi phương trình (41)
nếu giá trị tập thể dục hiện nay là tốt hơn so với giá trị tốt nhất hiện tại địa phương
3. cập nhật vị trí tốt nhất tại địa phương
nếu giá trị tập thể dục hiện nay là tốt hơn so với giá trị tốt nhất toàn cầu hiện nay
4. cập nhật vị trí tốt nhất toàn cầu
} // end cho
} // kết thúc trong khi
đang được dịch, vui lòng đợi..
