Báo cáo có thể chứng minh về thuật toán di truyền


56

Các thuật toán di truyền không có nhiều lực kéo trong thế giới lý thuyết, nhưng chúng là một phương pháp siêu hình được sử dụng khá hợp lý (theo siêu hình tôi có nghĩa là một kỹ thuật áp dụng chung cho nhiều vấn đề, như ủ, giảm độ dốc và tương tự). Trên thực tế, một kỹ thuật giống như GA khá hiệu quả đối với TSP Euclide trong thực tế.

Một số siêu dữ liệu được nghiên cứu hợp lý về mặt lý thuyết: có công việc tìm kiếm địa phương và ủ. Chúng tôi có một ý thức khá tốt về cách tối ưu hóa xen kẽ ( như k-mean ) hoạt động. Nhưng theo như tôi biết, không có gì thực sự hữu ích về thuật toán di truyền.

Có bất kỳ lý thuyết thuật toán / độ phức tạp vững chắc nào về hành vi của các thuật toán di truyền, dưới bất kỳ hình thức, hình dạng hoặc hình thức nào không? Mặc dù tôi đã nghe về những thứ như lý thuyết lược đồ , tôi loại trừ nó khỏi cuộc thảo luận dựa trên hiểu biết hiện tại của tôi về khu vực không đặc biệt là thuật toán (nhưng tôi có thể bị nhầm lẫn ở đây).


5
Đối với một số cảm hứng, xem thêm p. 25 slide29 của slide FCRC 2007 của Papadimitriou .
Jukka Suomela

1
@Suresh: Tôi muốn xem nó như một câu hỏi hơn là một câu trả lời ; Tôi sẽ rất vui nếu người khác gặp rắc rối khi giải thích cụ thể hơn về kết quả mà Papadimitriou đang đề cập đến trong các slide. :)
Jukka Suomela

1
đây là bản tái hiện pop-sci của tác phẩm đó: tinyurl.com/2f39jrb
Suresh Venkat

1
Gần đây tôi đã tham gia một khóa học về GA và sự cường điệu của tôi về GA đã giảm đi khi tôi học được Định lý Không ăn trưa miễn phí: en.wikipedia.org/wiki/No_free_lunch_in_search_and_optimization
Alexandru

1
Alexandru, tại sao vậy? Một điều khá rõ ràng là hầu hết mọi kỹ thuật sẽ tốt hơn những kỹ thuật khác trong một số trường hợp và tồi tệ hơn ở những trường hợp khác. Bạn có thực sự tin rằng GA sẽ vượt trội hơn hẳn không?
Raphael

Câu trả lời:


29

Y. Rabinovich, A. Tóc giả. Kỹ thuật giới hạn tốc độ hội tụ của các thuật toán di truyền. Thuật toán cấu trúc ngẫu nhiên, tập. 14, không. 2, 111-138, 1999. (Cũng có sẵn từ trang chủ của Avi Wigderson )


Có vẻ như liên kết đầu tiên không còn tồn tại.
Jeremy Kun

@JeremyKun: Tôi vừa thử nó và nó hoạt động rất tốt ... (Nó sẽ làm tôi buồn nếu một liên kết doi không còn tồn tại, đánh bại một trong những mục đích chính của hệ thống doi ...)
Joshua Grochow

Tôi vẫn nhận được lỗi "Không tìm thấy trang" từ Thư viện Wiley. Nó có thể là một vấn đề định dạng / trình duyệt?
Jeremy Kun

@JeremyKun: Có thể. Nếu bạn có quyền truy cập vào MathSciNet, thay vào đó hãy thử liên kết này: ams.org/mathscinet-getitem?mr=1667317
Joshua Grochow

Đó không phải là vấn đề vì liên kết đến trang chủ của anh ấy hoạt động. Tôi chỉ cố gắng để làm cho câu trả lời này tốt hơn :)
Jeremy Kun


10

Cũng như làm việc trên mô phỏng ủ, Ingo Wegener đã có một số kết quả lý thuyết về các thuật toán tiến hóa. Các luận án của nghiên cứu sinh của ông Dirk Sudholt cũng là đáng xem.



10

Trong thập kỷ qua, đã có những tiến bộ đáng kể trong phân tích thời gian chạy của các thuật toán tiến hóa, tối ưu hóa đàn kiến ​​và các siêu dữ liệu khác. Đối với một cuộc khảo sát, xin vui lòng tham khảo Oliveto et al. (2007) .


