• Nem Talált Eredményt

Fels˝obb matematika villamosm´ern¨ok¨oknek – Kombinatorikus optimaliz´al´as

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Fels˝obb matematika villamosm´ern¨ok¨oknek – Kombinatorikus optimaliz´al´as"

Copied!
52
0
0

Teljes szövegt

(1)

Fels˝ obb matematika villamosm´ ern¨ ok¨ oknek – Kombinatorikus optimaliz´ al´ as

A line´aris programoz´as dualit´ast´etele

2022. m´arcius 8.

(2)

Line´ aris egyenl˝ otlens´ egek geometri´ aja

x y

0 c/a

c/b

ax+by=c ax+by>c

ax+by<c

K´et v´altoz´o eset´en az ´ert´ekad´asok megfeleltethet˝ok a koordin´atas´ık pontjainak. Mi jelent ekkor egy line´aris egyenlet ill. egyenl˝otlens´eg?

Egyenlet: egyenes, egyenl˝otlens´eg: f´els´ık.

3 v´altoz´o eset´en egyenlet: s´ık, egyenl˝otlens´eg: f´elt´er. Line´aris egyenletrendszer: egyenesek/s´ıkok metszete (alt´er), egyenl˝otlens´egrendszer: f´els´ıkok/f´elterek metszete (poli´eder). 3-n´al t¨obb v´altoz´o eset´en is ugyanez a helyzet (hipers´ıkok, f´elterek metszete), csak ez nem olyan szeml´eletes.

(3)

Line´ aris egyenl˝ otlens´ egek geometri´ aja

x y

0 c/a

c/b

ax+by=c ax+by>c

ax+by<c

K´et v´altoz´o eset´en az ´ert´ekad´asok megfeleltethet˝ok a koordin´atas´ık pontjainak. Mi jelent ekkor egy line´aris egyenlet ill. egyenl˝otlens´eg?

Egyenlet: egyenes, egyenl˝otlens´eg: f´els´ık.

3 v´altoz´o eset´en egyenlet: s´ık, egyenl˝otlens´eg: f´elt´er. Line´aris egyenletrendszer: egyenesek/s´ıkok metszete (alt´er), egyenl˝otlens´egrendszer: f´els´ıkok/f´elterek metszete (poli´eder). 3-n´al t¨obb v´altoz´o eset´en is ugyanez a helyzet (hipers´ıkok, f´elterek metszete), csak ez nem olyan szeml´eletes.

(4)

Line´ aris egyenl˝ otlens´ egek geometri´ aja

x y

0 c/a

c/b

ax+by=c ax+by>c

ax+by<c

K´et v´altoz´o eset´en az ´ert´ekad´asok megfeleltethet˝ok a koordin´atas´ık pontjainak. Mi jelent ekkor egy line´aris egyenlet ill. egyenl˝otlens´eg?

Egyenlet: egyenes, egyenl˝otlens´eg: f´els´ık.

3 v´altoz´o eset´en egyenlet: s´ık, egyenl˝otlens´eg: f´elt´er.

Line´aris egyenletrendszer: egyenesek/s´ıkok metszete (alt´er), egyenl˝otlens´egrendszer: f´els´ıkok/f´elterek metszete (poli´eder). 3-n´al t¨obb v´altoz´o eset´en is ugyanez a helyzet (hipers´ıkok, f´elterek metszete), csak ez nem olyan szeml´eletes.

(5)

Line´ aris egyenl˝ otlens´ egek geometri´ aja

000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000

111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111

x y

0

P

x y

0 c/a

c/b

ax+by=c ax+by>c

ax+by<c

K´et v´altoz´o eset´en az ´ert´ekad´asok megfeleltethet˝ok a koordin´atas´ık pontjainak. Mi jelent ekkor egy line´aris egyenlet ill. egyenl˝otlens´eg?

Egyenlet: egyenes, egyenl˝otlens´eg: f´els´ık.

3 v´altoz´o eset´en egyenlet: s´ık, egyenl˝otlens´eg: f´elt´er.

Line´aris egyenletrendszer: egyenesek/s´ıkok metszete (alt´er), egyenl˝otlens´egrendszer: f´els´ıkok/f´elterek metszete (poli´eder).

