Thuật toán di truyền và các bài toán lập lịch Job Shop - Luận án tiến sĩ Công nghệ Thông tin của Nguyễn Hữu Mùi
Thuật toán di truyền tối ưu hóa lịch trình sản xuất job shop. Nghiên cứu luận án tiến sĩ về giải pháp nâng cao hiệu suất sản xuất.
Năm xuất bản
Số trang
157
Thời gian đọc
24 phút
Lượt xem
0
Lượt tải
0
Phí lưu trữ
50 Point
Tổng quan nhanh
- Chủ đề:
- 1. Thuật toán di truyền và bài toán lập lịch job shop
- Số trang:
- 157 trang
- Trường:
- Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội
- Chuyên ngành:
- Khoa học máy tính
- Tác giả:
- Nguyễn Hữu Mùi
- Năm:
- 2013
Tóm tắt nội dung luận án
I. Thuật toán di truyền và bài toán lập lịch job shop
Bài toán lập lịch job shop (Job Shop Scheduling Problem - JSSP) là một bài toán tối ưu hóa tổ hợp kinh điển thuộc lớp NP-hard. Luận án tiến sĩ tập trung nghiên cứu các phương pháp giải quyết bài toán này. Hệ thống sản xuất hiện đại đòi hỏi việc phân bổ tài nguyên máy móc và sắp xếp thứ tự gia công đạt hiệu quả cao nhất. Thuật toán di truyền (Genetic Algorithm - GA) đóng vai trò then chốt như một phương pháp tối ưu hóa metaheuristic mạnh mẽ. GA mô phỏng quá trình tiến hóa tự nhiên thông qua chọn lọc tự nhiên, lai ghép và đột biến. Luận án phân tích toàn diện cơ sở lý thuyết của thuật toán di truyền cổ điển. Nghiên cứu đồng thời làm rõ độ phức tạp tính toán của các bài toán thuộc lớp P, NP, NPC và NP-hard. Các phương pháp giải JSSP truyền thống bao gồm tiếp cận chính xác và tiếp cận gần đúng. Tiếp cận chính xác như quy hoạch nguyên hoặc nhánh cận chỉ giải được các bài toán kích thước nhỏ. Ngược lại, tối ưu hóa metaheuristic bằng thuật toán di truyền mang lại lời giải xấp xỉ chất lượng cao trong thời gian chấp nhận được.
1.1. Bản chất độ phức tạp của bài toán lập lịch job shop
Bài toán lập lịch job shop mô tả quá trình xử lý tập hợp gồm n công việc trên m máy khác nhau. Mỗi công việc bao gồm một chuỗi các nguyên công theo thứ tự công nghệ nghiêm ngặt. Mỗi nguyên công yêu cầu một máy cụ thể và có thời gian gia công xác định trước. Mục tiêu chính là cực tiểu hóa tổng thời gian hoàn thành tất cả công việc, hay còn gọi là makespan. JSSP thuộc lớp bài toán NP-hard cực kỳ khó giải. Không gian tìm kiếm phát triển bùng nổ theo hàm mũ khi số lượng công việc và máy móc gia tăng. Nghiên cứu trong luận án tiến sĩ chỉ ra rằng việc tìm nghiệm tối ưu toàn cục bằng phương pháp vét cạn là bất khả thi trong thực tế. Các phương pháp giải chính xác như nhánh cận (Branch and Bound) hay quy hoạch tuyến tính nguyên hỗn hợp (MIP) gặp bế tắc về thời gian tính toán. Do đó, việc ứng dụng các kỹ thuật xấp xỉ và metaheuristic là hướng đi bắt buộc.
1.2. Cấu trúc nền tảng của thuật toán di truyền cổ điển
Thuật toán di truyền là kỹ thuật tìm kiếm ngẫu nhiên có định hướng dựa trên cơ chế tiến hóa sinh học. Cấu trúc cơ bản của GA bao gồm các thành phần chính: không gian biểu diễn nhiễm sắc thể, quần thể cá thể ban đầu, hàm thích nghi (fitness function) và các toán tử di truyền. Toán tử chọn lọc giữ lại các cá thể có độ thích nghi cao. Toán tử lai ghép (crossover) kết hợp thông tin di truyền từ hai cá thể cha mẹ để sinh ra cá thể con mới. Toán tử đột biến (mutation) biến đổi ngẫu nhiên cấu trúc nhiễm sắc thể nhằm duy trì tính đa dạng của quần thể. Quá trình tiến hóa lặp đi lặp lại qua nhiều thế hệ cho đến khi thỏa mãn điều kiện dừng. Thuật toán di truyền có ưu điểm vượt trội trong việc khám phá không gian tìm kiếm rộng lớn. Tuy nhiên, GA cổ điển dễ rơi vào cực trị địa phương nếu không có cơ chế cân bằng tốt giữa khám phá và khai thác.
1.3. Đánh giá các phương pháp tiếp cận cho bài toán JSSP
Các tiếp cận giải quyết bài toán lập lịch job shop được phân loại thành hai nhóm chính: phương pháp chính xác và phương pháp gần đúng. Phương pháp chính xác đảm bảo tìm được nghiệm tối ưu nhưng giới hạn ở kích thước bài toán nhỏ. Phương pháp gần đúng bao gồm các thuật toán heuristic kinh nghiệm và tối ưu hóa metaheuristic. Các thuật toán heuristic như Shifting Bottleneck hay các quy tắc ưu tiên thực thi nhanh nhưng chất lượng nghiệm không ổn định. Các giải thuật metaheuristic như thuật toán di truyền, Simulated Annealing (SA), Tabu Search (TS) và Ant Colony Optimization (ACO) đạt hiệu năng vượt trội. Luận án tiến sĩ đã tổng kết và chỉ ra những tồn tại lớn của các công trình đi trước. Điểm mấu chốt nằm ở việc biểu diễn nhiễm sắc thể và thiết kế toán tử di truyền đặc thù để đảm bảo tính hợp lệ của lịch biểu sau biến đổi.
II. Tối ưu hóa metaheuristic cho flow shop và job shop
Trước khi giải quyết bài toán lập lịch job shop tổng quát, nghiên cứu phân tích hai bài toán con quan trọng: bài toán lập lịch flow shop hoán vị (PFSP) và flow shop tổng quát (FSP). Đây là các trường hợp đơn giản hóa của JSSP với luồng xử lý công nghệ tuyến tính trên các máy. Tối ưu hóa metaheuristic đóng vai trò trung tâm trong việc tìm kiếm thứ tự gia công tối ưu. Luận án xây dựng mô hình thuật toán di truyền mã hóa tự nhiên cho cả hai bài toán này. Phương pháp mã hóa tự nhiên giúp biểu diễn trực tiếp thứ tự công việc mà không làm phát sinh lịch biểu không hợp lệ. Mục tiêu tối ưu chính vẫn là rút ngắn tối đa giá trị makespan. Các thuật toán kinh điển như giải thuật Johnson cho bài toán 2 máy và 3 máy được sử dụng làm chuẩn đối sánh. Kết quả thử nghiệm khẳng định hiệu quả vượt trội của thuật toán di truyền mã hóa tự nhiên so với các phương pháp heuristic truyền thống.
2.1. Giải thuật cho bài toán lập lịch flow shop hoán vị
Bài toán lập lịch flow shop hoán vị (PFSP) yêu cầu tất cả các công việc đi qua các máy theo cùng một thứ tự công nghệ cố định. Thứ tự gia công công việc trên mọi máy đều giống nhau. Luận án tiến sĩ phân tích chi tiết cách tính thời gian hoàn thành trong một lịch biểu hoán vị. Thuật toán Johnson cung cấp lời giải tối ưu chính xác cho PFSP với trường hợp 2 máy và một số trường hợp đặc biệt của 3 máy. Khi số lượng máy và công việc mở rộng, PFSP trở thành bài toán NP-hard. Nghiên cứu đề xuất thuật toán di truyền mã hóa tự nhiên cho PFSP tổng quát. Chuỗi nhiễm sắc thể là một hoán vị trực tiếp của các số nguyên đại diện cho công việc. Các toán tử lai ghép và đột biến được thiết kế đặc thù nhằm bảo toàn cấu trúc hoán vị, tránh trùng lặp công việc và tối ưu hóa giá trị makespan hiệu quả.
2.2. Thuật toán di truyền mã hóa tự nhiên cho bài toán FSP
Bài toán lập lịch flow shop tổng quát (FSP) nới lỏng ràng buộc hoán vị so với PFSP. Thứ tự xử lý các công việc trên mỗi máy có thể khác nhau, miễn là tuân thủ thứ tự các công đoạn công nghệ. Luận án tiến sĩ thiết lập không gian tìm kiếm mở rộng cho bài toán FSP. Thuật toán di truyền mã hóa tự nhiên được phát triển để xử lý cấu trúc lịch biểu linh hoạt này. Hệ thống sử dụng nhiễm sắc thể nhiều đoạn hoặc ma trận mã hóa để đại diện cho thứ tự trên từng máy riêng biệt. Hàm thích nghi được tính toán dựa trên thời gian kết thúc của nguyên công cuối cùng. Các thử nghiệm số học trên bộ dữ liệu chuẩn chứng minh thuật toán di truyền hội tụ nhanh về vùng nghiệm tốt. Nghiên cứu này đặt nền tảng vững chắc để phát triển thuật toán di truyền lai cho bài toán JSSP phức tạp hơn.
III. Thuật toán di truyền lai giải bài toán job shop JSSP
Đóng góp trọng tâm của luận án tiến sĩ là đề xuất một thuật toán di truyền lai mới giải quyết bài toán lập lịch job shop (JSSP). Thuật toán kết hợp sức mạnh tìm kiếm toàn cục của GA với thuật toán Giffler and Thompson (GT) để tạo ra các lịch biểu tích cực (active schedules). Không gian lịch biểu tích cực luôn chứa ít nhất một lịch biểu tối ưu toàn cục cho giá trị makespan. Bằng cách tích hợp thuật toán GT vào quá trình giải mã, mỗi cá thể sinh ra đều đảm bảo tính hợp lệ tuyệt đối về mặt công nghệ. Nghiên cứu thiết kế toàn diện các thành phần của thuật toán: cơ chế mã hóa lời giải theo chuỗi nguyên công, chiến lược khởi tạo quần thể đa dạng, hàm thích nghi chính xác và các toán tử lai ghép, đột biến chuyên biệt. Tính đúng đắn của thuật toán được chứng minh chặt chẽ về mặt toán học.
3.1. Tích hợp thuật toán Giffler Thompson tạo lịch biểu tích cực
Lịch biểu bán tích cực và lịch biểu tích cực là hai khái niệm nền tảng trong lý thuyết lập lịch biểu. Một lịch biểu được gọi là tích cực nếu không thể dời bất kỳ nguyên công nào sang trái mà không làm trễ nguyên công khác hoặc vi phạm ràng buộc công nghệ. Thuật toán Giffler and Thompson (GT) là công cụ kinh điển để sinh ra toàn bộ các lịch biểu tích cực. Luận án tiến sĩ tích hợp thuật toán GT vào thủ tục giải mã của thuật toán di truyền lai. Cơ chế này thu hẹp không gian tìm kiếm từ tập hợp tất cả các lịch biểu khả thi xuống chỉ còn tập các lịch biểu tích cực. Nhờ vậy, thuật toán loại bỏ hoàn toàn các phương án kém chất lượng ngay từ giai đoạn sinh nghiệm. Quá trình tiến hóa tập trung hoàn toàn vào vùng không gian chứa các nghiệm tối ưu của makespan.
3.2. Thiết kế toán tử di truyền chuyên biệt cho bài toán JSSP
Để giải quyết triệt để bài toán JSSP, luận án đề xuất phương pháp mã hóa lời giải dựa trên danh sách các nguyên công. Mỗi gen trong nhiễm sắc thể đại diện cho một công việc và số lần xuất hiện của gen tương ứng với số thứ tự nguyên công. Cơ chế này loại bỏ hoàn toàn khả năng sinh ra lịch biểu không hợp lệ trong quá trình tiến hóa. Hàm thích nghi được xây dựng nghịch đảo hoặc chuẩn hóa theo giá trị makespan nhận được từ thuật toán GT. Các toán tử lai ghép như POX (Precedence Preserving Crossover) giữ nguyên thứ tự ưu tiên của các công việc cha mẹ. Toán tử đột biến hoán đổi vị trí các gen tạo ra sự đa dạng cần thiết mà vẫn bảo toàn tính hợp lệ. Quá trình chọn lọc áp dụng kỹ thuật giữ lại cá thể tinh hoa để bảo tồn nghiệm tốt nhất.
3.3. Song song hóa thuật toán di truyền lai tăng tốc tính toán
Không gian tìm kiếm của bài toán lập lịch job shop vô cùng đồ sộ, dẫn đến chi phí thời gian tính toán lớn. Luận án tiến sĩ đã thực hiện song song hóa thuật toán di truyền lai trên kiến trúc đa luồng và hệ thống đa bộ xử lý (MPP). Mô hình di truyền song song phân chia quần thể thành nhiều quần thể con độc lập theo mô hình đảo. Các quần thể con tiến hóa độc lập trên từng lõi CPU và định kỳ trao đổi các cá thể ưu tú thông qua cơ chế di cư. Nghiên cứu cài đặt chi tiết thủ tục di truyền song song cho JSP và tiến hành thử nghiệm trên các bộ dữ liệu chuẩn quốc tế. Kết quả thực nghiệm cho thấy thuật toán song song đạt tốc độ tăng tốc gần như tuyến tính, đồng thời nâng cao chất lượng nghiệm tìm được.
IV. Phân tích hội tụ thuật toán di truyền qua xích Markov
Một trong những đóng góp học thuật nổi bật của luận án tiến sĩ là phân tích tính hội tụ của thuật toán di truyền lai mới thông qua lý thuyết xích Markov. Việc chứng minh tính hội tụ giúp khẳng định tính đúng đắn và độ tin cậy của thuật toán về mặt lý thuyết toán học xác suất. Không gian trạng thái của thuật toán di truyền là tập hợp tất cả các quần thể khả thi. Sự chuyển đổi giữa các thế hệ được mô hình hóa chính xác như một xích Markov thuần nhất hữu hạn trạng thái. Nghiên cứu phân tích các tính chất cốt lõi của xích Markov như tính bất khả quy, tính phi chu kỳ và tính Ergodic. Luận án tiến hành so sánh tính hội tụ giữa thuật toán di truyền truyền thống và thuật toán di truyền có sử dụng chiến lược lưu giữ cá thể tinh hoa kết hợp toán tử sao chép.
4.1. Cơ sở lý thuyết xích Markov và tính chất Ergodic
Xích Markov là một quá trình ngẫu nhiên có bộ nhớ hữu hạn, trong đó xác suất chuyển sang trạng thái tương lai chỉ phụ thuộc vào trạng thái hiện tại. Luận án tiến sĩ hệ thống hóa các định nghĩa và tính chất cơ bản của xích Markov rời rạc thời gian. Xích Markov Ergodic là xích thỏa mãn đồng thời tính bất khả quy và tính phi chu kỳ. Đối với xích Markov Ergodic, tồn tại duy nhất một phân phối dừng xác định độc lập với trạng thái khởi đầu. Ma trận chuyển trạng thái của thuật toán di truyền được phân tích thành tích của các ma trận chuyển tương ứng với phép chọn lọc, phép lai ghép và phép đột biến. Việc thiết lập ma trận chuyển giúp lượng hóa xác suất di chuyển giữa các cấu hình quần thể trong không gian tìm kiếm nghiệm của JSSP.
4.2. Chứng minh tính hội tụ đến nghiệm tối ưu toàn cục
Luận án tiến sĩ phân tích sâu sắc tính hội tụ của hai mô hình di truyền: GA truyền thống và GA cải tiến có toán tử tinh hoa. Trong thuật toán di truyền truyền thống, xác suất tìm thấy nghiệm tối ưu tại thế hệ vô cùng phụ thuộc vào phân phối dừng và có thể không đạt giá trị 1 do hiện tượng trôi dạt di truyền. Ngược lại, khi tích hợp chiến lược lưu giữ cá thể tinh hoa và toán tử sao chép, trạng thái chứa cá thể tốt nhất trở thành trạng thái hấp thụ hoặc duy trì đơn điệu không giảm về độ thích nghi. Nghiên cứu chứng minh định lý toán học khẳng định: dãy nghiệm tốt nhất do thuật toán di truyền lai sinh ra sẽ hội tụ với xác suất bằng 1 về tập nghiệm tối ưu toàn cục của bài toán lập lịch job shop khi số thế hệ tiến ra vô cùng.
V. Đánh giá tối ưu hóa đa mục tiêu và hướng mở rộng FJSP
Nghiên cứu trong luận án tiến sĩ mở ra các hướng phát triển quan trọng đối với bài toán lập lịch biểu công nghiệp hiện đại. Trong thực tế sản xuất, bài toán không chỉ dừng lại ở mô hình JSSP đơn mục tiêu tối ưu makespan mà cần mở rộng thành bài toán lập lịch job shop linh hoạt (Flexible Job Shop Scheduling Problem - FJSP). FJSP cho phép mỗi nguyên công có thể thực hiện trên nhiều máy thay thế khác nhau với thời gian gia công tương ứng. Đồng thời, nhu cầu thực tiễn đòi hỏi giải quyết bài toán tối ưu hóa đa mục tiêu, bao gồm cực tiểu hóa tổng thời gian trễ hạn, chi phí năng lượng, và cân bằng tải trọng máy móc. Thuật toán di truyền lai hoàn toàn có khả năng mở rộng để xử lý các mô hình phức tạp này nhờ cơ chế biểu diễn linh hoạt và khả năng tìm kiếm tập nghiệm Pareto tối ưu.
5.1. Mở rộng mô hình sang flexible job shop scheduling
Bài toán flexible job shop scheduling (FJSP) là bước mở rộng tự nhiên và thực tế hơn của bài toán lập lịch job shop truyền thống. Trong FJSP, không gian bài toán gồm hai bài toán con lồng ghép: phân công máy cho từng nguyên công (machine assignment) và sắp xếp thứ tự gia công trên từng máy (operation sequencing). Độ phức tạp của FJSP cao hơn đáng kể so với JSSP kinh điển. Để giải quyết FJSP, cấu trúc nhiễm sắc thể trong thuật toán di truyền cần được thiết kế dạng hai chuỗi: một chuỗi quy định gán máy và một chuỗi quy định thứ tự nguyên công. Luận án chỉ ra rằng thuật toán di truyền lai có thể tích hợp thêm các heuristic chọn máy như phân phối tải tối thiểu để tối ưu hóa đồng thời cả hai bài toán con, mang lại lời giải lịch biểu khả thi cao.
5.2. Định hướng bài toán tối ưu hóa đa mục tiêu trong thực tế
Trong môi trường sản xuất thực tế, việc tối ưu hóa duy nhất chỉ số makespan là chưa đủ để đáp ứng yêu cầu quản lý toàn diện. Các hệ thống hiện đại đòi hỏi bài toán tối ưu hóa đa mục tiêu (Multi-objective Optimization) cân nhắc đồng thời nhiều tiêu chí cạnh tranh. Các mục tiêu này bao gồm: cực tiểu hóa makespan, cực tiểu hóa tổng độ trễ hạn của các đơn hàng, giảm thiểu chi phí điện năng tiêu thụ và tối đa hóa độ tin cậy của thiết bị. Thuật toán di truyền đa mục tiêu như NSGA-II có thể kết hợp với các toán tử di truyền lai của luận án để tìm tập nghiệm không bị chi phối (Pareto front). Đây là định hướng nghiên cứu có giá trị ứng dụng cao trong chuyển đổi số và tự động hóa nhà máy thông minh.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (157 trang)Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN HỮU MÙI THUẬT TOÁN VÀ CÁC BÀI TOÁN LỊCH BIỂU LUẬN ÁN TIẾN SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – 2013 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN HỮU MÙI THUẬT TOÁN VÀ CÁC BÀI TOÁN LỊCH BIỂU Chuyên ngành: Khoa học máy tính Mã số: 62 48 01 01 LUẬN ÁN TIẾN SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: 1. TS Hoàng Xuân Huấn Hà Nội - 2013 1 LỜI CẢM ƠN Về phía cá nhân, tác giả xin bày tỏ lòng biết ơn chân thành tới PGS. TSKH Vũ Đình Hoà, PGS. TS Hoàng Xuân Huấn đã tận tình hƣớng dẫn tác giả trong quá trình hoàn thành luận án.
Tác giả cũng chân thành cảm ơn TS Phạm Thọ Hoàn, Giám đốc Trung tâm khoa học tính toán Trƣờng Đại học Sƣ phạm Hà Nội đã giúp đỡ tác giả rất nhiều trong quá trình thử nghiệm tại Trung tâm. Về phía tập thể, tác giả xin chân thành cảm ơn Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin, Trƣờng Đại học Công nghệ; Bộ môn Khoa học máy tính, Khoa Công nghệ thông tin, Trƣờng Đại học Sƣ phạm Hà Nội đã hết lòng ủng hộ và tạo điều kiện thuận lợi cho tác giả trong thời gian hoàn thành luận án. Cuối cùng, tác giả vô cùng biết ơn các bàn bè và ngƣời thân trong gia đình vì sự cổ vũ to lớn của họ trong suốt thời gian hoàn thành luận án này. Hà Nội, tháng 09 năm 2013 Nguyễn Hữu Mùi 2 LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu của riêng tôi.
Các kết quả đƣợc viết chung với các tác giả khác đều đƣợc sự đồng ý của đồng tác giả trƣớc khi đƣa vào luận án. Các kết quả nêu trong luận án là trung thực và chƣa từng đƣợc ai công bố trong các công trình nào khác. Tác giả Nguyễn Hữu Mùi 3 MỤC LỤC LỜI CẢM ƠN. 2 LỜI CAM ĐOAN.
4 DANH MỤC CÁC KÝ HIỆU VÀ TỪ VIẾT TẮT. 8 DANH MỤC CÁC BẢNG. 9 DANH MỤC CÁC HÌNH VẼ. TỔNG QUAN VỀ THUẬT TOÁN DI TRUYỀN VÀ BÀI TOÁN LẬP LỊCH JOB SHOP.
Thuật toán di truyền cổ điển. Cấu trúc của thuật toán di truyền cổ điển. Một thủ tục đơn giản cho thuật toán di truyền cổ điển. Các lớp bài toán P, NP, NPC và NP-hard.
Các lớp bài toán P và NP. Các lớp bài toán NPC và NP-hard. Tổng quan về bài toán lập lịch job shop. Bài toán lập lịch job shop.
Các tiếp cận chính xác. Các tiếp cận gần đúng. Tổng kết đánh giá chung về các tiếp cận cho JSP. Một số tồn tại và các đề xuất.
HAI BÀI TOÁN CON CỦA BÀI TOÁN LẬP LỊCH JOB SHOP. Bài toán lập lịch flow shop hoán vị. Mô tả bài toán. Cách tính thời gian hoàn thành trong một lịch biểu hoán vị.
Thuật toán Johnson cho PFSP 2 máy và PFSP 3 máy. Một thuật toán di truyền mã hóa tự nhiên cho bài toán lập lịch flow shop hoán vị tổng quát. Các kết quả thử nghiệm. Bài toán lập lịch flow shop.
Mô tả bài toán. Một thuật toán di truyền mã hóa tự nhiên cho bài toán lập lịch flow shop tổng quát. Các kết quả thử nghiệm. MỘT THUẬT TOÁN DI TRUYỀN LAI MỚI CHO BÀI TOÁN LẬP LỊCH JOB SHOP.
Các lịch biểu tích cực và bán tích cực. Thuật toán GT. Một thuật toán di truyền lai mới cho bài toán lập lịch job shop. Mã hoá lời giải.
Khởi tạo tập lời giải cho thế hệ ban đầu. Xây dựng hàm thích nghi. Các toán tử di truyền. Thuật toán tiến hóa.
Tính đúng đắn của thuật toán đƣợc đề nghị. Song song hóa thuật toán di truyền lai mới cho bài toán lập lịch job shop. Mô tả thuật toán. Thủ tục di truyền song song cho JSP.
Cài đặt thuật toán. Kết quả thử nghiệm. Kết quả thử nghiệm thuật toán tuần tự. Kết quả thử nghiệm thuật toán song song.
PHÂN TÍCH TÍNH HỘI TỤ CỦA THUẬT TOÁN DI TRUYỀN LAI MỚI CHO BÀI TOÁN LẬP LỊCH JOB SHOP. Lý thuyết Xích Markov. Khái niệm xích Markov. Các tính chất của Xích Markov.
Xích Markov Ergodic. Phân tích tính hội tụ của thuật toán di truyền lai tuần tự cho bài toán lập lịch job shop. Phân tích tính hội tụ của thuật toán di truyền truyền thống. Phân tích tính hội tụ của thuật toán di truyền với cá thể tinh hoa và toán tử sao chép.
127 HƢỚNG NGHIÊN CỨU TIẾP THEO. 128 DANH MỤC CÔNG TRÌNH KHOA HỌC CỦA TÁC GIẢ LIÊN QUAN ĐẾN LUẬN ÁN. 129 TÀI LIỆU THAM KHẢO. 141 7 DANH MỤC CÁC KÝ HIỆU VÀ TỪ VIẾT TẮT 1 ACO Ant Colony Optimization 2 AI Artificial Intelligence 3 AS Ant System 4 BB Branch and Bound 5 CPU Central Processing Unit 6 FSP Flow shop Scheduling Problem 7 GA Genetic Algorithms 8 GLS Genetic Local Search 9 GT Giffler and Thompson 10 HTT Hyper Threading Technology 11 IM Iterative Improvement 12 JSP Job shop Scheduling Problem 13 MIP Mixed Integer linear Programming 14 MPP Massively Parallel Processor 15 PFSP Permutation Flow shop Scheduling Problem 16 RISC Reduced Instructions Set Computer 17 SA Simulated Annealing 18 SB Shifting Bottleneck 19 TA Threshold Acceptance 20 TS Tabu Search 8 DANH MỤC CÁC BẢNG Bảng 1.1 - JSP 3 công việc, 3 máy.1 - PFSP 5 công việc 4 máy .2 - PFSP 4 công việc 2 máy .3 - Các công việc chƣa đƣợc lập lịch .4 - Các công việc chƣa đƣợc lập lịch .5 - Các công việc chƣa đƣợc lập lịch .6 - PFSP 5 công việc 3 máy .7 - Thời gian xử lý các công việc trên 2 máy G và H .8 - Mã hóa lời giải theo số tự nhiên .9 - Kết quả chạy thử nghiệm .10 - FSP 4 máy 2 công việc .11 - Mã hóa lời giải theo số tự nhiên .12 - Kết quả chạy thử nghiệm .1 - JSP 3 công việc, 3 máy.2 - Mã hoá các thao tác bằng số tự nhiên của JSP 3 3 .3 - Nhiệm vụ của Master và Slave.4 - Kết quả chạy thử nghiệm trên các bài toán test của Lawrence .5 - So sánh kết quả chạy thử nghiệm .6 - Kết quả chạy thử nghiệm NHGA và PHGA trên các bài toán test do Muth & Thompson đề nghị .7 - So sánh thời gian chạy thử nghiệm NHGA và PHGA.
105 9 DANH MỤC CÁC HÌNH VẼ Hình 1.1 - Một lời giải đƣợc mã hóa nhị phân.2 - Hai cá thể cha cho phép trao đổi chéo .3 - Hai cá thể con sau phép trao đổi chéo .4 - Hai cá thể con sau phép trao đổi chéo 2 điểm .5 - Cá thể con sau phép trao đổi chéo đồng nhất .6 - Cá thể cha và cá thể con sau phép đột biến .7 - Các tiếp cận chủ yếu giải quyết JSP .1 - Biểu đồ Grant biểu diễn một lời giải của PFSP 5 công việc 4 máy .2 - Đồ thị không liên thông biểu diễn một lời giải của PFSP .3 - Cách tính thời gian hoàn thành trong đồ thị không liên thông .4 - Các cạnh tới hạn của đồ thị không liên thông .5 - Đồ thị cạnh tới hạn.6 - Đồ thị đƣờng tới hạn .7 - Makespan của PFSP 2 máy.8 - Biểu đồ Grant của lịch biểu tối ƣu bài toán 2 máy .9 - Biểu đồ Grant của lịch biểu tối ƣu bài toán 3 máy .10 - Một lời giải hợp lệ cho PFSP 4 công việc 5 máy .12 - Cá thể con sau phép đột biến .13 - Các cá thể cha tham gia trao đổi chéo .14 - Cá thể con sau phép trao đổi chéo .15 - Một lời giải hợp lệ cho FSP 3 máy 5 công việc .16 - Cá thể cha cho phép đột biến .17 - Cá thể con sau phép đột biến .18 - Các cá thể cha tham gia trao đổi chéo .19 - Cá thể con sau phép trao đổi chéo .1 - Các lớp lịch biểu .2 - Lịch biểu không tích cực .3 - Một lịch biểu bán tích cực .4 - Một lịch biểu tích cực .5 - Một lời giải hợp lệ cho JSP 3 3 .6 - Cá thể cha cho phép đột biến .7 - Cá thể con thu đƣợc sau phép đột biến .8 - Trao đổi chéo dùng GT và thực hiện trên 3 cá thể cha .9 - Các cha tham gia đổi chéo và cá thể con sau đổi chéo .10 - Thời gian chạy máy của NHGA và PHGA đối với bài toán mt06 .11 - Thời gian chạy máy của NHGA và PHGA đối với bài toán mt10 .12 - Thời gian chạy máy của NHGA và PHGA đối với bài toán mt20 .1 - Gen ở vị trí thứ 2 trạng thái i của quần thể. 117 11 MỞ ĐẦU Lý do chọn đề tài Lập lịch là một trong những chủ đề quan trọng thuộc lĩnh vực vận trù học xuất hiện từ đầu những năm 1950. Mục tiêu chính của lập lịch là phân phối tài nguyên dùng chung một cách hiệu quả nhất cho các tác vụ đồng thời trong toàn bộ thời gian xử lý. Các bài toán lập lịch rất đa dạng, chúng xuất hiện trong các lĩnh vực khác nhau nhƣ: Sản xuất, chăm sóc sức khỏe, giáo dục đào tạo, xử lý tính toán, vận tải,.
Trong lĩnh vực sản xuất, các tác vụ thƣờng đƣợc xem nhƣ là các công việc, các tài nguyên là các máy. Trong bệnh viện, các tác vụ là các bệnh nhân và các tài nguyên là các y tá, các giƣờng bệnh, các trang thiết bị y tế đƣợc yêu cầu để điều trị các bệnh nhân. Trong giáo dục đào tạo, các tác vụ là các lớp học và các tài nguyên là các giáo viên, các phòng học, các sinh viên,. Các ví dụ khác về lập lịch bao gồm các bài toán vận chuyển (chẳng hạn nhƣ bài toán ngƣời du lịch, lập lịch hàng không, lập lịch tầu hỏa,.), các bài toán lập lịch tính toán (chẳng hạn nhƣ lập lịch CPU, lập lịch phân công,.
Trong những năm qua, rất nhiều các công trình nghiên cứu về lập lịch với các giải pháp khác nhau đã đƣợc đề xuất, từ các tiếp cận chính xác đến các tiếp cận gần đúng và gần đây là các tiếp cận lai kết hợp đồng thời nhiều kỹ thuật với nhau. Các nhà nghiên cứu về lập lịch cũng rất đa dạng, họ hoạt động trong nhiều lĩnh vực rất khác nhau nhƣ: Các nhà nghiên cứu khoa học, các nhà khoa học quản lý và thậm chí cả các công nhân trực tiếp sản xuất.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Nguyễn Hữu Mùi (2013). Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ [Luận án tiến sĩ, Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/khoa-hoc-may-tinh/thuat-toan-di-truyen-va-cac-bai-toan-lich-bieu
Câu hỏi thường gặp
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" nghiên cứu về vấn đề gì?
Thuật toán di truyền tối ưu hóa lịch trình sản xuất job shop. Nghiên cứu luận án tiến sĩ về giải pháp nâng cao hiệu suất sản xuất.
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Trường Đại học Công nghệ, Đại học Quốc gia Hà Nội. Năm bảo vệ: 2013.
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" thuộc chuyên ngành gì?
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" thuộc chuyên ngành Khoa học máy tính. Danh mục: Khoa Học Máy Tính.
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" có bao nhiêu trang?
Luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" có 157 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Thuật toán di truyền và bài toán lập lịch job shop - Luận án tiến sĩ" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.