Per Kristian Lehre, tôi vừa xem bạn và thấy lĩnh vực bạn quan tâm, vì vậy tôi muốn hỏi: bạn có nghĩ rằng các công cụ tương tự có thể được sử dụng để phân tích thời gian chạy của thuật toán tối ưu hóa kiến ​​và các câu hỏi kiểu "Thuật toán tự nhiên" của Chazelle ( tốc độ hội tụ của đàn chim)? Ngay bây giờ, các kỹ thuật của Chazelle dường như là một hòn đảo đối với chính họ, và tôi tự hỏi liệu có bức tranh nào lớn hơn không.
Aaron Sterling

2
Có, các kỹ thuật này có thể được điều chỉnh để phân tích thời gian chạy của ACO. Gần đây tôi đã đồng tác giả một bài báo về ACO cho vấn đề MinCut. Ngoài ra, vui lòng xem khảo sát của Witt (2009): springerlink.com/content/3727x3255r1816g4 Tôi không biết bất kỳ liên kết hiện tại nào của nghiên cứu này với công trình của Chazelle, nhưng nó chắc chắn đáng để khám phá.
Per Kristian Lehre


6

6

Ngoài ra còn có một bài báo của D. BHANDARI, CA MURTHY và SK PAL (không may không có trên mạng) cung cấp bằng chứng hội tụ theo hai giả định:

  • tt+1
  • Toán tử đột biến cho phép chuyển từ bất kỳ giải pháp nào sang giải pháp khác trong một số bước hữu hạn

Bằng chứng hội tụ sử dụng mô hình chuỗi Markov.

Ở đây tài liệu tham khảo: Dinabandhu Bhandari, CA Murthy: Thuật toán di truyền với mô hình Elitist và sự hội tụ của nó. IJPRAI 10 (6): 731-747 (1996)


6

Các mô hình toán học của các thuật toán di truyền với các quần thể hữu hạn nhưng không đơn nhất là khó sử dụng, và cho đến nay, đã được chứng minh là không thể phân tích được cho tất cả các chức năng thể dục tầm thường nhất. Thật thú vị, nếu bạn sẵn sàng chấp nhận một đối số đối xứng , một đối số, nói cách khác, không được đưa ra trong giới hạn của một hệ tiên đề chính thức, thì sẽ có một kết quả thú vị và đẹp đẽ về sức mạnh tính toán của các thuật toán di truyền.

Cụ thể, một thuật toán di truyền với sự giao thoa đồng nhất có khả năng đánh giá số lượng lớn các phân vùng lược đồ thô và song song, và có thể xác định một cách hiệu quả các phân vùng có lược đồ cấu thành có các giá trị thể lực trung bình khác nhau. Hình thức song song ngầm này thực sự mạnh hơn loại được mô tả bởi John Holland và các sinh viên của ông, và không giống như song song được mô tả bởi Holland, có thể được xác minh bằng thực nghiệm. (Xem bài đăng trên blog này .)

Bài viết sau đây giải thích làm thế nào các thuật toán di truyền với phân lớp chéo đồng nhất ẩn ý song song thành một heuristic tối ưu hóa toàn cầu, có mục đích chung gọi là hyperclimbing :

Giải thích tối ưu hóa trong các thuật toán di truyền với sự giao thoa thống nhất . Để xuất hiện trong quá trình tố tụng của hội nghị Cơ sở thuật toán di truyền 2013.

(Tuyên bố miễn trừ trách nhiệm: Tôi là tác giả của bài báo)


Đây là thông minh / sáng tạo để sử dụng SAT ngẫu nhiên làm điểm chuẩn cho GA và cho thấy một ý tưởng mà dường như ít bài báo đã khám phá. giả sử GA có thể hoạt động trên bất kỳ lớp phức tạp tùy ý nào và có thể thực sự là một cách xây dựng thuật toán trong lớp phức tạp "cao hơn" dựa trên kết quả của các thuật toán trong lớp phức tạp "thấp hơn" .... theo nghĩa nào đó, nó không thực sự có ý nghĩa để phân tích "độ phức tạp" của GA vì chúng có thể vượt qua phân loại lớp phức tạp ....
vzn

5

Raphael Cerf đã làm luận án tiến sĩ về thuật toán di truyền ở Montpellier dưới sự giám sát của Alain Berlinet, từ quan điểm toán học. Nó khá cũ, nhưng có lẽ sẽ thuộc về bất kỳ thư mục nào về thuật toán di truyền.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.