3-n´al t¨obb v´altoz´o eset´en is ugyanez a helyzet (hipers´ıkok, f´elterek metszete), csak ez nem olyan szeml´eletes.

(6)

Line´ aris egyenl˝ otlens´ egek geometri´ aja

000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000 000000000000000000000

111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111 111111111111111111111

x y

0

P

x y

0 c/a

c/b

ax+by=c ax+by>c

ax+by<c

K´et v´altoz´o eset´en az ´ert´ekad´asok megfeleltethet˝ok a koordin´atas´ık pontjainak. Mi jelent ekkor egy line´aris egyenlet ill. egyenl˝otlens´eg?

Egyenlet: egyenes, egyenl˝otlens´eg: f´els´ık.

3 v´altoz´o eset´en egyenlet: s´ık, egyenl˝otlens´eg: f´elt´er.

Line´aris egyenletrendszer: egyenesek/s´ıkok metszete (alt´er), egyenl˝otlens´egrendszer: f´els´ıkok/f´elterek metszete (poli´eder).

3-n´al t¨obb v´altoz´o eset´en is ugyanez a helyzet (hipers´ıkok, f´elterek metszete), csak ez nem olyan szeml´eletes.

(7)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

x

A b

0 = <

y 0 0

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(8)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(9)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

Biz: ∃x:Ax =b ⇐⇒ ∃x:Ax ≤b, −Ax ≤ −b ⇐⇒

⇐⇒ @y1,y2 ≥0 :y1A+y2(−A) = 0,y1b+y2(−b)<0 ⇐⇒

⇐⇒ @y1,y2≥0 :y1A−y2A= 0,y1b−y2b <0 ⇐⇒

⇐⇒ @y1,y2≥0 : (y1−y2)A= 0,(y1−y2)b<0 ⇐⇒

⇐⇒ @y :yA= 0, yb<0 ⇐⇒ @y :yA= 0, yb6= 0

(Ugyanezt a Gauss-elimin´aci´ob´ol is levezethett¨uk volna.)

x

A b

−A −b

0 0 = <

y1 y2 0 0

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(10)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

Biz: ∃x:Ax =b ⇐⇒ ∃x:Ax ≤b, −Ax ≤ −b ⇐⇒

⇐⇒ @y1,y2 ≥0 :y1A+y2(−A) = 0,y1b+y2(−b)<0 ⇐⇒

⇐⇒ @y1,y2≥0 :y1A−y2A= 0,y1b−y2b <0 ⇐⇒

⇐⇒ @y1,y2≥0 : (y1−y2)A= 0,(y1−y2)b<0 ⇐⇒

⇐⇒ @y :yA= 0, yb<0 ⇐⇒ @y :yA= 0, yb6= 0 (Ugyanezt a Gauss-elimin´aci´ob´ol is levezethett¨uk volna.)

x

A b

−A −b

0 0 = <

y1 y2 0 0

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(11)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(12)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0)

3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(13)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) Biz: ∃x≥0 :Ax ≤b ⇐⇒ ∃x:−x ≤0, Ax ≤b, ⇐⇒

⇐⇒ @z,y≥0 :−z+yA= 0, z·0 +yb <0 ⇐⇒

⇐⇒ @y ≥0 :yA≥0, yb<0

x

−I 0

A b

0 0 = <

z y 0 0

3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(14)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0)

3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(15)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(16)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0) Biz:

∃x≥0 :Ax =b ⇐⇒

⇐⇒ ∃x :−x≤0,Ax ≤b,−Ax ≤ −b⇐⇒

⇐⇒@z,y1,y2 ≥ 0 : −z +y1A+y2(−A) = 0,z·0 +y1b+y2(−b)<0 ⇐⇒

⇐⇒ @y1,y2 ≥0 :

(y1−y2)A≥0,(y1−y2)b<0 ⇐⇒

⇐⇒ @y :yA≥0,yb<0

x

−I 0

A b

−A ≤ −b

0 0 0 = <

z y1 y2 0 0

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(17)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(18)

J¨ on a Farkas

Farkas-lemma: (∃x :Ax ≤b) ⇐⇒ (@y ≥0 :yA= 0,yb<0).

Avagy: tetsz.Am´atrixra ´esb oszlopvektorra az Ax ≤b ill.

y≥0,yA= 0,yb<0 k¨oz¨ul pontosan egy megoldhat´o.

