1. Trang chủ
  2. » Luận Văn - Báo Cáo

TÌM HIỂU VỀ ỨNG DỤNG CỦA GIẢI THUẬT DI TRUYỀN TRONG BÀI TOÁN LẬP LỊCH THỜI KHÓA BIỂU

28 1,4K 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 221,6 KB

Nội dung

Vì thế bài toán lập ểu ập ệu: ạt động chịu tác động của một tập các ràng ểu ải Thuật Di Truyền ếp Cận Hiện Nay: ững kỹthu t đó bao g m: các ti p c n Trí tu nhân t o nh h th ng tri th cập

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN _

BÀI TẬP LỚN

GIẢI THUẬT DI TRUYỀN

VÀ ỨNG DỤNG

Đề tài:

TÌM HIỂU VỀ ỨNG DỤNG CỦA GIẢI THUẬT DI TRUYỀN TRONG

BÀI TOÁN LẬP LỊCH THỜI KHÓA BIỂU

Trần Hậu TinPhạm Văn ThànhLớp KHMT1-K4Giảng viên hướng dẫn: THS Trần Thanh Hùng

Trang 2

Hà Nội, 5/2013

M C L C ỤC LỤC ỤC LỤC

L I NÓI Đ U ỜI NÓI ĐẦU ẦU 1

CH ƯƠNG I: TÌM HIỂU VỀ BÀI TOÁN LẬP LỊCH NG I: TÌM HI U V BÀI TOÁN L P L CH ỂU VỀ BÀI TOÁN LẬP LỊCH Ề BÀI TOÁN LẬP LỊCH ẬP LỊCH ỊCH 2

I BÀI TOÁN L P L CH ẬP LỊCH ỊCH 2

1) Tìm Hi u ểu Chung 2

2) Các Đ c ặc Tính C a ủa Bài Toán L p ập L ch ịch 2

II BÀI TOÁN L P L CH TH I KHÓA BI U ẬP LỊCH ỊCH ỜI NÓI ĐẦU ỂU VỀ BÀI TOÁN LẬP LỊCH 2

1) Gi i Thi u: ới Thiệu: ệu: 2

2) Các Ràng Bu c ộc C a ủa Bài Toán 3

3) Các Ph ương Pháp Tiếp Cận Hiện Nay: ng Pháp Ti p C n Hi n Nay: ếp Cận Hiện Nay: ập ệu: 4

CH ƯƠNG I: TÌM HIỂU VỀ BÀI TOÁN LẬP LỊCH NG II: GI I THU T DI TRUY N ẢI THUẬT DI TRUYỀN ẬP LỊCH Ề BÀI TOÁN LẬP LỊCH 5

I TÌM HI U CHUNG V GA ỂU VỀ BÀI TOÁN LẬP LỊCH Ề BÀI TOÁN LẬP LỊCH 5

1) Gi i Thi u ới Thiệu: ệu: 5

2) Vập y GAs làm gì? 5

II Gi i Thu t Di Truy n ải Thuật Di Truyền ập ền 6

1) Các B ưới Thiệu: c Th c Hi n Gi i Thu t: ực Hiện Giải Thuật: ệu: ải Thuật Di Truyền ập .6

2) Các Tham S ố C a ủa Gi i ải Thuật Di Truyền Thu t ập Di Truy n ền 8

3) Các Thành Ph n ần C a ủa Thu t ập Gi i ải Thuật Di Truyền Di Truy n ền 9

CH ƯƠNG I: TÌM HIỂU VỀ BÀI TOÁN LẬP LỊCH NG III: NG D NG GA VÀO BÀI TOÁN X P TH I KHÓA BI U ỨNG DỤNG GA VÀO BÀI TOÁN XẾP THỜI KHÓA BIỂU ỤNG GA VÀO BÀI TOÁN XẾP THỜI KHÓA BIỂU ẾP THỜI KHÓA BIỂU ỜI NÓI ĐẦU ỂU VỀ BÀI TOÁN LẬP LỊCH 12

I Đ T V N Đ ẶT VẤN ĐỀ ẤN ĐỀ Ề BÀI TOÁN LẬP LỊCH 12

II ÁP D NG GA VÀO BÀI TOÁN S P X P TH I KHÓA BI U ỤNG GA VÀO BÀI TOÁN XẾP THỜI KHÓA BIỂU ẮP XẾP THỜI KHÓA BIỂU ẾP THỜI KHÓA BIỂU ỜI NÓI ĐẦU ỂU VỀ BÀI TOÁN LẬP LỊCH 13

1) Ý T ưởng 13 ng 2) Mô Hình Thu t Gi i Di Truy n I ập ải Thuật Di Truyền ền 13

3) Mô Hình Thu t ập Gi i ải Thuật Di Truyền Di Truy n II ền 16

4) Mô Hình Thu t Gi i Di Truy n III ập ải Thuật Di Truyền ền 19

K t Lu n ếp Cận Hiện Nay: ập 22

Tài Li u Tham Kh o ệu: ải Thuật Di Truyền 23

Trang 5

L I NÓI Đ U ỜI NÓI ĐẦU ẦU

Thuật giải di truyền đã được phát minh ra để bắt chước quá trình pháttriển tự nhiên trong điều kiện quy định sẵn của môi trường Các đặc điểm củaquá trình này đã thu hút sự chú ý của John Holand (ở đại học Michigan) ngay

từ những năm 1970 Holand tin rằng sự gắn kết thích hợp ừong thuật giải máytính có thể tạo ra một kỹ thuật giúp giải quyết các vấn đề khó khăn giống nhưtrong tự nhiên đã diễn ra-thông qua quá trình tiến hóa

Trên thế giới hiện nay, Thuật Giải Di Truyền kết hợp với Công nghệ thông tinđược ứng dụng để giải quyết những vấn đề phức tạp trong hệ thống điện mộtcách rất hiệu quả Nhưng trong đề tài này, chúng ta tìm hiểu ứng dụng ThuậtGiải Di Truyền xếp Thời khoá biểu trong trường phổ thông

1

Trang 6

