Luận Văn: Hệ Kiến Hai Giai Đoạn Giải Bài Toán Lập Lịch Sản Xuất

Luận văn thạc sĩ nghiên cứu hệ kiến hai giai đoạn cho bài toán lập lịch sản xuất, đánh giá hiện trạng, phân tích vấn đề, đề xuất biện pháp hoàn thiện trong lĩnh vực toán học.

Chuyên ngành

Công nghệ Thông tin

Người đăng

Ẩn danh

Thể loại

Luận văn thạc sĩ

2013

55
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

DANH MỤC KÝ HIỆU VÀ TỪ VIẾT TẮT

DANH SÁCH CÁC BẢNG

DANH SÁCH CÁC HÌNH VẼ

1. CHƯƠNG 1: TỐI ƯU TỔ HỢP VÀ BÀI TOÁN LẬP LỊCH SẢN XUẤT

1.1. Giới thiệu bài toán tối ưu tổ hợp

1.2. Bài toán người giao hàng

1.3. Các cách tiếp cận giải quyết bài toán tối ưu tổ hợp

1.3.1. Heuristic cấu trúc

1.3.2. Tìm kiếm cục bộ

1.3.3. Phương pháp metaheuristic

1.4. Bài toán lập lịch sản xuất

1.4.1. Giới thiệu bài toán lập lịch sản xuất (Job shop scheduling - JSS)

1.4.2. Ví dụ cho bài toán JSS

1.4.3. Bài toán JSS trong trường hợp hai máy

1.4.4. Bài toán JSS trong trường hợp nhiều hơn hai máy

1.4.4.1. Kỹ thuật nhánh cận
1.4.4.2. Thuật toán xấp xỉ nhanh
1.4.4.3. Giải thuật di truyền (Genetic Algorithms - GA)

2. CHƯƠNG 2: PHƯƠNG PHÁP TỐI ƯU ĐÀN KIẾN

2.1. Phương pháp tối ưu đàn kiến

2.2. Đồ thị cấu trúc

2.3. Mô tả thuật toán ACO tổng quát

2.4. Phương pháp ACO giải bài toán người giao hàng

2.4.1. Bài toán TSP và đồ thị cấu trúc

2.4.2. Các thuật toán ACO cho bài toán TSP

2.5. Một số vấn đề liên quan

2.5.1. Đặc tính hội tụ

2.5.2. ACO kết hợp với tìm kiếm cục bộ

2.5.3. Thông tin heuristic

2.5.4. Số lượng kiến

2.5.5. Tham số bay hơi

3. CHƯƠNG 3: HỆ KIẾN AS VÀ HỆ KIẾN HAI GIAI ĐOẠN

3.1. Hệ kiến AS

3.1.1. Xây dựng lời giải

3.1.2. Cập nhật mùi

3.2. Hệ kiến hai giai đoạn

3.2.1. Phương pháp hệ kiến hai giai đoạn

3.2.2. Phương pháp chia giai đoạn cập nhật cho thuật toán

3.2.3. Giới hạn vết mùi

3.2.4. Khởi tạo giá trị mùi

4. CHƯƠNG 4: HỆ KIẾN HAI GIAI ĐOAN GIẢI BÀI TOÁN LẬP LỊCH SẢN XUẤT

4.1. Xây dựng đồ thị

4.2. Ma trận mùi và thông tin heuristic

4.3. Quy tắc chuyển trạng thái

4.4. Quy tắc cập nhật mùi

4.5. Mô tả thuật toán TSIACO giải bài toán lập lịch sản xuất

4.6. Độ phức tạp các thuật toán

5. CHƯƠNG 5: KẾT QUẢ THỰC NGHIỆ , SO SÁNH VÀ ĐÁNH GIÁ

5.1. Bộ liệu chu n

5.2. Tiến hành chạy thực nghiệm

5.3. Kết uả thực nghiệm và đánh giá

5.3.1. Kết quả thực nghiệm

