Bài toỏn lập lịch (tiếp)

Một phần của tài liệu Giải thuật di truyền (Trang 25 - 36)

bài toỏn lập lịch (tiếp)

í tưởng:

í tưởng: dựa vào thuật toỏn di truyền cổ dựa vào thuật toỏn di truyền cổ điển

điển

Cấu trỳc dữ liệu:

Cấu trỳc dữ liệu: Một lịch là một ma trận với Một lịch là một ma trận với 30 cột và K dũng (số lớp). Mỗi phần tử

30 cột và K dũng (số lớp). Mỗi phần tử

của ma trận chỉ ra rằng giỏo viờn dạy lớp của ma trận chỉ ra rằng giỏo viờn dạy lớp

này đang dạy mụn nào đú. này đang dạy mụn nào đú.

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

Minh họa cấu trỳc dữ liệu

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

Ràng buộc cứng:Ràng buộc cứng:

 Một giỏo viờn chỉ dạy được một lớp trong cựng Một giỏo viờn chỉ dạy được một lớp trong cựng một quóng thời gian.

một quóng thời gian.

 Cỏc lớp chỉ cú một mụn học trong cựng một Cỏc lớp chỉ cú một mụn học trong cựng một quóng thời gian

quóng thời gian

 Tất cả cỏc bài học của một mụn nào đú dạy tại Tất cả cỏc bài học của một mụn nào đú dạy tại một lớp phải được dạy bởi cựng một giỏo viờn.

một lớp phải được dạy bởi cựng một giỏo viờn.

 Một giỏo viờn khụng thể dạy quỏ 20 giờ mỗi tuần.Một giỏo viờn khụng thể dạy quỏ 20 giờ mỗi tuần.

Ràng buộc mềm:Ràng buộc mềm:

 Một lớp cú thể cú cỏc giờ trốngMột lớp cú thể cú cỏc giờ trống

 Một lớp cú thể cú cựng một mụn nhiều lần trong Một lớp cú thể cú cựng một mụn nhiều lần trong một ngày

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

Giải thuật: Giải thuật: - hàm thớch nghi - hàm thớch nghi - chọn lọc - chọn lọc - lai - lai - đột biến - đột biến

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

 Hàm thớch nghiHàm thớch nghi: : gỏn một số nguyờn cho mỗi cỏ gỏn một số nguyờn cho mỗi cỏ

thể, được được đo bằng sự vi phạm cỏc ràng

thể, được được đo bằng sự vi phạm cỏc ràng

buộc

buộc

 Mỗi một ràng buộc cứng được gỏn một số trong Mỗi một ràng buộc cứng được gỏn một số trong đoạn từ 0 đến 1000000 cho hàm thớch nghi. Với

đoạn từ 0 đến 1000000 cho hàm thớch nghi. Với

mỗi ràng buộc mềm được gỏn giỏ trị trong đoạn

mỗi ràng buộc mềm được gỏn giỏ trị trong đoạn

0 đến 200000

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

 Việc Việc chọn lọcchọn lọc là một tiến trỡnh tương đối nhạy là một tiến trỡnh tương đối nhạy

cảm. Để phỏt triển quần thể, chỳng ta cần lựa

cảm. Để phỏt triển quần thể, chỳng ta cần lựa

chọn cỏ thế khỏe mạnh để tỏi sinh.

chọn cỏ thế khỏe mạnh để tỏi sinh.

 Việc lựa chọn được thực hiện theo 2 pha:Việc lựa chọn được thực hiện theo 2 pha:

 lựa chọn trước bằng đấu loạilựa chọn trước bằng đấu loại  lựa chọn hiện thời ngẫu nhiờnlựa chọn hiện thời ngẫu nhiờn

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

 Với mỗi Với mỗi tiến trỡnh laitiến trỡnh lai, gen của 2 cỏ thể , gen của 2 cỏ thể được đổi chỗ cho nhau

được đổi chỗ cho nhau

 Hầu hết cỏc phộp lai đều theo chiều Hầu hết cỏc phộp lai đều theo chiều hướng thay đổi vị trớ của cỏc lớp

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

 Đột biến:Đột biến: đổi ngẫu nhiờn một mụn học và đổi ngẫu nhiờn một mụn học và bảo đảm rằng sẽ khụng cú việc đột biến bảo đảm rằng sẽ khụng cú việc đột biến

trờn cựng mụn đú một lần nữa. Nhưng, trờn cựng mụn đú một lần nữa. Nhưng,

với mỗi giỏo viờn tương ứng, chỳng ta sẽ với mỗi giỏo viờn tương ứng, chỳng ta sẽ

chọn một giỏo viờn hợp lệ với mụn học chọn một giỏo viờn hợp lệ với mụn học

Áp dụng giải thuật di truyền vào

Áp dụng giải thuật di truyền vào

bài toỏn lập lịch (tiếp)

bài toỏn lập lịch (tiếp)

Một phần của tài liệu Giải thuật di truyền (Trang 25 - 36)

Tải bản đầy đủ (PPT)

(47 trang)