Matematikai programozás - kézikönyv oldal
. „Legalább az cellát arány és a lehető legnagyobb számú pörgetés, a kipufogó vagy a készletek vagy szükségletek (törlésre sor vagy oszlop) választjuk következő cella minimális sebesség stb
c) Vogel közelítő módszer.
Ahhoz, hogy töltse ki minden sejtnek szüksége van, hogy megtalálják a különbség a minimum árak minden a sorok és oszlopok, írd le őket, illetve alatt, és a táblázat jobb. Között tapasztalt különbséget választja el a maximumot. A sorban (vagy oszlopban), amely megfelel ennek a különbség, a sejt tele van egy minimális sebességgel. Ha a legnagyobb különbség a néhány azonos, válassza azt, amelyik megfelel a minimális viteldíj. Ha a minimális üteme megegyezik a sejtek számát egy sorban (oszlop), majd töltse az egyik, hogy áll az oszlop (vonal), amelynek a legnagyobb különbség a kettő között minimális áron.
Általában, ha létrehozunk egy támogatási programot a három módszer a következő összefüggést: FB (x) FB (x) Fa (x).
1. Készítsen egy támogatási tervet az egyik módszer.
Beépített támogatási program ellenőrzi az optimum, amely az alábbi tétel.
Tétel. Ha valamilyen támogatási program a közlekedési probléma, és vannak számok. hogy
és minden, ez a legjobb terv.
Definíció 4. A számok és (,) az úgynevezett potenciális, illetve a szállítók és a fogyasztók számára.
így találni a potenciális szállítók és vevők, feltételeit kielégítő A tétel bizonyítása optimalitását az épített tervet. Hogyan találjuk meg őket? mert a betöltött sejtek, xij> 0, egyenlő n + m-1 (nem degenerált fel), a rendszer (4) n + m ismeretlenek tartalmaz n + m-1 egyenletek. Tegyük fel, hogy az egyik ismeretlen nullának tekinthető, és ezt követően megtalálni az értékeket a fennmaradó ismeretlen. Ezután az összes rendelkezésre álló sejtek xij = 0, mi határozza meg a számot.
Ha egyik sem a számok nem pozitív, akkor a tétel feltételek teljesülnek, és a terv az optimális. Ha van egy> 0, akkor az optimális terv és javítani kell.
Algoritmus fejlesztési terv:
1) az összes> 0 kiválasztását maximális;
2) a mindenkori sejtek építeni konverziós ciklus;
3) jelöljük a csúcsa konverziós ciklus egymás jeleit „+” és „-”. kezdve a „+” a forrás cella;
4) a számok között, áll a jelölt cellák „-”. meghatározzák a minimális;
5) az értékeket állva egy „+” - sejtek, hozzá van a minimális számát és az értékeket az állt egy „-” - a sejtek, ez a szám kivonjuk.
MEGHATÁROZÁSA 5. A ciklus újraszámítását nevezzük szaggatott vonallal, amelynek csúcsai található a sejtekben alkalmazott, és az egységek - végig a sorok és oszlopok, ahol minden egyes csúcsa egy ciklus csak két-szintű.
Tehát módosított tervet újra ellenőrizni optimalitást, azaz átmenet n. 2.
3. Az eljárás eltérés kiadó
Ellentétben a módszer a potenciálok, amelyekre hivatkoznak először épül fel, egymás után és akkor javult, a módszer a probléma megoldásának a differenciál bérel azonnal legjobb megosztottuk fogyasztók számára a termékek és a későbbi ismétlések fokozatosan csökkentik a teljes összeget osztott ellátás.
Annak megállapításához, a megoldásait eltérés kiadó által közlekedési problémát az alábbi algoritmus:
Minden oszlopban, meghatározza a minimális sebesség és engedje sotvetstvuet-vezetőképes sejt.
2. Az izolált sejteket tele a lehető legnagyobb számot.
3. Mivel Általában ez az eloszlás nem felel meg minden igényel-nek, hogy a következő lépéseket, hogy csökkentse a nagysága kielégítetlen igények, szükséges, hogy értékelje a szállítók.
Definíció 6. A sorok megfelelő szállítók, a készletek kimerülnek, és az igényeinek dedikált fogyasztók nem teljesülnek, negatív.
DEFINÍCIÓ 7. Lines érintett szállítók állománya nem teljesen kimerült, pozitív.
DEFINÍCIÓ 8. Lines érintett szállítók készletek kimerüléséig fogyasztók szükségleteit elégedett a kiválasztott egy nulla pontot. Ebben az esetben, ha a második cellát feltöltöttük álló oszlopon társított adott vonalon egy másik töltött sejt található a pozitív, ez a sor nulla értékelés pozitív. Ellenkező esetben - negatív.
4. Minden oszlop egyik kiválasztott arány a negatív álláspont, megtalálni a különbség a választott díjcsomag és a legközelebbi legnagyobb sebesség nézzen a pozitív.
5. meghatározzuk azt a minimális körében a kapott különbséget. Ez a szám az úgynevezett ideiglenes bérleti díj.
6. Építs egy új táblát, a tarifák, állva pozitív sorok íródnak felül semmi sem változik, és a tarifák néző nemleges vonalak, növeli az értékét az ideiglenes bérleti díj.
7. Rátérve az 1. igénypont.
Megjegyzés: a) ha egy sorban vagy oszlopban van kiválasztva egynél több cellát, majd megtöltik, elsősorban azokat, izolált sejtek, amelyek az egyetlen, egy oszlopban vagy sorban;
b) amennyiben ez lehetséges, hogy ossza ki a kellékek, amelyek optimális tervet a közlekedési problémát.
4. További korlátozások a közlekedési probléma
1. Tiltott útvonalakat.
Ha bármilyen okból lehetetlen szállítani a termékeket n. Ai n. Vj. azt sugallja, hogy az utat a tarifa tetszőlegesen nagy értékre M, Sij =