Matematické Fórum


1. 8. 2026 (L) Fórum bude brzy uzavřeno 😿

Nejste přihlášen(a). Přihlásit

#1 13. 03. 2010 01:06 — Editoval hrt (19. 03. 2010 23:30)

hrt
Zelenáč
Příspěvky: 11
Reputace:   
 

Maximální koule v polyedru - lineární programování

.

Offline

  • (téma jako vyřešené označil(a) hrt)

#2 13. 03. 2010 01:21

Kondr
Veterán
Místo: Linz, Österreich
Příspěvky: 4247
Škola: FI MU 2013
Pozice: Vývojář, JKU
Reputace:   38 
 

Re: Maximální koule v polyedru - lineární programování

Mějme vektor x, který odpovídá středu koule a poloměr koule označme r.
Musí platit Ax<=b, r>0. Pokud jeden z řádků matice dává na vektor x=(x1,x2,x3) omezení kx1+lx2+mx3<=c, znamená to, že střed koule musí mít od roviny určující tuto nerovnost vzdálenost alespoň r, tedy |kx1+lx2+mx3-c|>=r*sqrt(k^2+l^2+m^2) (viz vzorec pro vzdálenost bodu od roviny), což nám dává dvě možnosti:
c-r*sqrt(k^2+l^2+m^2)>=kx1+lx2+mx3 nebo
kx1+lx2+mx3>=c+r*sqrt(k^2+l^2+m^2)
Druhá z nich je ve sporu s kx1+lx2+mx3<=c, nemůže proto nastat. Do soustavy proto stačí přidat tu první.

Maximalizovat chceme r.


BRKOS - matematický korespondenční seminář pro střední školy

Offline

 

#3 13. 03. 2010 11:35

hrt
Zelenáč
Příspěvky: 11
Reputace:   
 

Re: Maximální koule v polyedru - lineární programování

Děkuji :)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson