Để tiến hành các thuật toán kiểm soát, điều chỉnh bộ điều khiển hằng (lợi nhuận và các thông số c-ferent) đã được thực hiện bằng cách sử dụng GA. Hàm GA, mục tiêu được thiết lập đểlà thời gian settling của các phản ứng của hệ thống. GA là một thuật toán lặp đi lặp lại optimiza-tion hoạt động theo cách sau; RST nó tạo ra một population ngẫu nhiên"bao gồm nhiều cá nhân, mà trong trường hợp chúng tôi sẽ có một vectơ các giá trị cho cácbộ điều khiển thu. Tness cá nhân dân được đánh giá bằng cách sử dụng mộthàm mục tiêu, đó là thời gian phản ứng của hệ thống với những settlinggiá trị đặt làm tăng quyền kiểm soát. Một dân số sau đó được tạo ra từ hiện tạimột trong những bằng cách sử dụng các hoạt động di truyền như evolution, đột biến và crossover và tness của họcũng được đánh giá. Elite"của người dân hai sau đó được lựa chọn để tạo thành một phần badân số. Thuật ngữ elite"cho thấy những cá nhân có tness tốt nhất hoặc cácít nhất là giá trị của hàm mục tiêu (giải quyết thời gian trong trường hợp của chúng tôi). Các thuật toán giữNgày iterating cho đến khi nó đạt đến một số nơi tất cả (hoặc hầu hết) cá nhân của mìnhcá nhân ưu tú và trả về các cá nhân (giá trị cho các lợi ích điều khiển) cóít nhất có thể tness (sản xuất thời gian settling ít nhất có thể cho hệ thống). Ởcông việc này, chúng tôi đã không đi qua quá trình triển khai thực hiện một trò chơi từ đầunhư thế này là ra khỏi phạm vi của chúng tôi. Thay vào đó, công cụ tối ưu hóa trong MATLAB được sử dụngvà nó bao gồm một lệnh được xây dựng trong để tối ưu hóa GA. Sơ đồ khối cho cácGA được thể hiện trong hình 4-5.
đang được dịch, vui lòng đợi..