Farkas-lemma n´eh´any alakja:

1. (∃x :Ax =b) ⇐⇒ (@y :yA= 0,yb6= 0)

2. (∃x ≥0 :Ax ≤b) ⇐⇒ (@y ≥0 :yA≥0,yb<0) 3. (∃x ≥0 :Ax =b) ⇐⇒ (@y :yA≥0,yb<0)

A fenti bizony´ıt´asokban haszn´alt m´odszer seg´ıts´eg´evel b´armely line´aris egyenl˝otlens´egrendszer eset´en a Farkas-lemm´ahoz hasonl´oan megadhat´o egy alternat´ıv egyenl˝otlens´egrendszer ´ugy, hogy az eredeti ´es az alternat´ıva k¨oz¨ul pontosan az egyik megoldhat´o.

(19)

A line´ aris programoz´ asi feladat

P´elda: Olyan megold´as´at keress¨uk a

3x1+ 7x2 10 7x15x23x3 22

−3x142x2 −7

line´aris egyenl˝otlens´egredszernek, amire x2 ≥0 ´es emellett 3x1−2x2+ 13x3 a lehet˝o legnagyobb. Form´alisan: maximaliz´alni szeretn´enk a (3,−2,13)·

0

@ x1 x2 x3

1

A skal´aris szorzatot azon felt´etelek mellett, hogyx2 ≥0 ´es

0

@

3 7 0

7 −5 3

−3 −42 0 1 A·

0

@ x1 x2 x3

1 A

0

@ 10 22

−7 1 A

(20)

A line´ aris programoz´ asi feladat

P´elda: Olyan megold´as´at keress¨uk a

3x1+ 7x2 10 7x15x23x3 22

−3x142x2 −7

line´aris egyenl˝otlens´egredszernek, amire x2 ≥0 ´es emellett 3x1−2x2+ 13x3 a lehet˝o legnagyobb. Form´alisan: maximaliz´alni szeretn´enk a (3,−2,13)·

0

@ x1 x2 x3

1

A skal´aris szorzatot azon felt´etelek mellett, hogyx2 ≥0 ´es

0

@

3 7 0

7 −5 3

−3 −42 0 1 A·

0

@ x1 x2 x3

1 A

0

@ 10 22

−7 1 A

Geometriailag: egy f´elterek metszetek´ent meghat´arozott konvex ponthalmaznak keress¨uk azt az (x1,x2,x3) pontj´at, amelyikre a 3x1−2x2+ 13x3 kifejez´es maxim´alis. A keresett ponto(ka)t ´ugy kapjuk, hogy a (3,−2,13) norm´alvektor´u s´ık itt t´amasztja (a megfelel˝o ir´anyb´ol) a megold´asok alkotta konvex halmazt.

(21)

A line´ aris programoz´ asi feladat

P´elda: Olyan megold´as´at keress¨uk a

3x1+ 7x2 10 7x15x23x3 22

−3x142x2 −7

line´aris egyenl˝otlens´egredszernek, amire x2 ≥0 ´es emellett 3x1−2x2+ 13x3 a lehet˝o legnagyobb. Form´alisan: maximaliz´alni szeretn´enk a (3,−2,13)·

0

@ x1 x2 x3

1

A skal´aris szorzatot azon felt´etelek mellett, hogyx2 ≥0 ´es

0

@

3 7 0

7 −5 3

−3 −42 0 1 A·

0

@ x1 x2 x3

1 A

0

@ 10 22

−7 1 A

(22)

A line´ aris programoz´ asi feladat

P´elda: Olyan megold´as´at keress¨uk a

3x1+ 7x2 10 7x15x23x3 22

−3x142x2 −7

line´aris egyenl˝otlens´egredszernek, amire x2 ≥0 ´es emellett 3x1−2x2+ 13x3 a lehet˝o legnagyobb. Form´alisan: maximaliz´alni szeretn´enk a (3,−2,13)·

0

@ x1 x2 x3

1

A skal´aris szorzatot azon felt´etelek mellett, hogyx2 ≥0 ´es

0

@

3 7 0

7 −5 3

−3 −42 0 1 A·

0

@ x1 x2 x3

1 A

0

@ 10 22

−7 1 A