CH ƯƠNG I: TÌM HIỂU VỀ BÀI TOÁN LẬP LỊCH NG I: TÌM HI U V BÀI TOÁN L P L CH ỂU VỀ BÀI TOÁN LẬP LỊCH Ề BÀI TOÁN LẬP LỊCH ẬP LỊCH ỊCH

L p l ch có th đập ịch ểu ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc đ nh nghĩa là m t bài toán tìm ki m chu i t i uịch ộc ếp Cận Hiện Nay: ỗi tối ưu ố ư

đ th c hi n m t t p các ho t đ ng ch u tác đ ng c a m t t p các ràngểu ực Hiện Giải Thuật: ệu: ộc ập ạt động chịu tác động của một tập các ràng ộc ịch ộc ủa ộc ập

bu c c n ph i độc ần ải Thuật Di Truyền ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th a mãn Ngỏa mãn Người lập lịch thường cố gắng thử đến ười lập lịch thường cố gắng thử đến ập ịchi l p l ch thười lập lịch thường cố gắng thử đếnng c g ng th đ nố ắng thử đến ử đến ếp Cận Hiện Nay:

m c t i đa s s d ng các cá th , máy móc và t i thi u th i gian đòi h i( ố ực Hiện Giải Thuật: ử đến ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ểu ố ểu ời lập lịch thường cố gắng thử đến ỏa mãn Người lập lịch thường cố gắng thử đến

đ hoàn thành toàn b quá ình nh m s p x p l ch Vì th bài toán l pểu ộc ừình nhằm sắp xếp lịch Vì thế bài toán lập ằm sắp xếp lịch Vì thế bài toán lập ắng thử đến ếp Cận Hiện Nay: ịch ếp Cận Hiện Nay: ập

l ch là m t v n đ r t khó đ gi i quy t Hi n nay có nhi u kh năngịch ộc ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ểu ải Thuật Di Truyền ếp Cận Hiện Nay: ệu: ền ải Thuật Di Truyền

đ phát i n các kỹ thu t hi n t i đ gi i quy t bài toán này Nh ng kỹểu ừình nhằm sắp xếp lịch Vì thế bài toán lập ểu ập ệu: ạt động chịu tác động của một tập các ràng ểu ải Thuật Di Truyền ếp Cận Hiện Nay: ững kỹthu t đó bao g m: các ti p c n Trí tu nhân t o nh h th ng tri th cập ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ếp Cận Hiện Nay: ập ệu: ạt động chịu tác động của một tập các ràng ư ệu: ố (

c s ơng Pháp Tiếp Cận Hiện Nay: ởng (knowledge-based systems), bài toán tho mãn ràng bu c, hải Thuật Di Truyền ộc ệu:chuyên gia, m ng N ron và các ti p c n c a các Nghiên c u ho t đ ng:ạt động chịu tác động của một tập các ràng ơng Pháp Tiếp Cận Hiện Nay: ếp Cận Hiện Nay: ập ủa ( ạt động chịu tác động của một tập các ràng ộc

l p trình tính toán, l p trình đ ng, tìm ki m nhánh và đập ập ộc ếp Cận Hiện Nay: ười lập lịch thường cố gắng thử đếnng biên, kỹthu t mô ph ng, tìm ki m ập ỏa mãn Người lập lịch thường cố gắng thử đến ếp Cận Hiện Nay: Tabu và phương Pháp Tiếp Cận Hiện Nay:ng pháp nút c chaiổ chai

Tài nguyên: đó là các ngu n d li u đ u vào c a bài toán Các tàiồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ững kỹ ệu: ần ủa nguyên này có th ph c h i ho c không.ểu ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ặc

Tác v : đụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc đánh giá qua các tiêu chu n th c hi n nh th i gianẩn thực hiện như thời gian ực Hiện Giải Thuật: ệu: ư ời lập lịch thường cố gắng thử đến

th c hi n, chi phí, m c tiêu th ngu n tài nguyên.ực Hiện Giải Thuật: ệu: ( ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức

Ràng bu c: đây là nh ng đi u ki n c n th a mãn đ bài toán có thộc ững kỹ ền ệu: ần ỏa mãn Người lập lịch thường cố gắng thử đến ểu ểu

đ a ra l i gi i t t nh tư ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

M c tiêu: đánh giá đ t i u c a l ch trình l i gi i c a bài toán.ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ộc ố ư ủa ịch ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ủa

Khi các m c tiêu đụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th a mãn thì các ràng bu c cũng ph i đỏa mãn Người lập lịch thường cố gắng thử đến ộc ải Thuật Di Truyền ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th aỏa mãn Người lập lịch thường cố gắng thử đếnmãn

II BÀI TOÁN L P L CH TH I KHÓA BI U ẬP LỊCH ỊCH ỜI NÓI ĐẦU ỂU VỀ BÀI TOÁN LẬP LỊCH

1) Gi i Thi u: ới Thiệu: ệu:

Bài toán th i khóa bi u là trời lập lịch thường cố gắng thử đến ểu ười lập lịch thường cố gắng thử đếnng h p riêng c a bài toán l p l ch, trongợc định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ủa ập ịch

đó đ a ra m t chu i các s ki n (các môn h c, bài gi ng ho c môn thi)ư ộc ỗi tối ưu ực Hiện Giải Thuật: ệu: ọc, bài giảng hoặc môn thi) ải Thuật Di Truyền ặc

và bao g m các giáo viên và h c sinh trong m t kho ng th i gian đ nhồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ọc, bài giảng hoặc môn thi) ộc ải Thuật Di Truyền ời lập lịch thường cố gắng thử đến ịch

trưới Thiệu:c, và m t t p các ràng bu c ph i th a mãn c a t ng lo i th i khóaộc ập ộc ải Thuật Di Truyền ỏa mãn Người lập lịch thường cố gắng thử đến ủa ừình nhằm sắp xếp lịch Vì thế bài toán lập ạt động chịu tác động của một tập các ràng ời lập lịch thường cố gắng thử đến

Trang 7

bi u khác nhauểu

Bài toán s p x p th i khóa bi u trắng thử đến ếp Cận Hiện Nay: ời lập lịch thường cố gắng thử đến ểu ởng ười lập lịch thường cố gắng thử đếnng ph thông là m t bài toán khó,ổ chai ộc

s ph c t p cực Hiện Giải Thuật: ( ạt động chịu tác động của một tập các ràng ủa a bài toán này không ch v n đ tìm ra m t th i khóaỉ ở vấn đề tìm ra một thời khóa ởng ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ộc ời lập lịch thường cố gắng thử đến

bi u cho h c sinh th a các ràng bu c th i gian, ràng bu c chuyên môn,ểu ọc, bài giảng hoặc môn thi) ỏa mãn Người lập lịch thường cố gắng thử đến ộc ời lập lịch thường cố gắng thử đến ộc qui đ nh c a b giáo d c, mà m t v n đ khó h n n a là ta ph i tìm m tịch ủa ộc ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ộc ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ơng Pháp Tiếp Cận Hiện Nay: ững kỹ ải Thuật Di Truyền ộc

th i khóa bi u t t thích h p cho t t c các giáo viên (th a các yêu c uời lập lịch thường cố gắng thử đến ểu ố ợc định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ải Thuật Di Truyền ỏa mãn Người lập lịch thường cố gắng thử đến ần

th i gian, h n ch t i đa sời lập lịch thường cố gắng thử đến ạt động chịu tác động của một tập các ràng ếp Cận Hiện Nay: ố ố ti t tr ng trong m t ngày và sếp Cận Hiện Nay: ố ộc ố ngày lên l pới Thiệu:trong m t tu n c a m i giáo viên trong th i khóa bi u).ộc ần ủa ọc, bài giảng hoặc môn thi) ời lập lịch thường cố gắng thử đến ểu