5.3.2. So sánh với thuật toán ACO khác

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Lập Lịch Sản Xuất Tối Ưu Chuỗi Cung Ứng

Trong quá trình sản xuất, lập kế hoạch sản xuất là yếu tố then chốt, ảnh hưởng trực tiếp đến hiệu suất sản xuất, hiệu quả sử dụng máy móc và chất lượng sản phẩm. Với quy mô sản xuất ngày càng lớn, việc tối ưu hóa sản xuất trở nên vô cùng quan trọng. Tuy nhiên, việc này không hề đơn giản và không thể chỉ dựa vào kinh nghiệm. Chính vì vậy, lĩnh vực tối ưu hóa sản xuất đã nghiên cứu bài toán lập lịch sản xuất từ những năm 1950, nhằm số hóa bài toán và xây dựng lời giải trên máy tính, giảm thiểu thời gian sản xuất và mang lại hiệu quả kinh tế. Bài toán lập kế hoạch sản xuất đã thu hút sự quan tâm của nhiều chuyên gia và được đầu tư nghiên cứu một cách thích đáng. Đây là bài toán NP-khó trong lớp bài toán tối ưu tổ hợp, nên chỉ có thể tìm ra lời giải gần đúng trong thời gian đa thức. Trước đây, người ta thường sử dụng các thuật toán xấp xỉ và mô phỏng tự nhiên như thuật toán di truyền, thuật toán luyện kim, thuật toán nhánh cận để giải bài toán lập lịch trình sản xuất. Gần đây, phương pháp tối ưu hóa đàn kiến (Ant Colony Optimization - ACO) nổi lên như một giải pháp đầy tiềm năng với kết quả thực nghiệm được đánh giá cao. ACO là một cách tiếp cận metaheuristic tương đối mới, được giới thiệu bởi Dorigo vào năm 1991 và liên tục được phát triển. Thành công đầu tiên của các thuật toán ACO là giải quyết bài toán Người chào hàng nổi tiếng, với số đỉnh lên tới hơn 2000. Luận văn này sẽ đi sâu vào nghiên cứu thuật toán ACO hết sức mới mẻ là thuật toán hệ kiến hai giai đoạn (Two state updateting pheromone for invariant ant colony optimizationTSIACO) do Zhaojun Zhang và Zuren Feng đề xuất năm 2011 để giải bài toán Người chào hàng. Sự khác biệt của TSIACO so với các thuật toán ACO khác là việc cập nhật mùi được chia ra làm hai giai đoạn. Luận văn này cũng đi sâu vào nghiên cứu, tìm hiểu áp dụng lược đồ TSIACO để giải bài toán Lập lịch sản xuất.

1.1. Bài toán Lập Lịch Sản Xuất Tính Cấp Thiết trong Quản Lý Sản Xuất

Trong bối cảnh cạnh tranh ngày càng gay gắt, quản lý sản xuất hiệu quả là yếu tố sống còn đối với mọi doanh nghiệp. Lập lịch sản xuất đóng vai trò trung tâm trong việc đảm bảo các nguồn lực được sử dụng tối ưu, từ đó giảm chi phí và nâng cao năng suất. Bài toán lập kế hoạch nguồn lực sản xuất không chỉ là việc sắp xếp thứ tự công việc, mà còn là việc cân đối giữa nhu cầu thị trường, khả năng cung ứng và các ràng buộc về nguồn lực, thời gian. Doanh nghiệp cần cải tiến quy trình sản xuất một cách liên tục, và lập lịch sản xuất là một phần không thể thiếu của quá trình này.

1.2. Phương Pháp Tối Ưu Đàn Kiến Giải Pháp Tiên Tiến Cho Bài Toán Khó

