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 =