Ràng bu c th i gian ộc thời gian ời gian

 M t l p không th h c hai môn trong cùng m t ti t.ộc ới Thiệu: ểu ọc, bài giảng hoặc môn thi) ộc ếp Cận Hiện Nay:

 M t l p sẽ có nh ng ti t không h c ộc ới Thiệu: ững kỹ ếp Cận Hiện Nay: ọc, bài giảng hoặc môn thi) (VÍ' d m t s ti t cu i th ụ một số tiết cuối thứ ộc thời gian ố tiết cuối thứ ết cuối thứ ố tiết cuối thứ ứ năm).

 M t giáo viên không th d y hai l p trong cùng m t ti t.ộc ểu ạt động chịu tác động của một tập các ràng ới Thiệu: ộc ếp Cận Hiện Nay:

 M t giáo viên sẽ có nh ng ti t không lên l p (vì ộc ững kỹ ếp Cận Hiện Nay: ới Thiệu: lý do riêng hay sinh ho t chuyên môn) ạt chuyên môn).

Số tiết cuối thứ ngày lên l p trong tu n c a m t giáo viên không với Thiệu: ần ủa ộc ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưut quá số tiết cuối thứ

ngày qui đ nh tịch ương Pháp Tiếp Cận Hiện Nay:ng ng v i giáo viên đó (ràng bu c này thay đ i( ới Thiệu: ộc ổ chaitrên yêu c u c a t ng trần ủa ừình nhằm sắp xếp lịch Vì thế bài toán lập ười lập lịch thường cố gắng thử đếnng)

 Môn th d c sẽ không h c vào ti t 4, ti t 5 bu i sáng hay ti t 1,ểu ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ọc, bài giảng hoặc môn thi) ếp Cận Hiện Nay: ếp Cận Hiện Nay: ổ chai ếp Cận Hiện Nay:

ti t 2 bu i chi u.ếp Cận Hiện Nay: ổ chai ền

Ràng bu c chuyên môn ộc thời gian

 M t môn sẽ có qui đ nh s ti t t i đa có th h c trong m t bu iộc ịch ố ếp Cận Hiện Nay: ố ểu ọc, bài giảng hoặc môn thi) ộc ổ chai(thười lập lịch thường cố gắng thử đếnng là 2, ho c 1 đ ì v i c p 2, 3)ặc ố ới Thiệu: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

 M t môn sẽ có qui đ nh s bu i t i thi u và sô bu i t ì đa ph iộc ịch ố ổ chai ố ểu ổ chai ố ải Thuật Di Truyền

th a trên th i khóa bi u.ỏa mãn Người lập lịch thường cố gắng thử đến ời lập lịch thường cố gắng thử đến ểu

 Nh ng môn có khôi lững kỹ ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưung nh h n 3 tiỏa mãn Người lập lịch thường cố gắng thử đến ơng Pháp Tiếp Cận Hiện Nay: ếp Cận Hiện Nay:t 1 tu n thì s l n h cần ố ần ọc, bài giảng hoặc môn thi)môn đó trong tu n ph i tần ải Thuật Di Truyền ương Pháp Tiếp Cận Hiện Nay:ng đương Pháp Tiếp Cận Hiện Nay:ng v i ới Thiệu: số ti t ếp Cận Hiện Nay:

 L ch h c c a m i l p trong m t ngày không địch ọc, bài giảng hoặc môn thi) ủa ỗi tối ưu ới Thiệu: ộc ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc có hi n tệu: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưung

h c toàn môn xã h i ho c toàn môn t nhiên.ọc, bài giảng hoặc môn thi) ộc ặc ực Hiện Giải Thuật:

Trang 8

M c tiêu ụ một số tiết cuối thứ

Tìm m t th i khóa bi u th a mãn t t c các ràng bu c trên và c c ti uộc ời lập lịch thường cố gắng thử đến ểu ỏa mãn Người lập lịch thường cố gắng thử đến ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ải Thuật Di Truyền ộc ực Hiện Giải Thuật: ểu

s ố tiết cuối thứ ti t trông trong m t ngày và sếp Cận Hiện Nay: ộc ố ngày lên l p trong m t tu n c a m iới Thiệu: ộc ần ủa ọc, bài giảng hoặc môn thi)giáo viên tham gia gi ng d y trong th i khóa bi u.ải Thuật Di Truyền ạt động chịu tác động của một tập các ràng ời lập lịch thường cố gắng thử đến ểu

3) Các Ph ương Pháp Tiếp Cận Hiện Nay: ng Pháp Ti p C n Hi n Nay: ếp Cận Hiện Nay: ập ệu:

Trưới Thiệu:c h t, chúng ta cùng đi m qua các gi i thu t truy n th ng:ếp Cận Hiện Nay: ểu ải Thuật Di Truyền ập ền ố

 Gi i thu t vét c n (tìm ki m theo chi u r ng ho c chi u sâu) vải Thuật Di Truyền ập ạt động chịu tác động của một tập các ràng ếp Cận Hiện Nay: ền ộc ặc ền ền

m t nguyên t c luôn tìm đặc ắng thử đến ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc nghi m n u bài toán có nghi m Nh ngệu: ếp Cận Hiện Nay: ệu: ưtrên th c t , các bài toán th i khóa bi u không nên áp d ng phực Hiện Giải Thuật: ếp Cận Hiện Nay: ời lập lịch thường cố gắng thử đến ểu ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ương Pháp Tiếp Cận Hiện Nay:ngpháp này, vì ta ph i phát tri n m t không gian tr ng thái c c l n trải Thuật Di Truyền ểu ộc ạt động chịu tác động của một tập các ràng ực Hiện Giải Thuật: ới Thiệu: ưới Thiệu:ckhi đi đ n tr ng thái đích Do các h n ch v th i gian tính toán và dungếp Cận Hiện Nay: ạt động chịu tác động của một tập các ràng ạt động chịu tác động của một tập các ràng ếp Cận Hiện Nay: ền ời lập lịch thường cố gắng thử đến

lược định nghĩa là một bài toán tìm kiếm chuỗi tối ưung b nh , không cho phép ta th c hi n độc ới Thiệu: ực Hiện Giải Thuật: ệu: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc

 Gi i thu t leo đ i (Hill Climbing) s d ng kỹ thu t nâng c p l p,ải Thuật Di Truyền ập ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ử đến ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ập ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ặc

áp d ng cho m t s đi m đ n (đi m hi n hành) trong không gian tìmụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ộc ố ểu ơng Pháp Tiếp Cận Hiện Nay: ểu ệu:

ki m M i làn nâng c p, m t đi m trong lân c n c a đi m hi n hànhếp Cận Hiện Nay: ỗi tối ưu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ộc ểu ập ủa ểu ệu:

được định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc ch n làm đi m k ti p, n u nó cho k t qu t t h n c a hàm m cọc, bài giảng hoặc môn thi) ểu ếp Cận Hiện Nay: ếp Cận Hiện Nay: ếp Cận Hiện Nay: ếp Cận Hiện Nay: ải Thuật Di Truyền ố ơng Pháp Tiếp Cận Hiện Nay: ủa ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏitiêu Vi c tìm ki m k t thúc khi không th nâng c p đệu: ếp Cận Hiện Nay: ếp Cận Hiện Nay: ểu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc n a.ững kỹ

 Gi i thu t di truy n và tính toán ti n hóa Đ c tr ng c a gi i thu tải Thuật Di Truyền ập ền ếp Cận Hiện Nay: ặc ư ủa ải Thuật Di Truyền ập này là duy trì m t t p các l i gi i ti m năng (g i là t p các cá th hayộc ập ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ền ọc, bài giảng hoặc môn thi) ập ểu

qu n th ), khuy n khích vi c hình thành và trao đ i thông tin gi a cácẩn thực hiện như thời gian ểu ếp Cận Hiện Nay: ệu: ổ chai ững kỹ

cá th trong qu n th thông qua phép lai và phép bi n d M t quá trìnhểu ần ểu ếp Cận Hiện Nay: ịch ộc

ti n hóa đếp Cận Hiện Nay: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th c hi n trên m t qu n th th c ch t là s tìm ki mực Hiện Giải Thuật: ệu: ộc ần ểu ực Hiện Giải Thuật: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ực Hiện Giải Thuật: ếp Cận Hiện Nay:trong m t không gian các l i gi i ti m năng S tìm ki m này đòi h i sộc ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ền ực Hiện Giải Thuật: ếp Cận Hiện Nay: ỏa mãn Người lập lịch thường cố gắng thử đến ực Hiện Giải Thuật:cân b ng gi a hai m c tiêu: tìm l i gi i t t nh t và khám phá không gianằm sắp xếp lịch Vì thế bài toán lập ững kỹ ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năngtìm ki m m i.ếp Cận Hiện Nay: ới Thiệu:

Hi n nay gi i thu t di truy n là phệu: ải Thuật Di Truyền ập ền ương Pháp Tiếp Cận Hiện Nay:ng pháp được định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ử đến ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏic s d ng nhi u nh tền ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

đ gi i quy t bài toán l p th i khóa bi u ểu ải Thuật Di Truyền ếp Cận Hiện Nay: ập ời lập lịch thường cố gắng thử đến ểu Vì v y trong đ án này đ đ nập ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ểu ơng Pháp Tiếp Cận Hiện Nay:

gi n em s d ng gi i thu t di truy n đ gi i quy t bài toán l p th iải Thuật Di Truyền ử đến ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ải Thuật Di Truyền ập ền ểu ải Thuật Di Truyền ếp Cận Hiện Nay: ập ời lập lịch thường cố gắng thử đếnkhóa bi u cho đào t oểu ạt động chịu tác động của một tập các ràng

tín ch ỉ ở vấn đề tìm ra một thời khóa

Trang 9

CH ƯƠNG I: TÌM HIỂU VỀ BÀI TOÁN LẬP LỊCH NG II: GI I THU T DI TRUY N ẢI THUẬT DI TRUYỀN ẬP LỊCH Ề BÀI TOÁN LẬP LỊCH

I TÌM HI U CHUNG V GA ỂU VỀ BÀI TOÁN LẬP LỊCH Ề BÀI TOÁN LẬP LỊCH

1) Gi i Thi u ới Thiệu: ệu:

Genetic algorithms (thu t gi i di truy n) là m t gi i thu t mô ph ngập ải Thuật Di Truyền ền ộc ải Thuật Di Truyền ập ỏa mãn Người lập lịch thường cố gắng thử đếntheo quá trình ch n l c t nhiên, là kỹ thu t chung giúp gi i quy t v nọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật: ập ải Thuật Di Truyền ếp Cận Hiện Nay: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