Phương pháp tối ưu đàn kiến (ACO) là một hướng tiếp cận đầy hứa hẹn để giải quyết bài toán lập lịch sản xuất, một bài toán NP-khó với độ phức tạp cao. ACO mô phỏng hành vi của đàn kiến trong tự nhiên, sử dụng vết mùi để tìm kiếm đường đi ngắn nhất. Ưu điểm của ACO là khả năng thích nghi cao, có thể giải quyết các bài toán có nhiều ràng buộc và điều kiện phức tạp. Đặc biệt, ACO có thể kết hợp với các phương pháp khác như tìm kiếm cục bộ để cải thiện chất lượng lời giải. ACO giúp doanh nghiệp tăng năng suất sản xuất một cách bền vững.

II. Thách Thức Trong Lập Lịch Sản Xuất Vượt Qua Rào Cản

Việc lập lịch sản xuất hiệu quả đối mặt với nhiều thách thức, đặc biệt khi quy mô sản xuất lớn và phức tạp. Các yếu tố như sự biến động của nhu cầu thị trường, sự cố máy móc, thiếu hụt nguyên vật liệu, và sự thay đổi trong yêu cầu của khách hàng đều có thể ảnh hưởng đến tiến độ sản xuất. Việc điều độ sản xuất một cách linh hoạt để ứng phó với những thay đổi này là một bài toán khó. Hơn nữa, các thuật toán truyền thống thường không thể giải quyết được bài toán lập kế hoạch sản xuất có nhiều ràng buộc phức tạp. Do đó, việc tìm kiếm các giải pháp lập lịch sản xuất thông minh và hiệu quả là vô cùng cần thiết.

2.1. Sai Số Trong Lập Lịch Sản Xuất Nguyên Nhân Và Hậu Quả

Sai số trong lập lịch sản xuất có thể gây ra nhiều hậu quả nghiêm trọng, như chậm trễ giao hàng, tăng chi phí sản xuất, giảm chất lượng sản phẩm, và mất uy tín với khách hàng. Các nguyên nhân gây ra sai số có thể bao gồm: dữ liệu đầu vào không chính xác, mô hình hóa bài toán không đầy đủ, và thuật toán giải quyết bài toán không hiệu quả. Việc giảm thiểu sai số trong lập lịch sản xuất đòi hỏi sự kết hợp giữa các giải pháp công nghệ và quy trình quản lý chặt chẽ. Doanh nghiệp cần thu thập và phân tích dữ liệu một cách chính xác, sử dụng các công cụ mô phỏng để dự đoán các rủi ro tiềm ẩn, và áp dụng các thuật toán lập lịch sản xuất tiên tiến để tối ưu hóa quá trình sản xuất.

2.2. Lập Lịch Sản Xuất Thủ Công Ưu Nhược Điểm Cần Lưu Ý

Lập lịch sản xuất thủ công, thường sử dụng các công cụ như Excel, vẫn còn phổ biến ở nhiều doanh nghiệp vừa và nhỏ (SME). Ưu điểm của phương pháp này là đơn giản, dễ thực hiện, và không đòi hỏi chi phí đầu tư lớn. Tuy nhiên, lập lịch sản xuất thủ công có nhiều nhược điểm, như: tốn thời gian, dễ xảy ra sai sót, khó xử lý các bài toán phức tạp, và khó thích nghi với những thay đổi đột ngột. Ưu nhược điểm lập lịch sản xuất thủ công cho thấy rằng, đây chỉ là giải pháp tạm thời và cần được thay thế bằng các giải pháp tự động hóa lập lịch sản xuất.

III. TSIACO Giải Pháp Đột Phá Cho Bài Toán Lập Lịch Sản Xuất

