Luận Văn Thạc Sĩ: Tính Toán Tiến Hóa và Ứng Dụng Lập Thời Khóa Biểu Trường Trung Học Phổ Thông

Trường đại học

Đại học Quốc gia Hà Nội

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

2004

82
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: GIẢI THUẬT DI TRUYỀN VÀ TÍNH TOÁN TIẾN HÓA

1.1. Giải thuật di truyền

1.2. Đặc thù của GA cổ điển

1.3. Cấu trúc của GA cổ điển

1.4. Cấu trúc nhiễm sắc thể và kiểu gene

1.5. Thủ tục GA

1.6. Phương pháp mô hứa và giải mô

1.7. Thủ tục chọn lọc (Selection)

1.8. Quá trình tái tạo

1.9. Các toán tử di truyền

1.10. Điều kiện kết thúc

1.11. Sự hội tụ của GA

1.12. Biểu diễn bằng vector số thực

1.13. Tính toán tiến hóa

1.13.1. Các chiến lược tiến hóa (Evolution Strategies – ES)

1.13.2. Chiến lược tiến hóa hai thành viên

1.13.3. Chiến lược tiến hóa đa thành viên: ký hiệu (+1) ES

1.13.4. Chiến lược tiến hóa đa thành viên cải tiến

1.14. Lập trình tiến hóa (Evolutionary Programming EP)

1.15. Biểu diễn nhiễm sắc thể

1.16. Lập trình di truyền (Genetic Programming – GP)

1.16.1. Ý tưởng của GP

1.16.2. Biểu diễn nhiễm sắc thể

1.17. Chương trình tiến hóa (Evolution Programmes – EPs)

1.18. So sánh GA cổ điển và các chương trình tiến hóa

1.19. Các bước xây dựng một chương trình tiến hóa

2. CHƯƠNG 2: TỔNG QUAN BÀI TOÁN THỜI KHÓA BIỂU VÀ CÁC PHƯƠNG PHÁP TIẾP CẬN

2.1. Các bài toán thời khóa biểu

2.2. Thời khóa biểu Tiểu học

2.3. Thời khóa biểu Trung học cơ sở, Trung học phổ thông

2.4. Thời khóa biểu Cao đẳng-Đại học

2.5. Các phương pháp tiếp cận hiện nay

3. CHƯƠNG 3: MÔ HÌNH TIẾN HÓA CHO BÀI TOÁN THỜI KHÓA BIỂU THPT

3.1. Biểu diễn nhiễm sắc thể và kiểu gene

3.2. Khởi tạo quần thể ban đầu

3.3. Phân bố số tiết học trong mỗi ngày cho từng khối lớp

3.4. Thủ tục tạo ngẫu nhiên 1 nhiễm sắc thể

3.5. Xác định hàm thích nghi

3.6. Các toán tử di truyền

3.6.1. Các toán tử biến dị

3.6.1.1. Toán tử đổi chỗ tiết học trong một lớp (khử tiết cụm)
3.6.1.2. Toán tử đổi chỗ giáo viên trong một lớp (khử tiết trùng)
3.6.1.3. Toán tử chuyển dịch môn học trong một ngày (khử tiết cách)
3.6.1.4. Toán tử dồn tiết của một môn học của một lớp (khử tiết phân tán)
3.6.1.5. Toán tử thay đổi toàn bộ lớp

3.6.2. Các toán tử lai ghép

3.7. Quá trình chọn lọc

3.8. Thủ tục tiến hóa

4. CHƯƠNG 4: XÂY DỰNG PHẦN MỀM

4.1. Tổ chức dữ liệu

4.2. Sơ đồ phân rã chức năng

4.3. Một số chức năng và giao diện của phần mềm

4.3.1. Chức năng “Nhập dữ liệu”

4.3.2. Chức năng “Bảng phân công Giảng dạy”

4.3.3. Chức năng “Bảng đăng ký tiết dạy bằng tay”

4.3.4. Chức năng Hiển thị TKB

4.3.4.1. Chức năng “Xem/In Thời khóa biểu Giáo viên”
4.3.4.2. Chức năng “In Thời khóa biểu Giáo viên”
4.3.4.3. Chức năng “Xem/In thời khóa biểu Lớp”
4.3.4.4. Chức năng “In thời khóa biểu các lớp”

4.4. Thử nghiệm phần mềm

4.5. Kết quả đạt được của phần mềm

4.6. Bảng kết quả thử nghiệm

Tài liệu tham khảo

Luận văn thạc sĩ vnu uet tính toán tiến hoá và ứng dụng lập thời khoá biểu trường trung học phổ thông luận văn ths công nghệ thông tin 1 01 1