đ bài toán b ng cách mô ph ng s ti n hóa c a con ngền ằm sắp xếp lịch Vì thế bài toán lập ỏa mãn Người lập lịch thường cố gắng thử đến ực Hiện Giải Thuật: ếp Cận Hiện Nay: ủa ười lập lịch thường cố gắng thử đếni hay c a sinhủa

v t nói chung (d a trên thuy t ti n hóa muôn loài c a ập ực Hiện Giải Thuật: ếp Cận Hiện Nay: ếp Cận Hiện Nay: ủa Darwin) trong

đi u ki n qui đ nh s n c a môi trền ệu: ịch ẵn của môi trường ủa ười lập lịch thường cố gắng thử đếnng. L y ý tấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ưởngng t quá trình ti nừình nhằm sắp xếp lịch Vì thế bài toán lập ếp Cận Hiện Nay:hoá t nhiên, xu t phát t m t l p các l i gi i ti m năng ban đ u, GAực Hiện Giải Thuật: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ừình nhằm sắp xếp lịch Vì thế bài toán lập ộc ới Thiệu: ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ền ần

ti n hành tìm ki m trên không gian l i gi i b ng cách xây d ng l p l iếp Cận Hiện Nay: ếp Cận Hiện Nay: ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ằm sắp xếp lịch Vì thế bài toán lập ực Hiện Giải Thuật: ới Thiệu: ời lập lịch thường cố gắng thử đến

gi i m i t t h n (t i u h n) l i gi i cũ Quá ải Thuật Di Truyền ới Thiệu: ố ơng Pháp Tiếp Cận Hiện Nay: ố ư ơng Pháp Tiếp Cận Hiện Nay: ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền trình xây d ng l p l i gi iực Hiện Giải Thuật: ới Thiệu: ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền

m i đới Thiệu: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc ti n hành d a trên vi c ch n l c, lai ghép, đ t bi n t l p l iếp Cận Hiện Nay: ực Hiện Giải Thuật: ệu: ọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ộc ếp Cận Hiện Nay: ừình nhằm sắp xếp lịch Vì thế bài toán lập ới Thiệu: ời lập lịch thường cố gắng thử đến

gi i ban đ u Qu n th l i gi i tr i qua quá trình ti n hoá: m i th hải Thuật Di Truyền ần ần ểu ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ải Thuật Di Truyền ếp Cận Hiện Nay: ởng ỗi tối ưu ếp Cận Hiện Nay: ệu:

l i tái sinh các l i gi i tạt động chịu tác động của một tập các ràng ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ương Pháp Tiếp Cận Hiện Nay:ng đ i t t, trong khi các l i gi i “x u” thì ch tố ố ời lập lịch thường cố gắng thử đến ải Thuật Di Truyền ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ếp Cận Hiện Nay:đi

Trong GA, m t t p các bi n c a bài toán đ a ra độc ập ếp Cận Hiện Nay: ủa ư ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc mã hóa sang m tộc chu i (hay m t c u trúc mã hóa khác) tỗi tối ưu ộc ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ương Pháp Tiếp Cận Hiện Nay:ng t nh m t nhi m s c thực Hiện Giải Thuật: ư ộc ễm sắc thể ắng thử đến ểu trong t nhiên M i chu i bao g m m t gi i pháp có th c a bài toán.ực Hiện Giải Thuật: ỗi tối ưu ỗi tối ưu ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ộc ải Thuật Di Truyền ểu ủa

Gi i thu t di truy n s d ng các toán t đải Thuật Di Truyền ập ền ử đến ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ử đến ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc sinh ra b i s ch c l c tởng ực Hiện Giải Thuật: ọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật:nhiên m t quàn th các chu i nh phân (ho c các c u trúc khác), mã hóaộc ểu ỗi tối ưu ịch ặc ấn đề rất khó để giải quyết Hiện nay có nhiều khả năngkho ng tham s ên m i th h , kh o sát các ph m vi khác nhau c aải Thuật Di Truyền ố ừình nhằm sắp xếp lịch Vì thế bài toán lập ỗi tối ưu ếp Cận Hiện Nay: ệu: ải Thuật Di Truyền ạt động chịu tác động của một tập các ràng ủa không gian tham s , và đ nh hố ịch ưới Thiệu:ng tìm ki m đ i v i kho ng mà là xácếp Cận Hiện Nay: ố ới Thiệu: ải Thuật Di Truyền

su t cao đ tim ki m s th c hi n t t h n Thu t toán di truy n g m cóấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ểu ếp Cận Hiện Nay: ực Hiện Giải Thuật: ực Hiện Giải Thuật: ệu: ố ơng Pháp Tiếp Cận Hiện Nay: ập ền ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức

b n quy lu t c b n là ố ập ơng Pháp Tiếp Cận Hiện Nay: ải Thuật Di Truyền lai ghép, đ t bi n, sinh s n và ch n ộc thời gian ết cuối thứ ản và chọn ọn l c t nhiên ọn ự nhiên

Quá trình lai ghép (phép lai) :quá trình này di n ra b ng cách ghép m tễm sắc thể ằm sắp xếp lịch Vì thế bài toán lập ộc hay nhi u đo n gen t hai nhi m s c th cha-m đ hĩnh thành nhi mền ạt động chịu tác động của một tập các ràng ừình nhằm sắp xếp lịch Vì thế bài toán lập ễm sắc thể ắng thử đến ểu ẹ để hĩnh thành nhiễm ểu ễm sắc thể

s c th m i mang đ c tính c a c cha l n m ắng thử đến ểu ới Thiệu: ặc ủa ải Thuật Di Truyền ẫn mẹ ẹ để hĩnh thành nhiễm

Phép lai này có th mô t nh sau:ểu ải Thuật Di Truyền ư