TSIACO (Two-State Updating Pheromone for Invariant Ant Colony Optimization) là một thuật toán tối ưu hóa đàn kiến (ACO) tiên tiến, được thiết kế để giải quyết các bài toán tối ưu tổ hợp phức tạp, trong đó có bài toán lập lịch sản xuất. TSIACO cải tiến so với các thuật toán ACO truyền thống bằng cách chia quá trình cập nhật vết mùi thành hai giai đoạn. Giai đoạn đầu, thuật toán sử dụng nhiều lời giải tốt nhất để cập nhật vết mùi, nhằm khám phá không gian tìm kiếm rộng hơn. Giai đoạn sau, thuật toán chỉ sử dụng lời giải tốt nhất toàn cục để cập nhật vết mùi, nhằm khai thác vùng không gian hứa hẹn. Sự kết hợp giữa khám phá và khai thác giúp TSIACO tìm kiếm lời giải tối ưu hiệu quả hơn.

3.1. Cập Nhật Mùi Hai Giai Đoạn Cơ Chế Hoạt Động Và Ưu Điểm

Cơ chế cập nhật vết mùi hai giai đoạn là điểm khác biệt chính của TSIACO so với các thuật toán ACO khác. Giai đoạn đầu, TSIACO sử dụng r lời giải tốt nhất để cập nhật vết mùi, nhằm tăng cường tính đa dạng và tránh việc hội tụ sớm vào các cực trị cục bộ. Giai đoạn sau, TSIACO chỉ sử dụng lời giải tốt nhất toàn cục để cập nhật vết mùi, nhằm tập trung vào vùng không gian hứa hẹn và tinh chỉnh lời giải. Cơ chế này giúp TSIACO cân bằng giữa việc khám phá không gian tìm kiếm và khai thác các vùng tiềm năng.Ưu điểm: giảm chi phí tính toán, khai thác thông tin tốt nhất.

3.2. Giới Hạn Vết Mùi Ngăn Chặn Sa Lầy Vào Cực Trị Cục Bộ

TSIACO sử dụng cơ chế giới hạn vết mùi trong khoảng [ , ] để ngăn chặn việc sa lầy vào các cực trị cục bộ. Giới hạn trên giúp tránh việc một số cạnh được ưu tiên quá mức, trong khi giới hạn dưới giúp duy trì tính đa dạng của không gian tìm kiếm. Điều này cho phép TSIACO khám phá các vùng không gian khác nhau và tìm kiếm lời giải tốt hơn.

IV. Ứng Dụng Thực Tiễn TSIACO Case Study Và Ví Dụ Cụ Thể

Thuật toán TSIACO cho thấy tiềm năng lớn trong việc giải quyết các bài toán thực tế. Để đánh giá hiệu quả, TSIACO cần được thử nghiệm trên các bộ dữ liệu chuẩn và so sánh với các thuật toán khác. Ngoài ra, việc xây dựng các ví dụ lập lịch sản xuất cụ thể sẽ giúp người dùng hiểu rõ hơn về cách thức hoạt động và ưu điểm của TSIACO.

4.1. Áp Dụng TSIACO Cho Doanh Nghiệp Vừa Và Nhỏ SME Tính Khả Thi

TSIACO có thể mang lại lợi ích đáng kể cho các doanh nghiệp vừa và nhỏ, giúp họ cải thiện hiệu quả lập kế hoạch sản xuất, giảm chi phí, và tăng năng suất. Tuy nhiên, việc triển khai TSIACO cần được thực hiện một cách cẩn thận, với sự hỗ trợ của các chuyên gia có kinh nghiệm. Các doanh nghiệp SME có thể bắt đầu bằng cách sử dụng các phần mềm lập lịch sản xuất đơn giản, sau đó dần dần chuyển sang các giải pháp phức tạp hơn như TSIACO.

4.2. So Sánh TSIACO Với Các Thuật Toán ACO Khác Ưu Thế Vượt Trội

So sánh TSIACO với các thuật toán ACO khác, như Ant System (AS), Ant Colony System (ACS), và Max-Min Ant System (MMAS), cho thấy TSIACO có nhiều ưu điểm vượt trội. TSIACO có khả năng hội tụ nhanh hơn, tìm kiếm lời giải tốt hơn, và ít bị sa lầy vào các cực trị cục bộ hơn so với các thuật toán ACO truyền thống.

