LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Thị Thùy ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Hà Nội – 2010 i ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Thị Thùy ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hƣớng dẫn: Th.S Lê Hồng Hải Hà Nội - 2010 ii LỜI CẢM ƠN Trước hết, em xin chân thành cảm ơn đến quý thày cô trường Đại học Công Nghệ đã tận tình dạy bảo em trong suốt thời gian học tập tại trường. Em xin gửi lời biết ơn sâu sắc đến Thạc sĩ Lê Hồng Hải đã dành nhiều thời gian và tâm huyết hướng dẫn nghiên cứu, giúp em hoàn thành khóa luận tốt nghiệp. Em cũng xin chân thành cảm ơn Ban Giám hiệu trường Đại học Công nghệ cùng quí thày cô trong Khoa công nghệ thông tin đã tạo điều kiện để em học tập và hoàn thành tốt khóa học. Trong khóa luận không thể tránh khỏi những thiếu sót. Em rất mong nhận được được những đóng góp quí báu của thày cô và các bạn để khóa luận được hoàn thiện hơn. Hà Nội, tháng 5 năm 2010 Sinh viên Nguyễn Thị Thùy 1 TÓM TẮT KHÓA LUẬN Lập Thời khóa biểu là công việc cần thiết và quan trọng mà tất cả các tổ chức giáo dục phải thực hiện nhằm đƣa ra biểu đồ kế hoạch năm học, lịch giảng dạy và học tập cho giáo viên, học sinh. Trƣớc đây, khi CNTT chƣa đƣợc phát triển mạnh mẽ và ứng dụng rộng rãi thì công việc này thƣờng đƣợc thực hiện một cách thủ công trên giấy, tiêu tốn nhiều chi phí, thời gian và công sức. Bài toán lập Thời khóa biểu tronng trƣờng học là một một trƣờng hợp riêng của bài toán lập lịch đƣợc xếp vào hàng các bài toán khó chƣa có giải thuật tối ƣu nhất. Có rất nhiều thuật toán, phƣơng pháp tiếp cận khác nhau đƣợc các nhà khoa học trên thế giới đƣa ra nhằm giải quyết bài toán này. Song, một phƣơng pháp tiếp cận khá là mới và đƣợc cho là giải pháp tối ƣu cho các bài toán lập lịch đó là ứng dụng ngôn ngữ lập trình ràng buộc vào giải quyết các bài toán tổ hợp. Với mục tiêu xây dựng một chƣơng trình lập thời khóa biểu hoạt động hiệu quả, khóa luận xin trình bày về ngôn ngữ lập trình ràng buộc Comet và ứng dụng Comet để giải quyết bài toán lập thời khóa biểu. Comet là ngôn ngữ lập trình ràng buộc mới đƣợc phát triển và ứng dụng. Đây là ngôn ngữ lập trình điển hình nhất cho việc giải quyết các bài toán tổ hợp nhƣ lập lịch, lập kế hoạch … Đây cũng là một ngôn ngữ lập trình hƣớng đối tƣợng, dễ sử dụng và cấu trúc câu lệnh tƣơng đối giống với ngôn ngữ lập trình C++. 2 MỤC LỤC LỜI CẢM ƠN ....................................................................................................... 1 TÓM TẮT KHÓA LUẬN ..................................................................................... 2 MỤC LỤC ............................................................................................................ 3 BẢNG CÁC KÝ HIỆU VIẾT TẮT ....................................................................... 5 BẢNG CÁC THUẬT NGỮ CHUYÊN NGÀNH .................................................. 5 DANH SÁCH CÁC HÌNH VẼ ĐƢỢC SỬ DỤNG ............................................... 6 CHƢƠNG 1: MỞ ĐẦU ........................................................................................ 7 1.1. Ý nghĩa ứng dụng Comet vào giải quyết các vấ đề tối ƣu hóa tổ hợp ... 7 1.2. Cấu trúc khóa luận .............................................................................10 CHƢƠNG 2: LẬP TRÌNH RÀNG BUỘC ..........................................................11 2.1. Lập trình ràng buộc là gì? ..................................................................11 2.2. Nguồn gốc lập trình ràng buộc ...........................................................11 2.3. Mô hình lập trình ràng buộc ..............................................................12 2.4. Ứng dụng của ngôn ngữ lập trình ràng buộc (CP) ..............................14 CHƢƠNG 3: NGÔN NGỮ LẬP TRÌNH COMET ..............................................16 3.1. COMET là gì? ...................................................................................16 3.2. Lập trình Comet .................................................................................17 3.2.1. Mô hình lập trình Comet ......................................................17 3.2.2. Ví dụ ....................................................................................20 3.3. Ƣu điểm của Comet ...........................................................................23 3 CHƢƠNG 4: ỨNG DỤNG COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU ............................................................................................................................26 4.1. Đặt vấn đề xây dựng bài toán .............................................................26 4.2. Giải quyết bài toán .............................................................................28 4.3. Thực nghiệm............ ...
Tìm kiếm theo từ khóa liên quan:
luận văn công nghê thông tin lập thời khóa biểu ngôn ngữ lập trình ứng dụng Comet lập trình ràng buộc CometTài liệu cùng danh mục:
-
Báo cáo thực tập: Đề tài thiết kế Web
77 trang 551 2 0 -
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Lập trình game với ứng dụng Unity
16 trang 455 0 0 -
Tóm tắt Đồ án tốt nghiệp Khoa học máy tính: Xây dựng ứng dụng quản lý quán cà phê
15 trang 454 1 0 -
52 trang 408 1 0
-
Bài tập lớn môn Khai phá dữ liệu: Phân lớp dữ liệu số bằng giải thuật K-NN
22 trang 348 1 0 -
24 trang 347 1 0
-
Chuyên đề: Nghiên cứu Ngôn ngữ hình thức, Văn phạm phi ngữ cảnh và Automata đẩy xuống
84 trang 347 0 0 -
Đồ án tốt nghiệp: Xe điều khiển từ xa thông qua Smartphone
23 trang 339 0 0 -
Tóm tắt Đồ án tốt nghiệp Công nghệ thông tin: Xây dựng game 2D trên Unity
21 trang 332 1 0 -
88 trang 314 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0