Diễn đàn
Window Form programming
Các giải thuật xếp thời khoá biểu đại học
 | Thành viên | Nội dung | khanhjin
 khanhjin 17 bài
| Tìm kiếm địa phương Bài toán xếp lịch thuộc lớp các bài toàn NP-complete. Không thể tìm kết quả tối ưu. Hàm mục tiêu Ràng buộc một tập hợp các biến số thỏa mãn phương trình, bất phương trình. Tìm kiếm địa phương (Local Search)
Các bài toán kinh điển Bài toán 8 con hậu (n hậu) Tô màu bản đồ (graph coloring) SEND MORE MONEY Sodoku Xếp lịch TKB Làm việc Máy bay … Simulated annealing Process annealing Mục tiêu dựng thanh đao đúng hình dạng đủ bền vững Phương pháp: nung nóng chảy, và tôi thép thành hình thanh đao, rồi làm nguội = nước. Khi tôi 1 lần thanh đao sẽ rất giòn, nếu quá trình tôi thực hiện nhiều lần (nung nóng, tôi hình, làm nguội) thanh đao sẽ thỏa mãn các ràng buộc Các kết quả sau tốt hơn các kết quả trước, nhiệt độ nung của các lần sau sẽ giảm dần.
Thuật toán di truyền Dựa trên lý thuyết di truyền của Darwin Cá thể mạnh tồn tại, cá thể yếu chết Mama và papa gặp nhau (2 cá thể mạnh gặp nhau) Chung sống với nhau và sinh ra 1 cá thể con mới (có bộ gen khỏe = gen papa + gen mama) đồng thời chết đi 1 cá thể yếu. Do 1 sinh 1 mất nên tổng số cá thể bảo toàn trong mỗi chu kỳ sinh nở. Sau nhiều chu kỳ sinh nở các cá thể còn tồn tại là các cá thể có bộ gen rất mạnh (kết quả rất tối ưu thỏa mãn các ràng buộc) Tô màu đồ thị Bài toán: mỗi nước trên bản đồ thế giới tô = 1 màu, các nước gần nhau có màu # nhau. Áp dụng tốt nhất cho TKB Mỗi màu là một sự kiện Tô màu vào bảng thời gian mỗi người sao cho các sự kiện (màu) chỉ suất hiện 1 lần Tabu Search Ý tưởng chính là tạo một bộ khóa. Trong quá trình tìm kiếm kết quả chúng ta thường gặp tình huống kết quả lần trước và lần sau là giống nhau. Chương trình tìm kiếm sẽ rơi vào vòng lặp vô hạn. Để tránh vòng lặp vô hạn và có kết quả tốt hơn chúng ta sử dụng Tabu
Mô hình hóa Sự kiện là một nhóm sinh viên học một môn học duới sự giảng dạy của một giáo viên tại một phòng Nếu coi bảng thời gian của giáo viên, phòng, lớp, sinh viên là các bảng 2 chiều mxn. Xếp lịch là hành động xếp các sự kiện vào các ô trống thời gian, đảm bảo các ràng buộc Bài toán TKB Không giáo viên, phòng, sinh viên .. Cùng thời gian có 2 sự kiện. Độ khó của bài toán phụ thuộc vào các chiều giáo viên, phòng học, sinh viên, lớp … Giải pháp chung Tìm kiếm phương án khởi tạo Init Từ phương án khởi tạo, tìm các kết quả mới tốt hơn dựa trên các thuật toán có sẵn hoặc lai ghép các thuật toán. Tìm kiếm địa phương sử dụng phương pháp tính trước hậu quả để dự đoán kết quả sau có tốt hơn không? Tín chỉ Bài toán 1 : xếp lịch học tín chỉ trước, sau đó xếp SV vào các lớp. Đơn giản dễ viết ít ràng buộc Một số SV không được chấp nhận lựa chọn của mình vì không còn lớp Bài toán 2 : Xếp lịch học sau khi SV đăng ký Khó phức tạp vì nhiều ràng buộc Có thể nảy sinh trường hợp không tìm ra kết quả
| myvan09