V. Phần Mềm Hỗ Trợ Lập Lịch Sản Xuất Công Cụ Đắc Lực

Có nhiều phần mềm quản lý sản xuất ERP cung cấp các tính năng lập lịch sản xuất, giúp doanh nghiệp tự động hóa quy trình lập kế hoạch và tối ưu hóa việc sử dụng nguồn lực. Các công cụ lập lịch sản xuất này có thể giúp doanh nghiệp giảm thời gian lập kế hoạch, tăng độ chính xác, và cải thiện hiệu quả sản xuất. Hiện nay có nhiều phần mềm với các giải pháp phần mềm lập lịch sản xuất tốt nhất, phần mềm lập lịch sản xuất miễn phí phù hợp với các quy mô doanh nghiệp khác nhau.

5.1. Lập Lịch Sản Xuất Excel Giải Pháp Tiết Kiệm Cho SME

Việc sử dụng Excel cho lập lịch sản xuất là một giải pháp tiết kiệm chi phí cho các doanh nghiệp nhỏ. Mặc dù có nhiều hạn chế so với các phần mềm chuyên dụng, Excel vẫn có thể được sử dụng để tạo ra các mẫu lập lịch sản xuất excel đơn giản. Điều quan trọng là phải xây dựng các công thức và quy trình một cách cẩn thận, để đảm bảo tính chính xác và hiệu quả.

5.2. Tự Động Hóa Lập Lịch Sản Xuất Xu Hướng Tất Yếu

Tự động hóa lập lịch sản xuất là xu hướng tất yếu trong bối cảnh công nghiệp 4.0. Các hệ thống lập lịch sản xuất APS (Advanced Planning and Scheduling) có thể giúp doanh nghiệp lập kế hoạch một cách nhanh chóng và chính xác, dựa trên dữ liệu thời gian thực và các thuật toán tối ưu hóa tiên tiến.

VI. Kết Luận Và Hướng Nghiên Cứu Tương Lai Tối Ưu Hóa Liên Tục

Bài toán lập lịch sản xuất là một bài toán quan trọng và phức tạp, đòi hỏi sự kết hợp giữa các giải pháp công nghệ và quy trình quản lý. Các thuật toán tối ưu hóa đàn kiến, như TSIACO, hứa hẹn mang lại những cải tiến đáng kể trong hiệu quả lập kế hoạch và quản lý sản xuất. Tuy nhiên, vẫn còn nhiều thách thức cần vượt qua, và việc tối ưu hóa liên tục là điều cần thiết.

6.1. Đào Tạo Lập Lịch Sản Xuất Nâng Cao Năng Lực Chuyên Môn

Đào tạo lập lịch sản xuất là yếu tố quan trọng để đảm bảo rằng các doanh nghiệp có đủ nguồn lực để triển khai và sử dụng các giải pháp lập kế hoạch sản xuất hiệu quả. Các khóa đào tạo cần cung cấp kiến thức về các thuật toán, công cụ, và quy trình lập kế hoạch sản xuất tiên tiến.

6.2. Quản Lý Chuỗi Cung Ứng Yếu Tố Then Chốt Để Thành Công

Quản lý chuỗi cung ứng hiệu quả là yếu tố then chốt để đảm bảo rằng quá trình sản xuất diễn ra một cách suôn sẻ và đáp ứng được nhu cầu của khách hàng. Lập lịch sản xuất cần được tích hợp chặt chẽ với các hoạt động quản lý chuỗi cung ứng, như quản lý kho, quản lý vật tư, và kiểm soát chất lượng sản xuất.

