Tìm tài liệu

Thuat toan to mau do thi va ung dung xep lich thi

Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi

Upload bởi: sonmaitrong

Mã tài liệu: 245312

Số trang: 5

Định dạng: pdf

Dung lượng file: 276 Kb

Chuyên mục: Tổng hợp

Info

THUẬT TOÁN TÔ MÀU ĐỒ THỊ VÀ ỨNG DỤNG XẾP

LỊCH THI

THE GRAPH COLORING ALGORITHM AND EXAMS SCHEDULING

APPLICATION

SVTH: NGHIÊM VĂN HƯNG

Lớp: 04CCT02, Trường Đại học Sư Phạm

GVHD: PGS. TSKH TRẦN QUỐC CHIẾN

Khoa Tin học, Trường Đại học Sư Phạm

T́M TĂT

Lý thuyết đồ thị là một ngành khoa học có nhiều ứng dụng hiện đại. Đề tài này có mục tiêu là

nghiên cứu thuật toán tô màu đồ thị, mục đích là xây dựng chương trình xếp lịch thi học kỳ.

ABSTRACT

Graphics theory is an important science which has many modern application. This subject has

got the goal: research graph coloring algorithm, the purpose: build an exams scheduling

application.

1. MỞ ĐẦU

1.1. Lý do chọn đề tài

Với hình thức học chế tín chỉ, sinh viên có thể chủ động chọn đăng kí môn học theo kế

hoạch học tập của mình. Điều này làm cho việc xếp lịch thi trở nên khó khăn hơn. Phòng đào

tạo phải sắp xếp lịch thi sao cho không có sinh viên nào thi nhiều hơn một môn tại cùng một

thời điểm. Việc xếp lịch thủ công như trước đây là không khả thi. Do đó, đề tài này có mục

đích là xây dựng một chương trình xếp lịch thi, góp phần tin học hóa công tác đào tạo.

1.2. Đối tượng nghiên cứu

Lý thuyết đồ thị là ngành khoa học được phát triển từ lâu nhưng lại có nhiều ứng dụng

hiện đại. Một đồ thị là một tập hợp các đỉnh và các đường nối các đỉnh gọi là cạnh (cung). Tô

màu đồ thị là phép gán màu cho mỗi đỉnh sao cho không có hai đỉnh kề nhau được gán cùng

màu.

Bài toán xếp lịch thi được mô hình hóa thành bài toán tô màu đồ thị như sau: lập đồ thị

có các đỉnh là các môn thi, hai môn thi kề nhau nếu có một sinh viên thi cả hai môn này. Thời

điểm thi của mỗi môn được biểu thị bằng các màu khác nhau.

1.3. Giải pháp công nghệ

- Phân tích, thiết kế hướng đối tượng với UML.

- Ngôn ngữ lập trình Visual C# 2005.

- Hệ quản trị cơ sở dữ liệu SQL Server 2000.

2. NỘI DUNG

2.1. Cơ sở lý thuyết

2.1.1. Thuật toán tô màu đồ thị

Input: đồ thị G = (V, E).

Output: đồ thị G = (V, E) có các đỉnh đã được gán màu.

Các bước:

 Lập danh sách các đỉnh của đồ thị E’:=[v1,v2, ,vn] được sắp xếp theo thứ tự bậc

giảm dần: d(v1) ≥ d(v2) ≥ ≥ d(vn)

Đặt i := 1;

 Tô màu i cho đỉnh đầu tiên trong danh sách. Duyệt lần lượt các đỉnh tiếp theo và tô

màu i cho đỉnh không kề đỉnh đã được tô màu i.

 Nếu tất cả các đỉnh đã được tô màu thì kết thúc, đồ thị được tô bằng i màu. Ngược

lại, sang bước .

 Loại khỏi E’ các đỉnh đã tô màu. Sắp xếp lại các đỉnh trong E’ theo thứ tự bậc giảm

dần. Đặt i := i + 1 và quay lại bước .

2.1.2. Xây dựng các heuristic

Largest degree first: Các đỉnh được sắp xếp theo bậc. Quá trình tô màu là chọn từng

môn thi từ đỉnh của danh sách và gán cho màu thấp nhất (để đơn giản các màu được

đánh theo số) không xung đột.

Largest degree first: fill from top - Các đỉnh vẫn được sắp xếp theo bậc. Chúng ta sẽ

duyệt hết danh sách các đỉnh, đặt càng nhiều đỉnh có thể được vào slot thời gian đầu