Terminol´ogia: Az egyenl˝o(tlen)s´egek aline´aris felt´etelek, azx2 ≥0 k¨ovetelm´eny neve nemnegativit´asi felt´etel,

a maximaliz´aland´o/minimaliz´aland´o mennyis´eg ac´elf¨uggv´eny.

Aline´aris programoz´asi (LP) feladatpedig mindez egy¨utt: egy c´elf¨uggv´eny bizonyos line´aris ´es esetleges nemnegativit´asi felt´etelek melletti optimaliz´al´asa (maximaliz´al´asa vagy minimaliz´al´asa).

(23)

A line´ aris programoz´ asi feladat

Terminol´ogia: Az egyenl˝o(tlen)s´egek aline´aris felt´etelek, azx2 ≥0 k¨ovetelm´eny neve nemnegativit´asi felt´etel,

a maximaliz´aland´o/minimaliz´aland´o mennyis´eg ac´elf¨uggv´eny.

Aline´aris programoz´asi (LP) feladatpedig mindez egy¨utt: egy c´elf¨uggv´eny bizonyos line´aris ´es esetleges nemnegativit´asi felt´etelek melletti optimaliz´al´asa (maximaliz´al´asa vagy minimaliz´al´asa).

(24)

A line´ aris programoz´ asi feladat

Terminol´ogia: Az egyenl˝o(tlen)s´egek aline´aris felt´etelek, azx2 ≥0 k¨ovetelm´eny neve nemnegativit´asi felt´etel,

a maximaliz´aland´o/minimaliz´aland´o mennyis´eg ac´elf¨uggv´eny.

Aline´aris programoz´asi (LP) feladatpedig mindez egy¨utt: egy c´elf¨uggv´eny bizonyos line´aris ´es esetleges nemnegativit´asi felt´etelek melletti optimaliz´al´asa (maximaliz´al´asa vagy minimaliz´al´asa).

Altal´´ aban, hax a v´altoz´ok alkotta oszlopvektor, akkor az LP feladat ´ugy ´ırhat´o fel, hogy azAx ´es a jobboldalakat tartamaz´o b oszlopvektor koordin´at´ai k¨oz¨ott bizonyos egyenl˝os´egek ´es

egyenl˝otlens´egek vannak el˝o´ırva, bizonyos v´altoz´ok

nemnegativit´asa is k¨ovetelm´eny ´es mindezek figyelembe v´etel´evel kell acx c´elf¨uggv´enyt maximaliz´alni/minimaliz´alni.

AzLP feladat sztenderd alakjaolyan ahol a line´aris felt´etelekben minden egyenl˝otlens´eg azonos ir´any´u. Ha ezek ≤t´ıpus´uak, akkor a c´elf¨uggv´enynek maximaliz´al´asnak, ha≥t´ıpus´uak, akkor pedig minimaliz´al´asnak kell lennie.

(25)

A line´ aris programoz´ asi feladat

Altal´´ aban, hax a v´altoz´ok alkotta oszlopvektor, akkor az LP feladat ´ugy ´ırhat´o fel, hogy azAx ´es a jobboldalakat tartamaz´o b oszlopvektor koordin´at´ai k¨oz¨ott bizonyos egyenl˝os´egek ´es

egyenl˝otlens´egek vannak el˝o´ırva, bizonyos v´altoz´ok

nemnegativit´asa is k¨ovetelm´eny ´es mindezek figyelembe v´etel´evel kell acx c´elf¨uggv´enyt maximaliz´alni/minimaliz´alni.

AzLP feladat sztenderd alakjaolyan ahol a line´aris felt´etelekben minden egyenl˝otlens´eg azonos ir´any´u. Ha ezek ≤t´ıpus´uak, akkor a c´elf¨uggv´enynek maximaliz´al´asnak, ha≥t´ıpus´uak, akkor pedig minimaliz´al´asnak kell lennie.

(26)

A line´ aris programoz´ asi feladat

Altal´´ aban, hax a v´altoz´ok alkotta oszlopvektor, akkor az LP feladat ´ugy ´ırhat´o fel, hogy azAx ´es a jobboldalakat tartamaz´o b oszlopvektor koordin´at´ai k¨oz¨ott bizonyos egyenl˝os´egek ´es

egyenl˝otlens´egek vannak el˝o´ırva, bizonyos v´altoz´ok