24/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. TỐI ƯU TỔ HỢP VÀ BÀI TOÁN LẬP LỊCH SẢN XUẤT Bài toán thực tế yêu cầu chúng ta tìm lời giải tối ưu theo tiêu chí nào đó với một loạt các thành phần rời rạc của chúng. Các bài toán loại này luôn có một tập h u hạn các lời giải, chúng ta có thể dùng vét cạn để tìm ra lời giải tối ưu, tuy nhiên khi không gian bài toán lớn thì vét cạn không thể áp dụng. Chương này sẽ giới thiệu về bài toán tối ưu tổ hợp, bài toán lập lịch sản xuất và các cách tiếp cận để giải chúng.1 Giới thiệu bài toán tối ưu tổ hợp Chúng ta có thể kể ra các bài toán tiêu biểu của lớp bài toán tối ưu tổ hợp như: bài toán giao hàng với chi phí nhỏ nhất gi a hai thành phố, bài toán lập thời khóa biểu, bài toán lập lịch sản xuất… Đây là các bài toán trong thực tế để giải các bài toán dạng này ta cần khái quát hóa chúng để có mô phỏng trên máy tính, tính toán thông qua các mô phỏng đó để tìm ra lời giải tối ưu.

Chung nhất với mỗi bài toán đều chứa n thành phần và hàm mục tiêu. Các bài toán ứng với bộ , trong đó là tập h u hạn các trạng thái (phươn án), là hàm mục tiêu xác định trên và là tập các ràng buộc. Mỗi phương án thỏa mãn các ràng buộc gọi là phương án chấp nhận được. Mục tiêu của chúng là tìm ra phương án tối ưu hóa toàn cục đối với hàm mục tiêu , nói cách khác chính là tìm phương án sao cho với mọi.

Đối với bài toán này ta có 3 cách giải quyết đó là: vét cạn, kỹ thuật tham lam hoặc phương pháp tối ưu trong lĩnh vực NP-khó. Các thuộc tính của tập và như sau: 1) Ký hiệu là tập các vectơ trên có độ dài không quá. Khi đó, mỗi phương án trong được xác định nhờ ít nhất một vectơ trong. 9 TIEU LUAN MOI download : skknchat@gmail.com 2) Tồn tại tập con của và ánh xạ từ lên sao cho không rỗng với mọi , trong đó tập có thể xây dựng được từ tập con nào đó của nhờ thủ tục mở rộng tuần tự ưới đây.

3) Từ ta mở rộng tuần tự thành như sau: i) Ta xem là mở rộng được với mọi ii) Giả sử là mở rộng được và chưa thuộc. Từ tập ràng buộc , xác định tập con của , sao cho với mọi thì là mở rộng được. iii) Áp dụng thủ tục mở rộng từ các phần tử cho phép ta xây dựng được mọi phần tử của. Như vậy mỗi bài toán TƯTH được xem là một bài toán cực trị hàm có biến, trong đó mỗi biến nhận giá tri trong tập h u hạn kể cả giá trị rỗng.

Nói một cách khác là bài toán tìm kiếm trong không gian vectơ độ dài không quá trong đồ thị đầy đủ có các đỉnh có nhãn trong tập .1 Bài toán người giao hàng Bài toán người giao hàng (Traveling Salesman Problem - TSP) là bài toán TƯTH điển hình, được nghiên cứu và xem như là bài toán chu n để đánh giá về hiệu quả lời giải các bài toán TƯTH. Bài toán được phát biểu như sau: Có một tập gồm thành phố (hoặc điểm tiêu thụ) độ dài đường đi trực tiếp từ ci đến cj là di,j. Một người chào hàng muốn tìm một hành trình ngắn nhất từ nơi ở, đi qua mỗi thành phố đúng một lần để giới thiệu sản phẩm cho khách hàng, sau đó trở về thành phố xuất phát. Có thể thấy đây chính là bài toán tìm chu trình Hamilton với đồ thị đầy đủ có trọng số , với là tập các đỉnh với nhãn là các thành phố trong , là tập các cạnh nối các thành phố tương ứng, độ dài mỗi cạnh chính là độ dài đường đi gi a hai thành phố tương ứng.