2 bài
| ua, may bai mau dau rui ong anh ---
| vu282909

1 bài
| Tìm kiếm địa phương Bài toán xếp lịch thuộc lớp các bài toàn NP-complete. Không thể tìm kết quả tối ưu. Hàm mục tiêu Ràng buộc một tập hợp các biến số thỏa mãn phương trình, bất phương trình. Tìm kiếm địa phương (Local Search)
Các bài toán kinh điển Bài toán 8 con hậu (n hậu) Tô màu bản đồ (graph coloring) SEND MORE MONEY Sodoku Xếp lịch TKB Làm việc Máy bay … Simulated annealing Process annealing Mục tiêu dựng thanh đao đúng hình dạng đủ bền vững Phương pháp: nung nóng chảy, và tôi thép thành hình thanh đao, rồi làm nguội = nước. Khi tôi 1 lần thanh đao sẽ rất giòn, nếu quá trình tôi thực hiện nhiều lần (nung nóng, tôi hình, làm nguội) thanh đao sẽ thỏa mãn các ràng buộc Các kết quả sau tốt hơn các kết quả trước, nhiệt độ nung của các lần sau sẽ giảm dần.
Thuật toán di truyền Dựa trên lý thuyết di truyền của Darwin Cá thể mạnh tồn tại, cá thể yếu chết Mama và papa gặp nhau (2 cá thể mạnh gặp nhau) Chung sống với nhau và sinh ra 1 cá thể con mới (có bộ gen khỏe = gen papa + gen mama) đồng thời chết đi 1 cá thể yếu. Do 1 sinh 1 mất nên tổng số cá thể bảo toàn trong mỗi chu kỳ sinh nở. Sau nhiều chu kỳ sinh nở các cá thể còn tồn tại là các cá thể có bộ gen rất mạnh (kết quả rất tối ưu thỏa mãn các ràng buộc) Tô màu đồ thị Bài toán: mỗi nước trên bản đồ thế giới tô = 1 màu, các nước gần nhau có màu # nhau. Áp dụng tốt nhất cho TKB Mỗi màu là một sự kiện Tô màu vào bảng thời gian mỗi người sao cho các sự kiện (màu) chỉ suất hiện 1 lần Tabu Search Ý tưởng chính là tạo một bộ khóa. Trong quá trình tìm kiếm kết quả chúng ta thường gặp tình huống kết quả lần trước và lần sau là giống nhau. Chương trình tìm kiếm sẽ rơi vào vòng lặp vô hạn. Để tránh vòng lặp vô hạn và có kết quả tốt hơn chúng ta sử dụng Tabu
Mô hình hóa Sự kiện là một nhóm sinh viên học một môn học duới sự giảng dạy của một giáo viên tại một phòng Nếu coi bảng thời gian của giáo viên, phòng, lớp, sinh viên là các bảng 2 chiều mxn. Xếp lịch là hành động xếp các sự kiện vào các ô trống thời gian, đảm bảo các ràng buộc Bài toán TKB Không giáo viên, phòng, sinh viên .. Cùng thời gian có 2 sự kiện. Độ khó của bài toán phụ thuộc vào các chiều giáo viên, phòng học, sinh viên, lớp … Giải pháp chung Tìm kiếm phương án khởi tạo Init Từ phương án khởi tạo, tìm các kết quả mới tốt hơn dựa trên các thuật toán có sẵn hoặc lai ghép các thuật toán. Tìm kiếm địa phương sử dụng phương pháp tính trước hậu quả để dự đoán kết quả sau có tốt hơn không? Tín chỉ Bài toán 1 : xếp lịch học tín chỉ trước, sau đó xếp SV vào các lớp. Đơn giản dễ viết ít ràng buộc Một số SV không được chấp nhận lựa chọn của mình vì không còn lớp Bài toán 2 : Xếp lịch học sau khi SV đăng ký Khó phức tạp vì nhiều ràng buộc Có thể nảy sinh trường hợp không tìm ra kết quả
|  |
Chủ đề gần đây :
Cùng loại :
|
Tên file
|
Người đăng
|
Ngày
|
Lượt
|
News Ticker Demo.rar
jQuery Carousellite cho cuộn các khối tin nhẹ nhàng mượt mà, sử dụng cho module Tin tức (CMS) hoặc giới thiệu sản phẩm
|
aspnet |
5/7/2011 8:59:52 AM |
475 |
cms_source_dll_sql_2010.rar
source C# + SQL Script + Dll module CMS trên DNN 5x, (bản chạy ổn định không lỗi)
|
aspnet |
9/5/2010 6:05:54 PM |
1863 |
killforever.rar
Script diệt virus forever.exe (lây nhiễm qua USB) mà không cần cài lại window
|
aspnet |
7/28/2010 6:51:30 AM |
264 |
CSharp Coding Standards.pdf
C# Coding standard, for all user, quy tắc viết mã lập trình c# dotnet.
|
aspnet |
6/1/2010 8:27:39 AM |
1228 |
weather_forex_gold.rar
module DNN : "vàng + thời tiết + tỷ giá ngoại tệ" của seekill
|
coder |
3/11/2010 3:50:09 AM |
1089 |
Training DotNetNuke.zip
Tài liệu hướng dẫn cài đặt DNN, tạo module DNN đơn giản, nâng cao
|
quanlv |
9/30/2009 9:11:36 AM |
2912 |
Viet va them 1 module don gian vao website.doc
Hướng dẫn viết module đơn giản trên DNN (word) có hình, gửi bởi vinahana
|
aspnet |
9/18/2009 6:15:24 PM |
1461 |
Moduel NEWs Demo.zip
Một số module bao gồm: News, WorkScheduler, QA, Comment, Menu, ...
|
quanlv |
8/22/2009 10:44:15 AM |
2543 |
MenuDNN5.rar
Menu DNN 51 Page.aspx
|
aspnet |
7/21/2009 12:22:38 PM |
1805 |
diendan.zip
Cài đặt diễn đàn (VSP) chỉ với 4 bước.
|
aspnet |
6/15/2009 2:18:13 AM |
1300 |
roll_updown.zip
Roll up, roll down news list using javascript, simple, easy to use.
|
radiogaga |
6/1/2009 11:29:51 AM |
423 |
rotator-1.0.0.rar
Auto Scroll News - tự động cuộn tin tức bằng JS
|
dotnetvn |
5/30/2009 3:21:22 PM |
623 |
captcha2.rar
CAPTCHA sinh ngẫu nhiên : size, font, position, color ... vẽ line gây nhiễu chống reCAPTCHA bot.
|
tieuphu |
5/30/2009 2:34:42 PM |
609 |
MenuDNN.zip
Menu Dọc cho DNN (Tác giả Võ Thế Quang)
|
biennv |
5/27/2009 8:07:47 AM |
1407 |
Gioi_thieu_san_pham_unisched4.zip
Giới thiệu phần mềm xếp thời khóa biểu đại học (University Scheduling 4.0) : áp dụng cho mô hình xếp thời khóa biểu niên chế, tại các trường đại học và cao đẳng tại việt nam
|
khanhjin |
5/12/2009 5:00:02 PM |
2852 |
HitCounterInDatabaseASPNET.zip
HitCounter
|
nguyentx |
4/20/2009 4:38:04 PM |
561 |
s3Slide.rar
Slide show chuyên nghiệp, giống tintuconline.com.vn
|
coder |
4/9/2009 9:34:41 AM |
2233 |
XMLPROG.zip
XML Programing C# dotnet
|
aspnet |
4/4/2009 10:02:43 AM |
603 |
menu_vnexpress.rar
Tạo menu giống vnexpress = xsl transform, C# dotnet, javascript(Toàn bộ mã nguồn).
|
coder |
3/30/2009 10:14:50 PM |
2367 |
DesktopModules.rar
CMS dotnetnuke + Image Library + Core CMS (DNN Data Provider) version 1.1
|
aspnet |
3/30/2009 5:23:14 PM |
1941 |
|