SỬ DỤNG GIẢI THUẬT TÌM KIẾM THEO

SỬ DỤNG GIẢI THUẬT TÌM KIẾM THEO XÁC SUẤT GIẢI MỘT
LỚP BÀI TOÁN TỐI ƯU HAY NHIỀU MỤC TIÊU
Trần Văn Hạo, Nguyễn Hữu Thông
Khoa Toán-Tin, Đại học Sư phạm Tp. HCM
thong_nh2002@yahoo.com

 


Tóm tắt
    Xét một lớp bài toán tối ưu một mục tiêu có tính chất sau: Tồn tại một số k (1≤k<n) cố định không phụ thuộc vào kích thước n của bài toán sao cho chỉ cần chọn k biến để thay đổi giá trị thì có khả năng tìm được một lời giải tốt hơn lời giải hiện hành, ký hiệu lớp bài toán này là Ok. Bài báo này đề xuất một kỹ thuật tối ưu số mới, giải thuật Tìm Kiếm Theo Xác Suất (TKTXS), để giải các bài toán tối ưu một mục tiêu thuộc lớp Ok. Giải thuật TKTXS sử dụng các xác suất để điều khiển quá trình tìm kiếm các lời giải tối ưu. Chúng tôi tính toán các xác suất cho khả năng xuất hiện một lời giải tốt hơn lời giải hiện hành trong mỗi lần lặp của giải thuật, và khi thực thi giải thuật TKTXS chúng tôi tạo các điều kiện tốt cho sự xuất hiện này xảy ra. Chúng tôi đã thử nghiệm hướng tiếp cận này bằng cách áp dụng giải thuật TKTXS trên một số bài toán tối ưu thử nghiệm một và nhiều mục tiêu, và chúng
tôi đã tìm được các kết quả tốt rất ổn định.


    Từ khoá: Tối ưu số, Ngẫu nhiên, Xác suất

 


A SEARCH VIA PROBABILITY ALGORITHM FOR SOLVING A
CLASS OF SINGLE OR MULTI-OBJECTIVE OPTIMAL PROBLEMS
Tran Van Hao, Nguyen Huu Thong
Faculty of Mathemetics and Computer Science, HCMC University of Pedagogy
thong_nh2002@yahoo.com

 


Abstract
    We consider a class of single-objective optimization problems having the character: there is a fixed number k (1≤k<n) that is independent of the size n of the problem such that if we only need to change values of k variables then it has the ability to find a better solution than the current one, the class of problems is signed Ok. This paper proposes a new numerical optimization technique, Search via Probability (SVP) algorithm, for solving single-objective optimization problems of the class Ok. The SVP algorithm uses probabilities to control the process of searching for optimal solutions. We calculate probabilities of the appearance of a better solution than the current one on each of iterations, and on the performance of SVP algorithm we create good conditions for its appearance. We tested this approach by implementing the SVP algorithm on some test single-objective and multi-objective optimization problems, and we found good and very stable results.


    Key words: Numerical optimization, Stochastic, Probability.