Home Page OR Deterministic Operations Research GIẢI THUẬT RẼ NHÁNH & CHẬN BBA
GIẢI THUẬT RẼ NHÁNH & CHẬN BBA

GIẢI THUẬT RẼ NHÁNH & CHẬN BBA

Nguyễn Như Phong

Kỹ thuật Hệ thống Công nghiệp

Đại học Bách Khoa TPHCM

a. Bài toán cực đại

Giải thuật rẽ nhánh và chận cho bài toán QHN thuần túy dạng cực đại bao gồm các bước sau:

Bước 0:

  • Đặt cận dưới của giá trị hàm mục tiêu tối ưu z = -∞
  • Đặt i=1

Bước 1: Khảo sát bài toán con và chận.

  • Chọn khảo sát bài toán QHNi
  • Xác định và giải bài toán QHTTi tương ứng.
  • Bài toán QHNi được xem là đã khảo sát xong khi thỏa 1 trong 3 điều kiện sau:
    • QHTTi không có lời giải khả thi. QHNi không có lời giải.
    • QHTTi có lời giải tối ưu với giá trị hàm mục tiêu thấp hơn cận dưới hiện tại. Không tìm được lời giải tốt hơn ở  bài toán QHNi
    • QHTTi cho lời giải nguyên tối ưu lớn hơn cận dưới hiện tại. Lời giải của QHNi là lời giải tối ưu hiện tại, cận dưới của của giá trị hàm mục tiêu tối ưu được cập nhật theo lời giải này.
  • Nếu khảo sát xong QHNi:
    • Nếu mọi bài toán con đã được khảo sát. Dừng
    • Nếu vẫn còn bài toán con chưa được khảo sát.
      • Đặt i=i+1
      • Quay lại bước 1
  • Nếu chưa khảo sát xong QHNi, sang bước 2

Bước 2: Rẽ nhánh

  • Chọn 1 biến nguyên xk có giá trị không nguyên xk* ở lời giải tối ưu của QHTTi
  • Xây dựng 2 bài toán con QHN từ bài toán QHNi bằng cách thêm vào bài toán QHNi một trong hai ràng buộc sau:
    • xk £ [xk*], Với [xk*] là giá trị nguyên lớn nhất, nhỏ hơn xk*
    • xj ³ [xk*] + 1
  • Đặt i=i+1, quay lại bước 1

 

a. Bài toán cực tiểu

Giải thuật Rẽ nhánh và chận cho bài toán QHN thuần túy dạng cực tiểu bao gồm các bước sau:

Bước 0:

  • Đặt cận trên của giá trị hàm mục tiêu tối ưu z = +∞
  • Đặt i=1

Bước 1: Khảo sát bài toán con và chận.

  • Chọn khảo sát bài toán QHNi
  • Xác định và giải bài toán QHTTi tương ứng.
  • Bài toán QHNi được xem là đã khảo sát xong khi thỏa 1 trong 3 điều kiện sau:
    • QHTTi không có lời giải khả thi. QHNi không có lời giải.
    • QHTTi có lời giải tối ưu với giá trị hàm mục tiêu cao hơn cận trên hiện tại. Không tìm được lời giải tốt hơn ở  bài toán QHNi
    • QHTTi cho lời giải nguyên tối ưu nhỏ hơn cận trên hiện tại. Lời giải của QHNi là lời giải tối ưu hiện tại, cận trên của của giá trị hàm mục tiêu tối ưu được cập nhật theo lời giải này.
  • Nếu khảo sát xong QHNi:
    • Nếu mọi bài toán con đã được khảo sát. Dừng
    • Nếu vẫn còn bài toán con chưa được khảo sát.
      • Đặt i=i+1
      • Quay lại bước 1
  • Nếu chưa khảo sát xong QHNi, sang bước 2

Bước 2: Rẻ nhánh

  • Chọn 1 biến nguyên xk có giá trị không nguyên xk* ở lời giải tối ưu của QHTTi
  • Xây dựng hai bài toán con QHN từ bài toán QHNi bằng cách thêm vào bài toán QHNi một trong hai ràng buộc sau:
    • xk £ [xk*], Với [xk*] là giá trị nguyên lớn nhất, nhỏ hơn xk*
    • xj ³ [xk*] + 1
  • Đặt i=i+1, quay lại bước 1

 

c. Bài toán hỗn hợp

 

Giải thuật Rẽ nhánh và chận trên vẫn áp dụng cho bài toán QHN hỗn hợp có biến không nguyên, trong trường hợp này ta sẽ khi chọn biến rẻ nhánh, ta không chọn các biến không nguyên.

 

TLTK

Nguyễn Như Phong. Vận trù xác định. NXBĐHQG. 2010

 

 
  • thiet ke noi that chung cu

  • thiet ke noi that chung cu

  • thiet ke noi that chung cu

  • thiet ke noi that chung cu

ABOUT US

ADMIN


GOOD BROWSERS

 
   

STATISTIC

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterToday130
mod_vvisit_counterYesterday689
mod_vvisit_counterThis week4222
mod_vvisit_counterThis month819
mod_vvisit_counterTotal1173790
Hiện có 133 khách Trực tuyến