ผลต่างระหว่างรุ่นของ "204512/บรรยาย 11"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
แถว 96: แถว 96:
 
----
 
----
 
== Complementary Slackness ==
 
== Complementary Slackness ==
 
----
 
 
== Comlementary Slackness ==
 
  
 
----
 
----

รุ่นแก้ไขเมื่อ 08:45, 12 กันยายน 2550


จดบันทึกคำบรรยายโดย:

นางสาว สุกัลยา เลิศวิวัฒน์สกุล   รหัส : 50653955
นางสาว กมลวรรณ โพธิ์แก้ว       รหัส : 50653724



ทบทวน

Primal Linear Programming

minimize :
cjxj
subject to :
aijxj ≥ bi   ; i = 1,…,m
    xi ≥ 0  ; j = 1,…,n


Dual Linear Programming

maximize :
biyi
subject to :
aijyi ≥ cj   ; j = 1,…,n
    yi ≥ 0  ; i = 1,…,m

ตัวอย่าง 1 - Assigment
โจทย์ - มีงาน n งาน

มีพนักงาน n คน
assogn งาน j ให้กับพนักงาน i ใช้ cost Cij
ต้องการ assign งานให้กับพนักงาน โดยที่งาน 1 งานให้พนักงาน 1 คน
   และพนักงาน 1 คนได้งาน 1 งาน

วิธีทำ

ให้ xij เป็น 1 ถ้า assign งาน j ให้กับ i
  เป็น 0 ถ้าเป็นอื่นๆ


Primal

minimize :
cijxij
subject to :
;       xij = 1
;       xij = 1
;   xij ∈ {0,1}


//--------------------------------------------------------------------------------------------------------------------//
note จาก xij ∈ {0,1} ไม่สามารถใชกัน linear progame ได้ ฉะนั้นเราจะแก้ subject to เป็น

;       xij ≥ 1     ----(βj)
;       xij ≥ 1     ----(αi)
;   xij ≥ 0
จะได้ว่า relaxed linear program

//--------------------------------------------------------------------------------------------------------------------//
เขียนเป็น Dual

maximize :
αi + βj
subject to :
;   αi + βj = 1
;       αi ≥ 0
;       βj ≥ 0

ตัวอย่าง 2
โจทย์ จากตัวอย่างที่ 1 ต้องการหา optimal maching?

วิธีทำ รูป


Duality

จาก Prob. priallity

นิยาม 
Primal
min cx
s.t. Ax ≥ b
  x ≥ 0



Dual

max y'b
s.t. A^Ty ≤ c
  y ≥ 0


Thm: Weak duality

ถ้า x และ y เป็น feasible solution
y'b ≤ c'x

Proof:

y'b ≤ y'Ax ≤ c'x
Littlebox.png


Thm: Storng duality

ถ้า x* และ y* เป็น 2optimal solution ของ PLP, DLP
c'x* = b'y*

Complementary Slackness