Ch n ng u nhiên hai hay nhi u cá th trong quàn th Gi s chu iọc, bài giảng hoặc môn thi) ẫn mẹ ền ểu ểu ải Thuật Di Truyền ử đến ỗi tối ưunhi m s c th c a cha và m đ u có chi u dài là m Tìm đi m lai b ngễm sắc thể ắng thử đến ểu ủa ẹ để hĩnh thành nhiễm ền ền ểu ằm sắp xếp lịch Vì thế bài toán lậpcách t o ng u nhiên m t con s t 1 đ n m-1 Nh v y, đi m lai này sẽạt động chịu tác động của một tập các ràng ẫn mẹ ộc ố ừình nhằm sắp xếp lịch Vì thế bài toán lập ếp Cận Hiện Nay: ư ập ểu

Trang 10

chia hai chu i nhi m s c th cha-m thành hai nhóm nhi m s c th conỗi tối ưu ễm sắc thể ắng thử đến ểu ẹ để hĩnh thành nhiễm ễm sắc thể ắng thử đến ểu

m21+ml2 Đ a hai chu i nhi m s c th con vào quàn th đ ti p t cư ỗi tối ưu ễm sắc thể ắng thử đến ểu ểu ểu ếp Cận Hiện Nay: ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏitham gia quá trình ti n hóaếp Cận Hiện Nay:

Quá trình đôt bi n (phép đ t bi n)ếp Cận Hiện Nay: ộc ếp Cận Hiện Nay: : quá trình ti n hóa đếp Cận Hiện Nay: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc g i là quáọc, bài giảng hoặc môn thi)trình đ t bi n khi m t ho c m t s tính tr ng c a con không độc ếp Cận Hiện Nay: ộc ặc ộc ố ạt động chịu tác động của một tập các ràng ủa ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th aừình nhằm sắp xếp lịch Vì thế bài toán lập

hưởngng t hai chu i nhi m s c th cha-m Phép đ t bi n x y ra v i xácừình nhằm sắp xếp lịch Vì thế bài toán lập ỗi tối ưu ễm sắc thể ắng thử đến ểu ẹ để hĩnh thành nhiễm ộc ếp Cận Hiện Nay: ải Thuật Di Truyền ới Thiệu:

su t th p hom r t nhi u l n so v i xác su t x y ra phép lai Phép đ tấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ần ới Thiệu: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ải Thuật Di Truyền ộc

bi n có th mô t nh sau:ếp Cận Hiện Nay: ểu ải Thuật Di Truyền ư

 Ch n ng u nhiên m t s k t kho ng 1 > k > mọc, bài giảng hoặc môn thi) ẫn mẹ ộc ố ừình nhằm sắp xếp lịch Vì thế bài toán lập ải Thuật Di Truyền

 Thay đ i giá tr c a gen th kổ chai ịch ủa (

 Đ a nhi m s c th con vào qu n th đ tham gia quá trình ti nư ễm sắc thể ắng thử đến ểu ần ểu ểu ếp Cận Hiện Nay:hóa ti pếp Cận Hiện Nay:

theo

Quá trình sinh s n và chon lải Thuật Di Truyền ọc, bài giảng hoặc môn thi)c (phép tái sinh và phép ch n)ọc, bài giảng hoặc môn thi)

Phép tái sinh: là quá ĩnh các cá th đừình nhằm sắp xếp lịch Vì thế bài toán lập ểu ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc sao chép d a trên đ thíchực Hiện Giải Thuật: ộc nghi c a nó Đ thích nghi là m t hàm đủa ộc ộc ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc gán các giá tr th c cho cácịch ực Hiện Giải Thuật:

cá th trong quàn th c a nó Phép tái sinh có th mô ph ng nh sau:ểu ểu ủa ểu ỏa mãn Người lập lịch thường cố gắng thử đến ưTính đ thích nghi c a t ng cá th trong qu n th , l p b ng c ng d nộc ủa ừình nhằm sắp xếp lịch Vì thế bài toán lập ểu ần ểu ập ải Thuật Di Truyền ộc ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thứccác giá tr thích nghi đó (theo th t gán cho t ng cá th ) ta địch ( ực Hiện Giải Thuật: ừình nhằm sắp xếp lịch Vì thế bài toán lập ểu ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ổ chaic t ng

đ thích nghi Gi s quộc ải Thuật Di Truyền ử đến ần n th có n cá th G i đ thích nghi c a cá thểu ểu ọc, bài giảng hoặc môn thi) ộc ủa ểu

th i là Fi, t ng d n th i là Ft T ng đ thích nghi là Fm T o s ng u( ổ chai ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ( ổ chai ộc ạt động chịu tác động của một tập các ràng ố ẫn mẹ.nhiên F có giá tr trong đo n t 0 đ n Fmịch ạt động chịu tác động của một tập các ràng ừình nhằm sắp xếp lịch Vì thế bài toán lập ếp Cận Hiện Nay:

Ch n cá th k đàu tiên th a mãn F > Ft đ a vào qu n th c a th học, bài giảng hoặc môn thi) ểu ỏa mãn Người lập lịch thường cố gắng thử đến ư ần ểu ủa ếp Cận Hiện Nay: ệu:

m i Phép ch n: là quá trình lo i b các cá th x u và đ l i nh ng cáới Thiệu: ọc, bài giảng hoặc môn thi) ạt động chịu tác động của một tập các ràng ỏa mãn Người lập lịch thường cố gắng thử đến ểu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ểu ạt động chịu tác động của một tập các ràng ững kỹthểu t t.ố

Phép ch n đọc, bài giảng hoặc môn thi) ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc mô t nh sau:ải Thuật Di Truyền ư

 S p x p quắng thử đến ếp Cận Hiện Nay: ần n th theo th t đ thích nghi gi m dểu ( ực Hiện Giải Thuật: ộc ải Thuật Di Truyền ần n

 Lo i b các cá th cu i dãy, ch đ l i n cá th t t nh t.ạt động chịu tác động của một tập các ràng ỏa mãn Người lập lịch thường cố gắng thử đến ểu ố ỉ ở vấn đề tìm ra một thời khóa ểu ạt động chịu tác động của một tập các ràng ểu ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

Trang 11

II Gi i Thu t Di Truy n ải Thuật Di Truyền ập ền

1) Các B ưới Thiệu: c Th c Hi n Gi i Thu t: ực Hiện Giải Thuật: ệu: ải Thuật Di Truyền ập

Bưới Thiệu:c 1: Kh i t o và mã hóa m t qu n th ng u nhiên c a NST Đóởng ạt động chịu tác động của một tập các ràng ộc ần ểu ẫn mẹ ủa

g i là “qu n th hi n t i”ọc, bài giảng hoặc môn thi) ần ểu ệu: ạt động chịu tác động của một tập các ràng

Bưới Thiệu:c 2: Đánh giá đ thích nghi c a m i NST ong qu n th hi n t i.ộc ủa ỗi tối ưu ừình nhằm sắp xếp lịch Vì thế bài toán lập ần ểu ệu: ạt động chịu tác động của một tập các ràng

Bưới Thiệu:c 3: T o ra th h trung gian, thông qua ch n l a suy di n cácạt động chịu tác động của một tập các ràng ếp Cận Hiện Nay: ệu: ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật: ễm sắc thểNST trong qu n th hi n t i tuỳ theo đ thích nghi Đó sẽ là cha mần ểu ệu: ạt động chịu tác động của một tập các ràng ộc ẹ để hĩnh thành nhiễm

c a nh ng th h ti p theo.ủa ững kỹ ếp Cận Hiện Nay: ệu: ếp Cận Hiện Nay:

Bưới Thiệu:c 4: Áp d ng toán t lai ghép và ngh ch đ o đ i v i nh ng c pụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ử đến ịch ải Thuật Di Truyền ố ới Thiệu: ững kỹ ặc

ho c NST đ n trong th h trung gian, qua đó sẽ s n sinh ra m t thặc ơng Pháp Tiếp Cận Hiện Nay: ếp Cận Hiện Nay: ệu: ải Thuật Di Truyền ộc ếp Cận Hiện Nay:

h NST m i Đó là qu n th hi n t i.ệu: ới Thiệu: ần ểu ệu: ạt động chịu tác động của một tập các ràng

L p l i các bặc ạt động chịu tác động của một tập các ràng ưới Thiệu:c 2-4 cho đ n khi m t gi i pháp phù h p đếp Cận Hiện Nay: ộc ải Thuật Di Truyền ợc định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc tìm th yấn đề rất khó để giải quyết Hiện nay có nhiều khả năng Các toán t c a gi i thu t di truy n:ử đến ủa ải Thuật Di Truyền ập ền

Toán t ch n l c:ử đến ọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi)

 Ch n l c d a trên đ thích nghiọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật: ộc

 Ch n l c d a trên s x p h ngọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật: ực Hiện Giải Thuật: ếp Cận Hiện Nay: ạt động chịu tác động của một tập các ràng

 Ch n l c d a trên s c nh tranhọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ực Hiện Giải Thuật: ực Hiện Giải Thuật: ạt động chịu tác động của một tập các ràng

 Ch n l c học, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ưới Thiệu:ng không gian

Toán t di cử đến ư

Toán t đ t bi nử đến ộc ếp Cận Hiện Nay:

 Lai ghép đ ng nh t ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng (Uniform crossover)

Trang 12

8

Trang 13

2) Các Tham S ố C a ủa Gi i ải Thuật Di Truyền Thu t ập Di Truy n ền

Xác su t lai ghépấn đề rất khó để giải quyết Hiện nay có nhiều khả năng : là tham s cho bi t t n su t th c hi n toán t laiố ếp Cận Hiện Nay: ần ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ực Hiện Giải Thuật: ệu: ử đếnghép N u không có lai ghép, cá th con sẽ chính là b n sao c a cá thếp Cận Hiện Nay: ểu ải Thuật Di Truyền ủa ểu

“cha m ” N u xác su t lai ghép b ng 100%, khi đó m i cá th con đ uẹ để hĩnh thành nhiễm ếp Cận Hiện Nay: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ằm sắp xếp lịch Vì thế bài toán lập ọc, bài giảng hoặc môn thi) ểu ền

được định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ạt động chịu tác động của một tập các ràngc t o ra qua quá trình lai ghép

Xác su t đôt bi nấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ếp Cận Hiện Nay: : là tham s cho bi t t n su t đ t bi n c a nhi m s cố ếp Cận Hiện Nay: ần ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ộc ếp Cận Hiện Nay: ủa ễm sắc thể ắng thử đến

th N u không có đ t bi n, th h con đểu ếp Cận Hiện Nay: ộc ếp Cận Hiện Nay: ếp Cận Hiện Nay: ệu: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ạt động chịu tác động của một tập các ràngc t o ra ngay sau giai đo nạt động chịu tác động của một tập các rànglai ghép mà không b thay đ i Ngịch ổ chai ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ạt động chịu tác động của một tập các ràngc l i, m t ho c m t s ph n c aộc ặc ộc ố ần ủa nhi m s c th sẽ b thay đ iễm sắc thể ắng thử đến ểu ịch ổ chaiệu: N u xác su t đ t bi n là 100%, toàn bếp Cận Hiện Nay: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ộc ếp Cận Hiện Nay: ộc nhi m s c th sẽ b thay đ i N u tham s này b ng 0%, không có gì bễm sắc thể ắng thử đến ểu ịch ổ chai ếp Cận Hiện Nay: ố ằm sắp xếp lịch Vì thế bài toán lập ịchthay đ i hổ chai ếp Cận Hiện Nay:t

Kích thưới Thiệu:c qu n thần ểu : là tham s cho bi t có bao nhiêu cá th (NST)ố ếp Cận Hiện Nay: ểu trong m t ộc th h c a qu n th N u có quá ít cá th , kh năng th c hi nếp Cận Hiện Nay: ệu: ủa ần ểu ếp Cận Hiện Nay: ểu ải Thuật Di Truyền ực Hiện Giải Thuật: ệu:lai ghép r t nh và khi đó ch có m t vùng tìm ki m nh m i đấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ỏa mãn Người lập lịch thường cố gắng thử đến ỉ ở vấn đề tìm ra một thời khóa ộc ếp Cận Hiện Nay: ỏa mãn Người lập lịch thường cố gắng thử đến ới Thiệu: ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc kh oải Thuật Di Truyềnsát Ngược định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ạt động chịu tác động của một tập các ràngc l i, vi c kích thệu: ưới Thiệu:c qu n th quá l n cũng không t t, do nó sẽần ểu ới Thiệu: ố làm ch m quá ập trình gi i bài toán.ải Thuật Di Truyền