nemnegativit´asa is k¨ovetelm´eny ´es mindezek figyelembe v´etel´evel kell acx c´elf¨uggv´enyt maximaliz´alni/minimaliz´alni.

AzLP feladat sztenderd alakjaolyan ahol a line´aris felt´etelekben minden egyenl˝otlens´eg azonos ir´any´u. Ha ezek ≤t´ıpus´uak, akkor a c´elf¨uggv´enynek maximaliz´al´asnak, ha≥t´ıpus´uak, akkor pedig minimaliz´al´asnak kell lennie.

N´eh´any sztenderd alakban megadott LP feladat:

(1) max{cx : Ax ≤b}, (2) max{cx : x≥0Ax ≤b}, (3) max{cx : x≥0, Ax =b}, (4) min{cx : Ax ≥b}, (5) min{yb: yA≥c}, (6) min{yb: y ≥0 yA=c} Mit tudunk egy ilyennel kezdeni?

(27)

A line´ aris programoz´ asi feladat

Altal´´ aban, hax a v´altoz´ok alkotta oszlopvektor, akkor az LP feladat ´ugy ´ırhat´o fel, hogy azAx ´es a jobboldalakat tartamaz´o b oszlopvektor koordin´at´ai k¨oz¨ott bizonyos egyenl˝os´egek ´es

egyenl˝otlens´egek vannak el˝o´ırva, bizonyos v´altoz´ok

nemnegativit´asa is k¨ovetelm´eny ´es mindezek figyelembe v´etel´evel kell acx c´elf¨uggv´enyt maximaliz´alni/minimaliz´alni.

AzLP feladat sztenderd alakjaolyan ahol a line´aris felt´etelekben minden egyenl˝otlens´eg azonos ir´any´u. Ha ezek ≤t´ıpus´uak, akkor a c´elf¨uggv´enynek maximaliz´al´asnak, ha≥t´ıpus´uak, akkor pedig minimaliz´al´asnak kell lennie.

N´eh´any sztenderd alakban megadott LP feladat:

(1) max{cx : Ax ≤b}, (2) max{cx : x≥0Ax ≤b}, (3) max{cx : x≥0, Ax =b}, (4) min{cx : Ax ≥b}, (5) min{yb: yA≥c}, (6) min{yb: y ≥0 yA=c} Mit tudunk egy ilyennel kezdeni?

Egy m´asik, rokon LP feladat keres´ese a c´el, ami valamilyan

´ertelemben jellemzi az eredeti LP feladat optimum´at.

(28)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x:Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞. II.A. eset @x:Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(29)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

LegyenekAx0≤b ´esAx1≥0,cx1<0 az I. ill. az A. feladat megold´asai. Ekkor tetsz.λ >0 eset´enx =x0−λx1 megoldja I.-et:

Ax =Ax0−λAx1≤b−λAx1≤b, tov´abb´a a c´elf¨uggv´eny´ert´ekre

cx=cx0−λcx1 =cx0+λ(−cx1) ad´odik.

Mivel−cx1 >0, ez´ert a λn¨ovel´es´evel tetsz. nagy c´elf¨uggv´eny´ert´ek el´erhet˝o: sup{cx:Ax ≤b}=∞.

II.B. eset @x:Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞. II.A. eset @x:Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(30)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x:Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x:Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(31)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

Legyeneky0 ≥0, y0A=c ´esy1≥0, y1A= 0, y1b<0 a II. ´es B.

megold´asai. Ekkor tetsz.λ >0 eset´en y=y0+λy1 megoldja B.-t:

y=y0+λy1 ≥0 +λ·0 = 0, valamint

yA= (y0+λy1)A=y0A+λy1A=c+λ·0 =c.

A c´elf¨uggv´eny´ert´ekreyb= (y0+λy1)b =y0b+λ(y1b) ad´odik.

Mively1b>0, ez´ertλ-t n¨ovelve a c´elf¨uggv´eny´ert´ek tetsz. kicsi lehet: inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x:Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(32)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x:Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(33)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x :Ax ≤b, ´es@y ≥0, yA=c

Ekkor acx ´esyb c´elf¨uggv´enyek egyike sem vesz fel ´ert´eket, hisz sem a prim´al, sem a du´al LP feladatnak nincs megold´asa.

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx ≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(34)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x :Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar: Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1: Ax ≤b,cx≥p ↔ y ≥0, yA=c,yb<p A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(35)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x :Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar:

Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1:

Ax ≤b,cx≥p ↔ y ≥0, yA=c,yb<p

A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

(36)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x :Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar:

Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1:

Ax ≤b,cx≥p ↔ y ≥0, yA=c,yb<p Tetsz˝olegesp c´elf¨uggv´eny´ert´eket pontosan az egyik LP ´eri el, ´es1 max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} ad´odik.

A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

1nem r´eszletezett meggondol´asok ut´an

(37)

K´ et rokon LP feladat

A max{cx :Ax ≤b} (prim´al) LP feladatot vizsg´aljuk. Szorosan kapcsol´odik ehhez a min{yb:y ≥0,yA=c} (du´alis) LP feladat.

Fel´ırjuk a Farkas-lemma szerint az al´abbi p´arokat:

I.Ax ≤b ↔ II.y≥0,yA= 0,yb<0

A.Ax ≥0,cx<0 ↔ B.y ≥0,yA=c

Mindk´et p´arb´ol az egyik megoldhat´o, a m´asik nem, ´ıgy 4 eset van.

I.A. eset @y ≥0, yA=c, ´es sup{cx :Ax ≤b}=∞.

II.B. eset @x :Ax ≤b, ´es inf{yb:y ≥0, yA=c}=−∞.

II.A. eset @x :Ax ≤b, ´es@y ≥0, yA=c

I.B. eset Mindk´et LP-nek van megold´asa. Itt egy ´ujabb Farkas-p´ar:

Ax ≤b,−cx ≤ −p ↔ y ≥0, λ≥0, yA−cλ= 0,yb−λp <0 Ut´obbiλ= 0-ra nem megoldhat´o (II. LP). Feltehet˝o, hogyλ= 1:

Ax ≤b,cx≥p ↔ y ≥0, yA=c,yb<p Tetsz˝olegesp c´elf¨uggv´eny´ert´eket pontosan az egyik LP ´eri el, ´es1 max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} ad´odik.

A k¨ovetkez˝o oldalon ¨osszfoglaljuk, amit most tanultunk.

1nem r´eszletezett meggondol´asok ut´an

(38)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul. K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(39)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul. K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(40)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul. K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(41)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

K¨olt˝oi k´erd´es: L´attunk m´ar ilyet valahol???

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul. K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(42)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul. K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(43)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul.

