Për simulimin, futen të dhënat e mëposhtme:
- numri i kanaleve të shërbimit;
- numri i klientëve që do të shërbehen;
- një shpërndarje diskrete probabiliteti e klientëve përgjatë intervaleve të mbërritjes;
- një shpërndarje diskrete e kohërave të shërbimit për klientët.
Shpërndarjet diskrete të intervaleve të mbërritjes dhe shërbimit mund të futen manualisht ose të gjenerohen duke përdorur njërën nga shpërndarjet e mëposhtme: eksponenciale, uniforme, shpërndarje Erlang, shpërndarje Weibull, normale dhe normale e cunguar.
Kur gjenerohet për secilën prej këtyre shpërndarjeve, futen parametrat përcaktues, për shembull, për një shpërndarje normale këto janë: vlera mesatare, varianca dhe numri i intervaleve. Gjatë gjenerimit, për secilin interval, probabiliteti i mbërritjeve të klientëve dhe në përputhje me rrethanat shërbimi përcaktohet në mënyrë programore. Numri total i intervaleve përcakton kohën gjatë së cilës klientët mbërrijnë dhe shërbehen. Duke ndryshuar parametrat, mund të simulohen skenarë të ndryshëm. Numri i intervaleve për shpërndarjen e probabiliteteve të klientëve që vijnë dhe numri i intervaleve për kohët e shërbimit nuk duhet domosdoshmërisht të jetë i njëjtë.
Shërbimi ndaj klientit funksionon sipas parimit "Kush vjen i pari - shërbehet i pari", varësisht nëse ka një kanal të disponueshëm. Aplikacioni mat vlerat e mëposhtme: kohën mesatare të pritjes së klientëve në radhën e shërbimit; - kohën mesatare të shërbimit të klientëve; - kohën mesatare në sistem (pritje + shërbim); - shfrytëzimin e serverit në përqindje; - dhe rendimentin (klientë për njësi kohe).
Të dhënat e sistemeve të simuluara ruhen në një bazë të dhënash SQLite të quajtur samples.db. Lista e sistemeve të ruajtura tashmë shfaqet në ekranin kryesor të aplikacionit, të quajtur AppMulti_Channel_Mass_Service, dhe duke klikuar në një artikull nga lista, ai zgjidhet për punë të mëtejshme.
Nga ekrani kryesor i aplikacionit, janë të disponueshme funksionet e mëposhtme: Shembull i Ri - për të futur të dhëna për një simulim të ri të sistemit; Redakto - për të modifikuar dhe ekzekutuar një sistem të zgjedhur; dhe Fshij - për të hequr një sistem.
Përveç artikujve të menusë në ekranin kryesor, përfshihen funksionet e mëposhtme: Ndihmë; - Nisja e DB-së ngarkimi fillestar i bazës së të dhënave; - Kopjimi i DB-së kopjimi i bazës së të dhënave; - Ruajtja e DB-së ruajtja e bazës së të dhënave; - Cilësimet; - dhe Lidhjet me aplikacionet e tjera të autorit.
Futja e të dhënave për një sistem të ri për simulim dhe për redaktimin dhe drejtimin e një sistemi të zgjedhur bëhet nga ekrani i quajtur Aktiviteti Shembull. Këtu futni: - emrin e sistemit; - numrin e serverëve; - numrin e klientëve që do të simulohen dhe të dy shpërndarjet e probabilitetit (të klientëve që vijnë dhe të shërbyer).
Ekzistojnë dy fusha për vizualizimin e shpërndarjeve: Formati i PMF-së Ndërmjet Ardhjeve vlera:prob,... dhe Formati i PMF-së Kohë Shërbimi vlera:prob,... Vetë futja e të dhënave bëhet në tabelat e dialogut (Redakto; Redakto PMF-në Ndërmjet Ardhjeve; dhe PMF-në Kohë Shërbimi) me dy kolona: intervali dhe probabiliteti secila. Pas shtypjes së butonit Ruaj, të dhënat e futura shfaqen në fushat e lartpërmendura.
Nga Aktiviteti Shembull, funksionet për gjenerimin e dy shpërndarjeve përfshihen me butonat Gjenero Hyrje dhe Gjenero Shërbim, si dhe kryerja e simulimit me butonin RUN SIMULATION.
Pasi të ekzekutohet simulimi, rezultati shfaqet në ekranin e Simulimit. Nga aty, funksioni Printo mund të zgjidhet për të ruajtur rezultatin e simulimit si një skedar .txt. Printimi përfshin aktivitetin Ruaj Skedarin me një strukturë peme të drejtorisë së skedarëve të pajisjes, dhe pas zgjedhjes së një dosjeje, shfaqet një buton Ruaj, i cili lejon ruajtjen e rezultatit të simulimit.
Gjenerimi i dy shpërndarjeve kryhet nga FlowActivity. Nga një listë zbritëse, zgjidhet lloji i shpërndarjes, plotësohen parametrat e tij karakteristikë, dhe me butonin Gjenero, në një tabelë të ngjashme me dy kolona si kur futen shpërndarje të reja, shfaqen të dhënat e gjeneruara të shpërndarjes.
Përditësuar më
15 dhj 2025