Công th c c a gi i thu t di truy n:( ủa ải Thuật Di Truyền ập ền

Tính đ thích nghi eval(vi) c a m i nhi m s c th Vi(i=l kích thộc ủa ỗi tối ưu ễm sắc thể ắng thử đến ểu ưới Thiệu:c

qu n th )ần ểu

v iới Thiệu:

Tìm t ng giá tr thích nghi c a qu n th :ổ chai ịch ủa ần ểu

Tính xác xu t ch n Pấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ọc, bài giảng hoặc môn thi) i cho m i nhi m s c th Vỗi tối ưu ễm sắc thể ắng thử đến ểu i

Trang 14

1 0

Tính xác su t Pấn đề rất khó để giải quyết Hiện nay có nhiều khả năng i cho m i nhi m s c th Pỗi tối ưu ễm sắc thể ắng thử đến ểu i

Ti n trình ch n l c đếp Cận Hiện Nay: ọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) ược định nghĩa là một bài toán tìm kiếm chuỗi tối ưuc th c hi n b ng cách quay bánh xe rulet kíchực Hiện Giải Thuật: ệu: ằm sắp xếp lịch Vì thế bài toán lập

thưới Thiệu:c qu n th l n M i l n ch n ra m t nhi m s c th tò qu n thần ểu ần ỗi tối ưu ần ọc, bài giảng hoặc môn thi) ộc ễm sắc thể ắng thử đến ểu ần ểu

hi n hành vào qu n th m i theo cách sau:ệu: ần ểu ới Thiệu:

Phát sinh m t s ng u nhiên r trong kho ng [0, 1]ộc ố ẫn mẹ ải Thuật Di Truyền

N u r < qlếp Cận Hiện Nay: thì ch n nhi m s c tọc, bài giảng hoặc môn thi) ễm sắc thể ắng thử đến h ểu l, ngược định nghĩa là một bài toán tìm kiếm chuỗi tối ưu ạt động chịu tác động của một tập các ràngc l i ch n nhi m s c th ọc, bài giảng hoặc môn thi) ễm sắc thể ắng thử đến ểu vi (2 <

i < kích thưới Thiệu: qu n thc ần ểu ) sao cho qi-1 < r < qi

3) Các Thành Ph n ần C a ủa Thu t ập Gi i ải Thuật Di Truyền Di Truy n ền

Khởi đ ng qu n th ban đ u ộng quần thể ban đầu ần ểu ần

T o qu n th đ u tiên ạt động chịu tác động của một tập các ràng ần ểu ần trong thu t gi i, là n i xu t phát quá trình ti nập ải Thuật Di Truyền ơng Pháp Tiếp Cận Hiện Nay: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ếp Cận Hiện Nay:hóa, bao g m t t c các giá ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ải Thuật Di Truyền tr thô ban đ u Tùy theo v n đ c a bài toánịch ần ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ủa

mà có cách kh i đ ng khác nhau Trởng ộc ưới Thiệu:c m t bài toán áp d ng thu t gi iộc ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ập ải Thuật Di Truyền

di truy n, ta c n ph i xác đ nh rõ nhi m s c th và cá th cho v n đ ,ền ần ải Thuật Di Truyền ịch ễm sắc thể ắng thử đến ểu ểu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền

và thông thười lập lịch thường cố gắng thử đếnng đó sẽ k t qu cu i cùng Vi c phân tích sẽ d a ếp Cận Hiện Nay: ải Thuật Di Truyền ố ệu: ực Hiện Giải Thuật: trên k tếp Cận Hiện Nay:

qu là c b n nh t.ải Thuật Di Truyền ơng Pháp Tiếp Cận Hiện Nay: ải Thuật Di Truyền ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

Ch c ch n r ng vi c ch n cá th sẽ thông qua k t qu , hay m c đích c aắng thử đến ắng thử đến ằm sắp xếp lịch Vì thế bài toán lập ệu: ọc, bài giảng hoặc môn thi) ểu ếp Cận Hiện Nay: ải Thuật Di Truyền ụng các cá thể, máy móc và tối thiểu thời gian đòi hỏi ủa

v n đ D a trên m c đ thích nghi c a cá th , bao g m nh ng vấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ực Hiện Giải Thuật: ( ộc ủa ểu ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ững kỹ ưới Thiệu:ng

m c mà cá th g p ph i Thông thắng thử đến ểu ặc ải Thuật Di Truyền ười lập lịch thường cố gắng thử đếnng, đ t m i v n đ nh tặc ỗi tối ưu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ền ỏa mãn Người lập lịch thường cố gắng thử đến ương Pháp Tiếp Cận Hiện Nay:ng ng(

v i m t giá tr đi m thích nghi, k t qu đánh giá g m t ng các s đi mới Thiệu: ộc ịch ểu ếp Cận Hiện Nay: ải Thuật Di Truyền ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ổ chai ố ểu

đó Cá th t t nh t sẽ có s đi m th p nh t ho c l n nh t.ểu ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ố ểu ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ặc ới Thiệu: ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

Theo thuy t ti n hóa c a ếp Cận Hiện Nay: ếp Cận Hiện Nay: ủa Darwin, nhi m s c th t t nh t sẽ t n t i vàễm sắc thể ắng thử đến ểu ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng ồm: các tiếp cận Trí tuệ nhân tạo như hệ thống tri thức ạt động chịu tác động của một tập các ràng

t o ra các cá th con m i Có nhi u phạt động chịu tác động của một tập các ràng ểu ới Thiệu: ền ương Pháp Tiếp Cận Hiện Nay:ng pháp đ ch n các nhi m s cểu ọc, bài giảng hoặc môn thi) ễm sắc thể ắng thử đến

th t t nh t.ểu ố ấn đề rất khó để giải quyết Hiện nay có nhiều khả năng

 Ch n l c ọc, bài giảng hoặc môn thi) ọc, bài giảng hoặc môn thi) Roulette (Roulette Wheel Selection)

Ngày đăng: 30/12/2015, 20:33

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w