K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni? (2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(44)

A line´ aris programoz´ as dualit´ ast´ etele

Dualit´as t´etel: Tetsz˝oleges max{cx :Ax ≤b} prim´al LP

feladathoz fel´ırhat´o a min{yb:y ≥0, yA=c}du´alis DLP feladat.

Ekkor az al´abbi 4 eset k¨oz¨ul pontosan az egyik k¨ovetkezik be.

I. Az LP ´es DLP-beli egyenl˝otlens´egrendszer sem megoldhat´o.

II. Az LP egyenl˝otlens´egrendszere megoldhat´o, a DLP-´e nem, az LP c´elf¨uggv´eny´ert´ek nem korl´atos fel¨ulr˝ol.

III. A DLP egyenl˝otlens´egrendszere megoldhat´o, az LP-´e nem, a DLP c´elf¨uggv´eny´ert´ek nem korl´atos alulr´ol.

IV. Mindk´et egyenl˝otlens´egrendszer megoldhat´o, az optimum´ert´ek k¨oz¨os: max{cx :Ax ≤b}= min{yb:y ≥0, yA=c} .

Megf: (1) cx = (yA)x =y(Ax)≤yb

(2)Optimalit´asi krit´erium: Ha a egyx prim´al ´esy du´al

megold´as´aracx =yb teljes¨ul, akkorx ´esy optim´alis megold´asok.

Megj: A Dualit´as t´etel pontosan azt mondja ki, hogy ha a prim´al LP ´es a du´alis DLP is megoldhat´o, akkor vannak olyan x ´esy megold´asok, amikre a fenti optimalit´asi krit´erium megval´osul.

K´ınz´o k´erd´esek: (1) B´armely LP feladathoz lehet du´alist k´epezni?

(2) Van az LP feladat megold´as´ara hat´ekony elj´ar´as?

(45)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

(46)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

LP: maxcx

Ax b

DLP: minyb y 0

yA = c

Szam´arvezet˝o:

x

A b

0 =

y c

(47)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

(48)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

max 2x1x2

x20 3x1+x2 7 5x17x2 = 3

(49)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

max 2x1x2

x20 3x1+x2 7 5x17x2 = 3

Szam´arvezet˝o:

x1 0 x2 3 1 5−7

= 7 3

0 =

y1 y2

2−1

(50)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

max 2x1x2

x20 3x1+x2 7 5x17x2 = 3

Szam´arvezet˝o:

x1 0 x2 3 1 5−7

= 7 3

0 =

y1 y2 2−1

(51)

Du´ alis LP feladat fel´ır´ asa

Dualiz´al´asi ¨ok¨olszab´alyok

(0) Ne sz´egyellj¨unk szam´arvezet˝ot haszn´alni.

(1) Az LP ´es DLP feladatot sztenderd alakban ´ırjuk fel.

(2) Az LP ill. DLP egyik´eben maximaliz´alunk, a m´asikban minimaliz´alunk.

(3) Du´alis v´altoz´ok a prim´al felt´eteleknek, a du´alis felt´etelek a prim´al altoz´oknak felelnek meg.

(4) Nemnegat´ıv v´altoz´okhoz egyenl˝otlens´egek, el˝ojelk¨otetlen v´altoz´okhoz egyenl˝os´egek tartoznak mindk´et rel´aci´oban.

(5) A prim´al c´elf¨uggv´eny egy¨utthat´ok a du´al konstansokat,

a prim´al konstansok a du´al c´elf¨uggv´eny egy¨utthat´oit hat´arozz´ak meg.

(6) Az ´ıgy kapott prim´al/du´al feladat is sztenderd alakban lesz fel´ırva.

elda:

max 2x1x2

x20 3x1+x2 7 5x17x2 = 3

Szam´arvezet˝o:

x1 0 x2 3 1 5−7

= 7 3

0 =

y1 y2 2−1

min 7y1+ 3y2

y10 3y1+ 5y2 = 2

y17y2 −1

(52)

Ennyi!

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

A B´ ır´ al´ o k´ erd´ ese (3.a): Jel¨ olt ´ erdeme, hogy a m´ agneses t´ ersz´ am´ıt´ asba illesztett hiszter´ ezis- modell a gyakorl´ o m´ ern¨ ok sz´ am´ ara lehet˝

kev´esb´e ´erz´ekeny a csillagk¨ozi v¨or¨os¨od´esre; ezeken a hull´amhosszakon a f´enyv´altoz´as m´ert´ek´et a cefeida ´atm´er˝oj´enek v´altoz´asa szabja meg,

P ´ ELDA. v´arossal b˝ov´ıtj ¨uk. v´arosra vonatkoz ´o elemet t ¨or ¨olhetj ¨uk.. Az els˝o megk ¨ozel´ıt´es azt vizsg´alja, hogy a legrosszabb lehets´eges esetben

2 a lehets´ eges megold´ asok halmaz´ an, mely halmazt line´ aris egyenl˝ otlens´ egek hat´ aroznak meg. Standard alak : minden felt´ etel ≤-egyenl˝ otlens´ eg (maximaliz´

Ez´ ert G b´ armely minv´ ag´ asa olyan, hogy megkaphat´ o a kit¨ untetett v-t egy alkalmas u cs´ ucst´ ol szepar´ al´ o minim´ alis v´ ag´ ask´ ent

Legyen ezeknek els˝ o olyan cs´ ucsa, amit m´ ar fel´ ep´ıtett¨ unk u ill... Legyen ezeknek els˝ o olyan cs´ ucsa, amit m´ ar fel´ ep´ıtett¨ unk

Az ´ uj algoritmust t¨ obb heurisztikus r´ eszmegold´ assal implement´ alt´ ak ´ es az ezzel v´ egzett kezdeti tesztel´ es azt mutatja, hogy az elj´ ar´ as nem ´ erz´ ekeny

Egy h´ al´ ozati konfigur´ aci´ ohoz tartoz´ o er˝ oforr´ as allok´ aci´ o azt mondja meg, hogy az egyes felhaszn´ al´ ok mekkora h´ al´ ozati kapacit´ as ig´ enybev´