Trong trường hợp này, tập sẽ là tập 10 TIEU LUAN MOI download : skknchat@gmail.com các chu trình Hamilton trên , là độ dài của chu trình, là ràng buộc đòi hỏi chu trình là chu trình Hamilton (qua tất cả các đỉnh, mỗi đỉnh đúng một lần), là tập thành phố được xét, trùng với , tập là vectơ độ dài : với còn là các vectơ trong đó khác đối với mọi cặp. Do đó, lời giải tối ưu của bài toán TSP là một hoán vị của tập đỉnh sao cho hàm độ dài là nhỏ nhất, trong đó được tính theo (1.2 Các cách tiếp cận giải quyết bài toán tối ưu tổ hợp Như phần trên ta đã thấy các bài toán TƯTH có thể đưa về bài toán tìm kiếm trên đồ thị. Với nh ng bài toán cỡ nhỏ hoặc nh ng bài toán đặc biệt thì ta hoàn toàn có thể tìm lời giải tối ưu nhờ tìm kiếm vét cạn cũng như xây ựng nh ng lời giải đặc thù riêng. Tuy nhiên hầu hết các bài toán trong số đó là bài toán NP-khó, nên với các bài toán cỡ lớn người ta phải tìm lời giải gần đúng.

Các thuật toán gần đúng đối với các bài toán TƯTH khó thường dựa trên 2 kỹ thuật cơ bản: heuristic cấu trúc (construction heuristic) và tìm kiếm cục bộ (local search).1 Heuristic cấu trúc Khi không thể tìm lời giải tối ưu của bài toán với thời gian đa thức, chúng ta hướng đến việc tìm lời giải gần đúng. Kỹ thuật hay dùng trong việc tìm lời giải gần đúng là heuristic cấu trúc, lời giải của bài toán được xây dựng thông qua việc mở rộng tuần tự. Từ thành phố khởi tạo trong tập , từng bước mở rộng không quay lui, thêm vào các thành phần mới theo phương thức ngẫu nhiên hay tất định dựa trên nh ng quy tắc heuristic. Các quy tắc heuristic này khác nhau tùy vào thuật toán cụ thể được xây dựng dựa trên toán học kết hợp với kinh nghiệm.

Chúng ta có thể khái uát hóa để mô phỏng ưới dạng thuật toán như sau: 11 TIEU LUAN MOI download : skknchat@gmail.com Procedure Heuristic cấu trúc; Begin chọn thành phần trong ; while(chưa xây dựng xong lời giải)do GreedyComponent( ); ; end-while ; Đưa ra lời giải ; End; Hình 1.1: Phương pháp heuristic cấu trúc trong đó Gree yComponent( ) có nghĩa là chọn thành phần bổ sung vào theo quy tắc heuristic đã có. Ký hiệu là kết quả phép toán thêm thành phần vào. Với phương pháp trên ta có thể áp dụng cho bài toán TSP với đồ thị đầy đủ và sử dụng quy tắc heuristic láng giềng gần nhất để chọn đỉnh thêm vào (đỉnh láng giềng nhỏ nhất chưa đi ua để thêm vào). Thuật toán kiểu này có ưu điểm là thời gian tính toán nhanh nhưng lại không có khả năng cải tiến lời giải qua mỗi bước lặp.2 Tìm kiếm cục bộ Kỹ thuật tìm kiếm cục bộ hay còn gọi là tìm kiếm địa phương, thực hiện bằng cách bắt đầu từ một phương án chấp nhận được, lặp lại bước cải tiến lời giải nhờ các thay đổi cục bộ.

Để thực hiện kỹ thuật này, ta cần xác định được cấu trúc lân cận của mỗi phương án (lời giải) đang xét, tức là nh ng phương án chấp nhận được, gần với nó nhất, nhờ thay đổi một số thành phần. Cách thường dùng là lân cận -thay đổi, tức là lân cận bao gồm các phương án chấp nhận được khác với phương án đang xét nhờ thay đổi nhiều nhất thành phần. Lân cận 2-thay đổi của một lời giải trong bài toán TSP bao gồm tất cả các lời giải có thể nhận được từ bằng cách đổi hai cạnh.2 chỉ 12 TIEU LUAN MOI download : skknchat@gmail.com ra một ví dụ một lời giải nhận được bằng cách thay hai cạnh (1,3), (2,6) bằng hai cạnh (2,3), (1,6). Việc cải tiến trong các bước lặp thường chọn theo phương pháp leo đồi dựa theo hai chiến lược: Chiến lược tốt nhất và chiến lược tốt hơn.

Với chiến lược tốt nhất, người ta thực hiện chọn lời giải tốt nhất trong lân cận để làm lời giải cải tiến. Tuy nhiên, khi bài toán cỡ lớn có thể kh ng tìm được lời giải tốt nhất do bị hạn chế về thời gian. Còn với chiến lược tốt hơn, ta chọn phương án đầu tiên trong lân cận, cải thiện được hàm mục tiêu. Nhược điểm của tìm kiếm cục bộ là thường chỉ cho cực trị địa phương.1: Lời giải nhận được thông qua tìm kiếm cục bộ Các kỹ thuật trên thường được kết hợp, tạo thành các hệ lai trong các phương pháp m phỏng tự nhiên dựa trên quần thể, chẳng hạn như thuật toán di truyền (GA) hoặc tối ưu đàn kiến (ACO).3 Phương pháp metaheuristic Phương pháp metaheuristic là một phương pháp heuristic tổng uát được thiết kế, định hướng cho các thuật toán cụ thể (bao gồm cả heuristic cấu trúc và tìm kiếm cục bộ).

Như vậy, một metaheuristic là một lược đồ thuật toán tổng quát ứng dụng cho các bài toán tối ưu khác nhau, với một chút sửa đổi cho phù hợp với từng bài toán. 13 TIEU LUAN MOI download : skknchat@gmail.com Memetic là một m hình theo phương pháp metaheuristic. Trong các thuật toán được thiết kế theo memetic, người ta tạo ra nhiều thế hệ quần thể lời giải chấp nhận được. Trong mỗi quần thể của thế hệ tương ứng, ta chỉ chọn ra một số lời giải (chẳng hạn lời giải tốt nhất) để thực hiện tìm kiếm cục bộ nhằm cải thiện chất lượng.

Quá trình tiến hóa này cho ta tìm được lời giải tốt nhất có thể.3 mô tả một thuật toán memetic sử dụng tính toán tiến hóa (Evolutionary Computing - EC): Proedure Thuật toán memetic-EC; Begin Initialize: Tạo ra quần thể đầu tiên; while điều kiện dừng chưa thỏa mãn do Đánh giá các cá thể trong quần thể; Thực hiện tiến hóa quần thể nhờ các toán tử cho trước; Chọn tập con để cải tiến nhờ thủ tục tìm kiếm cục bộ; for mỗi cá thể trong do Thực hiện tìm kiếm cục bộ; end-for Chọn phần tử tốt nhất; end-while; Đưa ra lời giải tốt nhất; End; Hình 1.2: Thuật toán memetic sử dụng EC Trong ứng dụng thực tế, các thuật toán ACO thường được kết hợp với tìm kiếm cục bộ theo mô hình memetic này.3 Bài toán lập lịch sản xuất Bài toán lập lịch sản xuất JSS thuộc lớp bài toán TƯTH, bài toán này được đánh giá là phức tạp, và là một trong nh ng bài toán khó tính toán nhất cho đến nay. Tuy nhiên do tính ứng dụng cao nên nó được sự quan tâm nghiên cứu rất nhiều, là một m hình điển hình về lý thuyết lập lịch. Đã có nhiều thuật toán 14 TIEU LUAN MOI download : skknchat@gmail.com được đưa ra giải quyết bài toán này, phần này chúng ta sẽ tìm hiểu về bài toán cũng như các cách tiếp cận giải bài toán lập lịch sản xuất.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