tiên (màu thấp nhất) sau đó trở về đầu danh sách tiếp tục cho màu thứ hai, và cứ như

vậy.

Largest degree first recursive: fill from top – tương tự như heuristic thứ hai, chỉ khác

ở chỗ khi tô màu xong đỉnh nào, ta loại bỏ đỉnh đó khỏi danh sách, tính toán lại bậc của

các đỉnh và sắp xếp lại danh sách. Heuristic này rất phù hợp với đề tài và đã được chọn

để cài đặt chương trình.

2.2. Phân tích – Thiết k

Phần bên dưới chỉ hiển thị một số trang ngẫu nhiên trong tài liệu. Bạn tải về để xem được bản đầy đủ

  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Đang tải dữ liệu ...
  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi
  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi
  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi
  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi
  • Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi

GỢI Ý

Những tài liệu gần giống với tài liệu bạn đang xem

Nghiên cứu tính toán lưới và thử nghiệm một ...

Upload: phuongdunghl

📎 Số trang: 138
👁 Lượt xem: 530
Lượt tải: 16

Nghiên cứu tính toán lưới và thử nghiệm một ...

Upload: thodlhn

📎 Số trang: 138
👁 Lượt xem: 313
Lượt tải: 16

Phân tích kĩ thuật và ứng dụng 1 số chỉ báo ...

Upload: vongochoan47

📎 Số trang: 55
👁 Lượt xem: 355
Lượt tải: 16

Chính sách marketing hỗn hợp và việc ứng ...

Upload: hailv37

📎 Số trang: 72
👁 Lượt xem: 381
Lượt tải: 16

Nghiên cứu thuật toán phân lớp nhị phân và ...

Upload: ngoc_dixeraideur

📎 Số trang: 99
👁 Lượt xem: 500
Lượt tải: 16

Thuật giải di truyền và ứng dụng

Upload: traihanxulanh

📎 Số trang: 5
👁 Lượt xem: 392
Lượt tải: 19

Hiện trạng khả năng khai thác và giải pháp ...

Upload: dichthuatunitranslation

📎 Số trang: 24
👁 Lượt xem: 319
Lượt tải: 16

Phân lớp bán giám sát và ứng dụng thuật toán ...

Upload: huongthachthao239

📎 Số trang: 47
👁 Lượt xem: 674
Lượt tải: 16

Nghiên cứu một số vấn đề của lý thuyết đồ ...

Upload: khoangsanvietnam

📎 Số trang: 146
👁 Lượt xem: 484
Lượt tải: 16

Phương hướng và giải pháp phát triển thị ...

Upload: khoviyeu_012001

📎 Số trang: 49
👁 Lượt xem: 370
Lượt tải: 16

Phương pháp xếp hạng Doanh nghiệp và ứng ...

Upload: quychuong_ngoquang

📎 Số trang: 73
👁 Lượt xem: 250
Lượt tải: 16

Chính sách marketing hỗn hợp và việc ứng ...

Upload: cotyphu2010

📎 Số trang: 72
👁 Lượt xem: 363
Lượt tải: 16

QUAN TÂM

Những tài liệu bạn đã xem

Thuật toán tô màu đồ thị và ứng dụng xếp ...

Upload: sonmaitrong

📎 Số trang: 5
👁 Lượt xem: 1616
Lượt tải: 21

CHUYÊN MỤC

Tổng hợp
Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi THUẬT TOÁN TÔ MÀU ĐỒ THỊ VÀ ỨNG DỤNG XẾP LỊCH THI THE GRAPH COLORING ALGORITHM AND EXAMS SCHEDULING APPLICATION SVTH: NGHIÊM VĂN HƯNG Lớp: 04CCT02, Trường Đại học Sư Phạm GVHD: PGS. TSKH TRẦN QUỐC CHIẾN Khoa Tin học, Trường Đại học Sư Phạm T́M TĂT pdf Đăng bởi
5 stars - 245312 reviews
Thông tin tài liệu 5 trang Đăng bởi: sonmaitrong - 23/02/2025 Ngôn ngữ: Việt nam, English
5 stars - "Tài liệu tốt" by , Written on 23/02/2025 Tôi thấy tài liệu này rất chất lượng, đã giúp ích cho tôi rất nhiều. Chia sẻ thông tin với tôi nếu bạn quan tâm đến tài liệu: Thuật toán tô màu đồ thị và ứng dụng xếp lịch thi