Graphoanalyzer - a grafikonokkal foglalkozó környezet

A grafikonelemző vizuális környezet a grafikonok kezeléséhez. A grafikonelemző nem csak a grafikonok létrehozására és feldolgozására képes, hanem vizuálisan megjeleníti az algoritmusok eredményeit. A környezet támogatja a munkát orientált és egyszerű grafikonokkal, betöltve és kirakodva. A program sok algoritmust valósít meg a grafikonok feldolgozására. az útkereséstől kezdve és a planaritás ellenőrzésével zárul. A Graphoanalyzer pótolhatatlan segéd a grafikonok segítségével.

Grafikonok és algoritmusok ábrázolása.

A grafikon létrehozása és módosítása intuitív. A grafikon vizuális ábrázolása a grafikon bemutatásának nagyon érthető formája. Az algoritmus eredményét vizuális formában is megtekintheti. A képfájlban a vizuális megjelenítés menthető. A nagyobb tisztaság érdekében feliratokat adhat a grafikonelemekhez, megváltoztathatja a hátteret, testreszabhatja a grafikonelemek megjelenését.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

A program interfésze

A program fő formája az alábbi:

Graphoanalyzer - a grafikonokkal foglalkozó környezet

1 - a program főmenüje;

2 - munkaterület;

3 - a szomszédos mátrix ablakai;

4 - a munka eredményének kimeneti területe;

5 - gyorsbillentyűk.

3.1. Ábra - Fő alkalmazásablak

A fennmaradó párbeszédablakokat a megfelelő szakaszokban ismertetjük.

Egyéb funkciók

Tipikus feladatok

Az 1.2 grafikonelemző számos olyan problémát megoldhat, amelyet a grafikonok matematikai modelljéhez lehet csökkenteni. Az alábbiakban felsoroljuk a tipikus feladatokat:

Példa a problémák megoldására: a minimális elérési út megkeresése, az alkalmazottak felvételének minimális költségeinek megállapítása, a vezetékezés vagy a számítógépes hálózat minimális költségeinek megállapítása.

Az összes probléma megoldása, hogy megtalálja a minimális útvonalat a betöltött gráfban.

A legkisebb utazási mód megtalálása

Házról boltra kell vezetnünk, és az útvonalnak minimálisnak kell lennie. Tegyük fel, hogy van utcatérképünk.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.2. Ábra - Várostérkép

Először töltsd be az utcatérképet a munkaterület háttereként.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.3 ábra - Betöltett háttér

Ezután állítsa be a skála (hány méter 10 képponton a térképen)

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.4 ábra - A skála beállítása

Ezután a grafikon alapján rajzoljuk a térképet.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.5 ábra - A grafikon alapú grafikon

És most megtaláljuk a legrövidebb utat. az egyik módszert alkalmazva (Ford-Bellman, Dijkstra vagy Floyd). Miután megtalálta a legrövidebb utat, meglátjuk a legjobb módot.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.6. Ábra - A minimális összegű grafikon

Mint látható, a legrövidebb út 460.

A vezetékezés vagy a számítógépes hálózat minimális költségeinek megállapítása

A problémát a fentiekhez hasonlóan oldották meg, csak a hálózat lefektetésének minden lehetséges módját tartalmazó térképet kell használni.

Keressen rá az alkalmazottak felvételére vonatkozó minimális költségeket

Az alkalmazottak felvételének feladata az út minimálisra csökkentése.

8-10 és 200 rubel között.

14 és 18 - 500 rubel

19-20-ról 50 rubelre

Amint az az ábrából látható, számos alternatíva létezik, bár számuk nem nagy, de ez csak egy példa, a való életben minden bonyolultabb lehet.

Most, ezen adatok alapján grafikont készítünk. A grafikon tetei minden egyes órában időbélyegek, ívek, fizetési lehetőségek különböző alkalmazottak számára.

3.7. Ábra - Grafikon a munkarend alapján

Most, hogy megtaláljuk a legrövidebb utat az első csúcsról az utolsóra, meghatározzuk a minimális költségeket és a bérleti módot.

3.8. Ábra - A minimális útvonal megtalálható

Ennek eredményeként a helyes megoldás a következő, zölden kiemelve:

Példa a problémák megoldására: A munka megosztása több munkavállaló között; Számítógép vagy úthálózat áteresztőképességének kiszámítása

Mindkét probléma megoldása csökkenti a maximális áramlást. Csak a munkavállalók több munkavállaló közötti elosztásának problémáját kell csökkenteni.

Számítógép vagy úthálózat áteresztőképességének kiszámítása

Tegyük fel, hogy az alábbi ábrán látható az úthálózat egy része.

3.9. Ábra - Útiterv

A készlet és az utak átáramlását egy irányba kell kiszámítanunk. Például balról jobbra. Készítünk egy orientált gráfot, és beállítjuk az ívek súlyát a sávszélességgel. A jobb és a baloldali utak a forráshoz és a lefolyáshoz kapcsolódnak. Ennek eredményeként megkapjuk a grafikonot:

3.10 ábra - Út alapú grafikon

Továbbra is csak a teljesítményt kell kiszámítani. Ennek eredményeképpen megkapjuk az áramlás ilyen eloszlását.

3.11. Ábra - Az utak maximális áteresztőképessége

Több munkavállaló közötti munkamegosztás

A munkatársak közötti munkamegosztás a sávszélesség keresésére is kiterjed. Legyen az alkalmazottak listája:

Mint láthatjuk, különböző munkatípusok végezhetők el a különböző alkalmazottak, és az állapotot egy munkát egy alkalmazott végezheti el.

Meg kell osztanunk a munkavállalókat, hogy a munkahelyek maximális száma megvalósuljon. Ha kézzel dolgozik, akkor időigényes feladat, ha az alkalmazottak száma nagy.

A megoldáshoz a probléma a grafikon formájában jelenik meg. A gráf csúcsainak bal oszlopa a munkások, a megfelelő a munkák típusa. Szintén hozzáadtunk egy mosogatót és egy forrást.

Most minden alkalmazottat összekapcsolunk azzal a munkával, amit elvégezhet. Az a ív súlya 1-nek felel meg.

3.12 ábra - Az alkalmazottak és a munkatípusok alapján készült grafikon

Miután összekapcsoljuk a forrást az összes alkalmazottal, és összekapcsoljuk az állományt a munkatípusokkal. A súly szintén 1.

3.13 ábra - ábra az alkalmazottak és a munkatípusok alapján

Most keresünk sávszélességet.

3.14 ábra - A munkavállalók elosztásának módja

Az áteresztőképesség megmutatta nekünk, hogy melyik alkalmazottnak kell elvégeznie a munkát. Például Petrovnak pénzt kell fizetnie, Peter bácsi meg kell ásnia.

Példa a problémák megoldására: A legolcsóbb megoldás megtalálása a vezetékezéshez. Keresse meg az utak legolcsóbb módját.

Az utak és a fekvővezetékek építése során többféleképpen lehet telepíteni egy várost vagy egy számítógépet, de ezt egy bizonyos módon kell elvégezni, és kívánatos, hogy a választott módszer a legelőnyösebb idő- vagy pénzköltség szempontjából.

Vegyünk néhány várost és lehetőségeket azok összekapcsolására.

Össze kell kapcsolnunk az összes várost, és el kell töltenünk erre a legkisebb összegre. Konvertálja térképünket egy grafikonra.

3.15. Ábra - Városok térképe

3.16. Ábra - Az útépítés minimális költsége

Ennek eredményeként csak 73 hagyományos egységet költünk.

Példa a problémamegoldásra: Ellenõrizzük az elektronikai alkatrészek csatlakoztatásának lehetõségét a táblán

Ha az elemeket az elektronikus kártyára csatlakoztatja, akkor a csatlakozásoknak nem kell átfedniük egymást. Ehhez az eklektikus láncot grafikus formában kell ábrázolni. Ha a gráf sík, akkor a lánc minden elemét össze lehet kötni kereszteződések nélkül.

Példa a problémák megoldására: A térkép színezésére szolgáló módszer megtalálása minimális számú színnel

Ha van egy térkép, amelyen az országok találhatók, és ilyen módszerre van szükség ahhoz, hogy felfedjék, hogy két szomszédos vonal különböző színekkel bírjon.

Tegyük fel, hogy van egy térkép:

3.17. Ábra - Ország térkép

Ahhoz, hogy egy térképet ábrázoljon grafikonként, az országok lesznek a grafikon csúcsai és a douches határai. Ezután a grafikon így fog kinézni:

3.18. Ábra - Országalapú grafikon

Miután megkerestük a grafikon kromatikus számát. és a következő eredményt kapjuk:

3.19. Ábra - A grafikon színezésének módja

Példa a problémák megoldására: az utazási ügynök problémájának megoldása

Tegyük fel, hogy egy cég vagy egy futár vagy egy utazó ügynök rendelkezik ügyféllel, és csak egyszer kell meglátogatni az ügyfeleket.

Képzeld el ügyfeleinket grafikon formájában.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

3.20 ábra - Ügyfél helyrajzi térkép

A szükséges útvonal megkereséséhez válassza ki a Hamilton-lánc keresési algoritmusát.

3.21 ábra - Az ügyfélkapcsoló útja

Az első művelet, amelyet meg kell tennie, hogy meghatározza a grafikont, amellyel dolgozni fog. A grafikon feladatának fő szakaszairól:

Grafikon létrehozása

Grafikon létrehozásához először választania kell a típusát. A 4.1. Ábra bemutatja a grafikon létrehozásának formáját.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

4.1. Ábra - A grafikon létrehozásának formája

Ha bejelöli az "Orgraf" mezőt, akkor a grafikon orientált lesz. Ha a "Betöltett grafikon" jelölőnégyzetet választja, a grafikon betöltődik.

A grafikon létrehozásához fel kell hívnia a "Create" menüt.

Graphoanalyzer - a grafikonokkal foglalkozó környezet

4.2. Ábra - A "Gróf" program menüje

A grafikon mentése

A grafikon további felhasználás céljából történő mentéséhez a "Fájl" - "Grafikon mentése" menüpontot kell kiválasztani.

4.3. Ábra - A "Fájl" menü képe

Ennek eredményeképpen a fájl tartalmazza a grafikont, annak típusát, a csúcsok helyzetét, a feliratok pozícióit és értékeit. A menüben a következő fájlok is mentésre kerülnek, amelyekkel dolgozik.

Vizuális prezentáció megőrzése

A grafikon vizuális megjelenítésének mentéséhez a "Grafikon" - "Kép mentése" menüpontot kell kiválasztani. Ennek eredményeképpen a fájl mentésre kerül, amit a munkaterületen vezet.

Grafikon betöltése

A korábban elmentett grafikonnal történő munka folytatásához a grafikát a Fájl menü - Terhelés grafikon segítségével kell betöltened.


4.4. Ábra - A "Fájl" menü képe

Minden korábban használt grafikonra vonatkozó adat elvész.

Egy csúcs hozzáadása

A csúcs hozzáadását többféle módon lehet elvégezni:

És használja az "F3" gyorsbillentyűt.

A panel gombja.

És használja az elemet a Graph menüből.

Érdemes megjegyezni, hogy a csúcs a munkaterület véletlen helyzetébe kerül. Ha a csúcsok számozása formájában a felhasználó által kiválasztott számozást választja ki, akkor a csúcs nevét is meg kell adnia.

Egy ív felvétele

Az ív felvétele többféle módon végezhető el:

És használja a menüpontot a "Count" menüből. Ezután be kell írni annak a csúcsnak a számát, amelyből az ív megy, és amelybe. Használhatja az "F4" gyorsbillentyűt is.

A

Graphoanalyzer - a grafikonokkal foglalkozó környezet
A második módszer grafikus. Először válassza ki a csúcsot a bal egérgombbal történő kattintással, majd kattintson a jobb egérgombbal a második csúcsra, és válassza ki a "Draw Arc" lehetőséget a helyi menüből. Az egyszerűség kedvéért használhatja a konstruktor módot.

Szomszédsági mátrix szerkesztése a megfelelő cellában lévő érték beírásával.

Szöveg hozzáadása

Szöveget adhat hozzá magyarázó szöveg létrehozásához. Szöveg hozzáadásához válassza ki a megfelelő elemet a "Grafikon" menüből, vagy kattintson a gyorsbillentyűs gombra. Ezután be kell választania egy helyet a felirat helyére, majd be kell írnia a feliratot.

Objektum törlése

Objektumok (grafikonok, ívek vagy feliratok csúcsai) törléséhez jelölje ki azokat a jobb egérgombbal való rákattintással, majd válassza ki az elemet a "Grafikon" menüből vagy kattintson a panelben található gombra.

Objektumok mozgatása

Objektumok (gráf, ívek vagy feliratok csúcsai) mozgatásához kattintson a bal egérgomb objektumára, és anélkül, hogy felszabadítaná az egér mozgását.

Objektumok átnevezése

A csúcsok átnevezéséhez, az ívek súlyának módosításához és a címkék átnevezéséhez ki kell választania a kívánt elemet. Menjen a Szerkesztés menüpontra, és válassza ki az egyik elemet:

- A csúcs nevének szerkesztése, a felhasználó által megadott nevek módjában.


- az ívek súlyának szerkesztéséhez a betöltött grafikonoknál.

- a címke szövegének megváltoztatásához.

A szomszédsági mátrix szerkesztése

A szomszédsági mátrix szerkesztése két különböző módon végezhető el.

Az első módszer a szomszédság mátrix panel használata az ívsúlyok szerkesztésére.

Grafikus elemző - a grafikonokkal való munkakörnyezet

4.5. Ábra - Szomszédos mátrix szerkesztési ablak

A neoragraph szerkesztésekor a második érték automatikusan hozzáadódik. Ha helytelen értékeket ad meg, akkor üzenet jelenik meg.

A

Grafikus elemző - a grafikonokkal való munkakörnyezet
A szerkesztés második módja a szomszédsági mátrix hozzárendelése. Ehhez válassza ki a Grafika - szomszédsági mátrix szerkesztése menüpontot. A megjelenő ablakban új vagy beilleszthet egy régi szomszédsági mátrixot. A szomszédsági mátrix értékeit a "," jel választja el egymástól. A szomszédsági mátrix alkalmazása után, ha helyes, egy gráf jön létre, az összes csúcs helyzete véletlenszerű.

Egérkezelési módok

Az egérfeldolgozási mód határozza meg a jobb egérkattintás feldolgozását. 2 egérfeldolgozási mód létezik:

Kapcsolódó cikkek