Sunteți pe pagina 1din 11

LIMBAJE DE SIMULARE

Dezvoltarea tehnicilor de simulare numeric a condus la elaborarea unei


game largi de limbaje de simulare. n general, un limbaj de programare pentru
simulare aparine limbajelor orientate pe problem (la fel precum limbajele
FORTRAN, COBOL, .a)
Limbajele de simulare se grupeaz n dou clase mari i anume:
limbaje orientate pe blocuri
limbaje conversaionale.
Cele mai cunoscute i utilizate limbaje de simulare sunt urmtoarele:
A. Limbaje conversaionale: ALGOL, COBOL, FORMAC, FORTRAN,
PL/1, BASIC
B. Limbaje orientate pe blocuri
B.1. Sisteme continue
B.1.1. Simulatoare analog numerice
a) ASTRAL (Analog Schematic Translator Language) utilizeaz
dou faciliti: sortarea prin program a blocurilor specificate. Un
bloc nu va intra n operare dect dac toate intrrile lui au fost
definite valoric la momentul respectiv; posibilitatea utilizatorului
de a aduga blocuri speciale scrise n FORTRAN.
b) CSMP/1130 (Continuous Modelling Program) este folosit pentru
simularea sistemelor continue i este net superior tuturor limbajelor
deoarece este un limbaj interactiv conversaional, neprocedural
orientat pe blocuri i are faciliti superioare de calcul
c) DAS
d) DEP 1
e) DYSAC
f) JANIS
g) MIDAS (Modified Integration Digital Analog Simulator) este
limbajul care a avut cea mai mare rspndire deoarece execut o
sortare automat a blocurilor, are pas variabil pentru intervalul de
integrare
h) PACTOLUS
11



i) PARTNER
j) SELFRIDGE
k) SIMPL 1 (Simulation Implementing Machine Programming
Language Version 1)
B.1.2. Simulatoare numerice
a) ANAGOL
b) CSMP/360 - cel mai puternic limbaj de simulare pentru sisteme
continue
c) CSSL III (Continuous System Simulation Language) CSSL i
CSMP/360 pot folosi diagramele bloc ale proceselor sau
fenomenelor de rezolvat
d) DSL (Digital Simulation Language). Este orientat pe blocuri,
posed ase metode de integrare numeric, permite utilizarea
plotter-ului, instruciunile sale se pot mixa cu instruciuni
FORTRAN
e) MIMIC
f) SL 1
B.2. Sisteme discrete
a) CSL
b) MILTRAN
c) SIMSCRIPT - specific simulrii sistemelor discrete are o structur
sintactic comun cu limbajul FORTRAN
d) SIMULA - are o sintax comun cu limbajul ALGOL, i mrete
sintaxa cu concepte proprii simulrii
e) SIMUB (limbaj de SIMulare al Universitii Bucureti) realizat dup
modelul GPSS
f) GPSS/360 (General Purpose Simulation Systems) cel mai rspndit
pentru sisteme industriale i de servire. Limbajul este bazat pe ceasul
cu cretere variabil i este un limbaj interpretativ, n sensul c
fiecare instruciune este translatat i executat imediat. Secvena de
aciune a sistemului real este oglindit n model prin micarea unor
elemente numite tranzacii, care vor fi generate de GPSS/360 la
momente de timp determinate. Dup ce tranzacia a fost prelucrat
de un bloc al schemei este transferat blocului urmtor, marcnd
nceputul unei noi activiti. Executarea unei activiti ntr-un bloc
poate condiiona executarea unei activiti ulterioare n alt bloc.
Unele blocuri corespund unor activiti de durat, sunt blocuri care
ntrzie deplasarea tranzaciilor prin sistem.
g) GPSS/H (General Purpose Simulation System / Hour) produs de
ctre Wolverine Software Corporation este unul dintre cele mai



puternice limbaje de simulare util mai ales pentru studiul
sistemelor complexe i de mari dimensiuni. Ca limbaj de
programare specific simulrii se preteaz a fi utilizat cel mai bine n
cazul simulrii unor procese de ateptare. Alt gen de aplicaii se
refer la simularea transporturilor, calculul probabilitilor prin
folosirea unor distribuii specifice, simularea unor procese de
producie deosebit de complexe.


11.1 Instrumente specifice pentru simulare

Automod Simulation Software ofer posibilitatea de a lucra cu elemente
fizice ale sistemului n termeni fizici (grafici) i cu elementele logice n termeni
logici; ofer caracteristici avantajoase, permind utilizatorilor s simuleze micri
complexe ale echipamentelor de producie/transport sau modificri ale regimului
de lucru. Toate reprezentrile grafice sunt realizate tridimensional i la scar cu
controlul vizualizrii (translaie, rotaie, dimensiuni, vizualizarea n perspectiv,
etc.).
ARENA RT este un instrument de administrare a fluxului de producie
dintr-o ntreprindere i permite legarea on-line a tehnologiei de simulare cu
aplicaii externe (de exemplu, sistemul de control al magaziilor etajate, controlul
logic programabil). Prin includerea caracteristicilor de sincronizare a timpului de
simulare a unui model ARENA cu timpul actual al sistemelor externe i prin
legtura on-line cu acestea, ARENA RT prezint urmtoarele avantaje:
controlul i monitorizarea sistemului;
simularea proceselor de baz;
faciliti de instruire;
testarea logic de control.
Obiectivul fundamental al simulrii proceselor economice este trecerea de
la starea curent (as is) la cea dorit (to be) i se realizeaz prin:
verificarea noilor studii, proiecte generale, programe software i
sisteme nainte de alocarea i consumul resurselor;
determinarea unor relaii noi de tip cauz i efect;
comprimarea sau extinderea timpului;
determinarea celor mai importante variabile pentru realizarea scopului
i modul lor de intercorelare;
identificarea blocajelor din fluxurile materiale, de informaii i de
producie;



nelegerea modului de desfurare a operaiilor, compararea
alternativelor de desfurare a produciei, reducerea riscului n luarea
deciziilor.
ARENA RT este un simulator orientat ctre utilizator fiind compatibil cu
platformele Microsoft, Windows, Windows NT; combin uor accesul la
informaii, grafice, automate performante i publicarea rapoartelor n diferite
formate (inclusiv HTML i EXCEL), poate realiza i forme proprii de raportare
folosind Crystall Reports Design Tools, achiziionat separat.
FACTOR/AIM este un produs menit s previzioneze performana unei
firme i s reduc riscul operaional. Modulul AIM este folosit pentru studiul unei
noi operaii de fabricaie sau pentru susinerea deciziei de schimbare, dovedindu-se
un bun instrument de previziune pentru practic. Capacitatea avansat de modelare
duce la reducerea timpul nu i a cheltuielilor de explorare a unei strategii. Etapele
de lucru presupun:
- modelarea strii curente,
- simularea planului general curent de activitate,
- adugarea unor noi resurse,
- compararea noilor rezultate cu cele anterioare.
Pentru predicia performanei operaiilor de fabricaie se construiete mai
nti un model al sistemului (se definesc componentele sistemului de fabricaie:
maini, operatori, dispozitive, piese, comenzi, containere i apoi componentele
sistemului de transport). Datele de intrare se introduc ntr-o baz de date deschis
pentru a permite importul tuturor elementelor modelului din informaiile existente
despre fabricaie.
Ithink este un produs software pentru simulare n mediul economic pentru
care filosofia de construcie pleac de la ideea c nainte de a se ncerca gsirea
rspunsurilor, este esenial formularea unor ntrebri corecte i mai apoi,
nelegerea consecinelor asupra evoluia afacerilor.
Facilitile oferite de Ithink constau n construirea unor diagrame de
influen care permit agregarea i dezagregarea dorit a componentelor, folosirea
unor tipuri prestabilite de ecuaii, relaii algebrice i formularea unora noi, folosirea
unor funcii neliniare pentru a include n analiz interdependene complexe.
Ecosim este un produs specializat pentru uz universitar i realizeaz
simulri economice n care fiecare student joac diferite roluri: n companii i
firme, grupuri de influen pentru afaceri, guvern, banca naional. Calculatorul
joac rolul arbitrului, iar juctorii creeaz i folosesc diferitele prghii economice
(cerere i ofert) prin interaciunea lor. Scopul aplicaiei este de a dezvolta
studenilor abilitile practice de nelegere i de folosire a unor categorii
economice din teoria microeconomiei, a macroeconomiei, i a metodelelor
cantitative. Conjunctura economic (preuri, ratele dobnzilor, nivelele de



producie i de consum) este determinat de ctre juctori raionali avnd interesul
de a-i maximiza profitul i bunstarea.
ntre posibilele decizii pentru companii se pot enumera: cumprri de
materiale de la furnizori, angajri de personal, vnzri de produse finite ctre alte
firme sau populaie, emisiuni de aciuni, bonuri pentru acumulri de capital sau
pentru cercetare-dezvoltare. Guvernul i banca naional pot impune taxe,
contingentri asupra vnzrilor, pot modifica volumul masei monetare n circulaie,
pot modifica reglementrile legislative comerciale, pot produce bunuri publice
(puterea de decizie a acestora este determinat de numrul de voturi colectate de la
ceilali juctori).
MODSIM III, lansat de CACI Products, constituie unul dintre cele mai
puternice limbaje de simulare destinate modelrii sistemelor complexe i de
dimensiune mare; este un mediu robust pentru dezvoltarea cu succes a modulelor
avansate (vizuale, interactive, ierarhice). In comparaie cu limbajele generale de
programare (C++, Java), MODSIM III prezint cteva avantaje:
descrie comportamente asemntoare i condiionate ale componentelor
sistemului n timpul simulrii;
furnizeaz modele statistice ncorporate i o mulime de funcii
statistice;
pune la dispoziia utilizatorului funcii grafice integrate i de animaie;
include asisten pentru verificarea timpului de rulare i folosire a
memoriei.
Principalele aplicaii se refer la: modelarea transportului (model de
simulare deschis, model al capacitii de transport, model de administrare al
traficului aerian), simularea de reea (reea de comunicaii, de drumuri, etc.),
simularea fluxului de aprovizionare (model al reelei de distribuie, model logistic),
modelarea procesului economic (administrarea eforturilor, modelul planificrii
forei de munc), etc.
PowerSim este un instrument de modelare avansat pentru produse care
permit inserarea simulatorilor n pagini de INTERNET i INTRANET; de
asemenea, este un limbaj de simulare bazat pe diagramele de influen Forrester
(cap. 10) pentru dezvoltarea modelelor. Are la baz o metodologie foarte puternic
de modelare a problemelor economice complexe; modelele pot fi prezentate uor n
form nemodelat prin interfaa de construcie n limbaj C++, Visual Basic, Delphi
sau Java. Aria de aplicabilitate este domeniul economic i industrial, al planificrii
strategice, managementul resurselor, planificarea i managementul de criz i
reengineering-ul proceselor/produselor. Rezultatele simulrii cu Powersim permit:
identificarea punctelor slabe/forte ale posibilelor scenarii i decizii; comunicarea
efectiv a ideilor complexe; dezvoltarea de strategii i politici. Este o aplicaie
pentru Windows cu un meniu personal explicativ (cu bare de instrumente i



pictograme); se conecteaz uor cu alte software-uri prin utilizarea caracteristicilor
eficiente de conectare cu alte medii de programare (VB, Borland, Delphi, C++),
OLE, Windows Clipboard i DDE (Dynamic Data Exchange).
Modelele pentru simularea afacerilor (Business Simulation Models) sunt
menite s cuantifice impactul unor variabile (produse, volumul cererii, etc.) asupra
veniturilor nete pe o perioad de timp. Se folosesc pentru aceasta modele pentru
previzionarea comportamentului clienilor (pentru selecia productorilor,
fundamentarea nivelului de consum, studiul fidelitii, analiza mediului
concurenial) i se ncearc simularea evoluiei pieei lund n considerare reaciile
concurenilor, impactul mediului i al schimbrii tehnologice.
In cea mai simpl formulare, prin aceste modele se ncearc determinarea
i evaluarea consecinelor pentru diferite decizii sau aciuni (referitoare la costul i
calitatea produselor, reaciile concurenei, impactul asupra cumprtorilor, nivelul
tehnic de performan, etc.). Simulrile de tip Business Games (cap. 9) reprezint
simulri ale desfurrii unor procese economice n condiii concureniale n care
fiecare partener/juctor ncearc s-i ating obiectivele (de obicei, maximizarea
unui indicator de bunstare).


Rezumat

In acest capitol, sunt prezentate succint cteva dintre principalele limbaje
de simulare i aplicaii software dedicate acestui domeniu. Limbajele se grupeaz
n dou categorii: limbaje de tip conversaional i limbaje orientate pe blocuri.


Cuvinte cheie

aplicaii software
faciliti de modelare
funcii
model
limbaj de simulare
simulare interactiv
simulator





Bibliografie suplimentar

[1] pag. 275 - 280


ntrebri recapitulative




1. Care sunt principalele clase de limbaje de simulare?
2. Enumerai cteva clase de simulatoare de tip continuu.
3. Enumerai cteva proprieti ale modelelor folosite pentru simularea
afacerilor.



Simularea - metodologie de rezolvare a unor probleme complexe

Avantajul utilizrii simulrii ca metod este dat de suportul teoretic i practic
pe care l presupune realizarea experienelor care implic utilizarea unor modele
matematice sau logice ce descriu comportarea unui sistem "nlocuitor" cu care acesta
se gsete ntr-o relaie de analogie. Simularea informatizat a sistemelor economice
se folosete n mod preferenial pentru:
activitatea de luare a deciziilor pentru orice situaie n care decidenii
ctig mai mult sub aspectul apropierii de obiective, din abordarea de
tip "rezolvare de problem" (problem solving eng.) dect din
proceduri de reglementare a regulilor metodologice prescrise;
instruire, pregtire i perfecionare simularea contribuie la dezvoltarea
abilitilor practice de luare a deciziilor eliminnd consecinele reale ale
deciziilor i ale aciunilor considerate;
evaluarea performanelor manageriale, de luare a deciziilor n timp util,
cu resurse limitate i sub impactul unor elemente imprevizibile.
Ca proces complex, luarea deciziilor presupune apelul la cunotine
economice fundamentale i la experiena practic, la utilizarea tehnicilor de
prelucrare automat a datelor. Unul dintre avantajele folosirii tehnicilor de
modelare i simulare pentru fundamentarea deciziilor este acela de a permite n
mod simultan:



nelegerea n timp util a unor interaciuni (n cadrul unor limite de
cuprindere i a unor ipoteze formulate) care se desfoar n timp real pe
perioade mari de timp,
compresia timpului i spaiului ntre acele componente pentru care
ntreg sistemul percepe cu dificultate rezultatele interaciunii.
Simularea decizional const n crearea unui model decizional pe baza
identificrii i stabilirii relaiilor logice dintre variabilele ce definesc o situaie
decizional tipic cu o anumit periodicitate; modelul se folosete pentru
identificarea unor variante decizionale, pentru care se estimeaz efectele i se
selecteaz aceea care satisface anumite criterii manageriale prestabilite.
Tot mai des, se apeleaz la tehnica simulrii ca mijloc de definire i
estimare a influenelor ntre factorii de tip cauz efect, ca modalitate de analiz,
proiectare i implementare a unor tehnici de luare a deciziilor i metode de
conducere, ca mijloc de control pentru soluiile analitice, i, nu n ultimul rnd, ca
mijloc de prognoz n condiii de asimetrie informaional.
Numeroase tendine manifestate n mediul economic pun n eviden
necesitatea folosirii tehnicii simulrii i anume:
cutarea pe piaa muncii a acelor persoane care s foloseasc modele i
raionamente flexibile pentru rezolvarea problemelor critice;
folosirea calculatoarelor pentru asistarea deciziilor n legtur cu
strategia firmei, inclusiv apariia suportului software specializat pentru
probleme de management;
recunoaterea modelrii i simulrii ca alternativ eficient (sub aspectul
costului i timpului) pentru compartimentul de marketing i vnzri;
creterea performanelor calculatoarelor i dezvoltarea facilitilor
multimedia de a permite reprezentri grafice a diferitelor situaii
statistice pentru afaceri; aceasta constituie un motiv n plus pentru ca
firmele s apeleze tot mai mult la aplicaiile software pentru simulare ca
alternativ la abordarea de tip ncercare i eroare, deopotriv
costisitoare sub aspectul resurselor i timpului afectat;
utilizarea mai frecvent a softwarelui pentru comunicaii i colaborri
de afaceri ntre grupuri separate geografic. De asemenea, simularea
permite depirea unor dificulti legate de dimensiunea timp, n cel
puin trei aspecte: studiul accelerat al unor fenomene desfurate pe
perioade ndelungate, studiul n ritm lent a unor procese foarte rapide,
compararea i studiul unor fenomene manifestate la diferite momente de
timp: simultane sau secveniale;
creterea importanei avantajelor competitive i scurtarea duratei de
via a produselor.



Se cunoate faptul c dezvoltarea tehnicii simulrii a fost i este strns
dependent de evoluia tehnicii de calcul. Primele simulri (folosind ecuaii i
modele analitice) s-au referit la procese tehnice i din domeniul tiinelor exacte,
obinndu-se rezultate remarcabile deoarece sistemele fizice sunt n mare msur
previzibile, n concordan cu cunoaterea legilor universale ale fizicii.
Procesul de cretere a complexitii face ca experimentarea (alternativ la
tehnica simulrii) s devin mult prea costisitoare sau chiar imposibil de realizat n
domeniul tiinelor sociale i n economie. Orice cretere a exigenei n raport cu
precizia rezultatelor duce la creterea costului simulrii; precizia i corectitudinea
deciziilor urmeaz aceeai tendin de ncrcare a costurilor i de cretere a riscului
deciziei eronate.
Complexitatea unor procese este att de pronunat nct este aproape
imposibil scrierea unui model matematic, astfel c fiind depite limitele acceptate
ale complexitii, singura modalitate disponibil de rezolvare rmne simularea.
Realizarea unor modele matematice este dificil: o situaie complex trebuie
ncadrat n relaii matematice numeroase. Adesea sistemele deosebit de complexe
pot fi descrise cu modele mai simple, care redau trsturile eseniale, fr s
copieze realitatea.
Simularea pe computer presupune imitarea/recrearea unei selecii de
proprieti decupate din realitate, ndeosebi n scopul gsirii unor rspunsuri, formrii
unor deprinderi practice sau abiliti de luare a deciziilor.
Prin dezvoltarea calculatoarelor, simularea permite rezolvarea unor
probleme de mare complexitate: programarea pe calculator permite transpunerea n
timp real a evoluiei unui fenomen economic, la nivelul unei firme sau ramuri
industriale (fr a depi limitele prezentului i fr angajarea n aciuni reale de a
estima evoluiile viitoare).


Tendine noi ale aplicaiilor software pentru modelare i simulare

Simularea interactiv vizual este o tehnic de simulare decizional care
folosete modelarea interactiv vizual i presupune folosirea calculatorului pentru
afiarea i reprezentarea grafic a efectelor diferitelor strategii decizionale.
Specificitatea acestei tehnici const n faptul c decidenii pot urmri simularea
unei probleme n timp i pot interveni n sensul validrii modelului. Simularea
convenional ofer rspunsuri statistice la sfritul unui set de experiene
particulare n care decidentul nu are posibilitatea de a interaciona n desfurarea
simulrii, astfel c sunt necesare intervale de ncredere pentru rezultatele obinute.
In aceast nou abordare, acetia i pot folosi cunotinele, intuiia i experiena
pentru a interaciona cu modelul n scopul studierii variantelor alternative. Se pot



folosi att modele statice (se reprezint rezultatul unei decizii la momentul curent),
ct i dinamice (se vizualizeaz evoluia unor indicatori n perioada considerat).
Aplicaiile software pentru simulare interactiv ofer avantajul unei validri mai
rapide asupra modelului, datorit posibilitilor mai largi de analiz i intervenie
din partea decidentului:
un model vizual permite o analiz mai facil i recunoatere mai uoar
a corectitudinii rezultatelor (din punctul de vedere al apropierii de
nivelul dorit); decidentul poate interaciona mai rapid cu modelul i mai
corect dect n cazul folosirii unui model matematic;
modelele vizuale dinamice relev mai ales comportamentul de tranziie
al procesului aa cum este perceput n mod curent de ctre manageri,
dect media statistic a unor indicatori de evoluie pe o perioad de
timp;
simularea interactiv vizual permite decidentului un cadru favorabil de
decizii, acesta poate experimenta noi strategii prin intermediul unor
ntrebri What if?;
simularea interactiv permite ncorporarea unor mrimi explicite de
calitate asociate soluiilor alternative i este n mod deosebit, util atunci
cnd se folosesc mai multe criterii de decizie (eventual greu de
formalizat).
n categoria celor mai noi direcii de perfecionare a aplicaiilor pe
calculator pentru simulare se evideniaz facilitatea desfurrii unor simulri
adaptative (recunoscut ca procedura ABAS - tehnologia Agent Based Adapted
Simulation). Aceasta permite utilizatorilor s nvee i s exploreze fundamentele
deciziilor pentru a ntmpina provocrile unui mediu simulat n coresponden cu
schimbrile imprevizibile ale lumii reale. In aceast procedur, se pune accent pe
diagnosticarea, planificarea i activitatea de rezolvare a problemelor mai mult dect
de nvarea prin rutine automate. In procedura ABAS, modelele presupun dou
caracteristici:
1. modelul cuprinde toate aspectele relevante pentru descrierea
complexitii sistemului real simulat;
2. modelul are o structur auto-adaptativ componentele sistemului i
pot adapta comportamentul n funcie de propriile aciuni sau de reaciile
celorlali.
ntr-o asemenea abordare, agenii economici i dezvolt capacitile de
nvare i dezvolt comportamente emergente/proactive de ntmpinare a unui
mediu ostil i de mascare a eventualelor puncte vulnerabile.






Alte produse software pentru simulare

CreditSim (Business Simulation Software) - dezvoltat de Paradigm Business
Simulations pentru simulri de tip joc de ntreprindere;
Extend - program software creat de Imagine That INC. pentru sisteme flexibile
de producie;
PS-Engine - lansat de firma Prosolvia AB ca un instrument pentru simularea
proceselor din industria prelucrtoare;
ProcessModel - creat de PROMODEL Corporation i constituie un instrument
facil pentru simularea proceselor economice;
ServiceModel - creat de PROMODEL Corporation este un instrument de
simulare destinat n mod specific activitii de servicii, folosete modele ale
teoriei firelor de ateptare i algoritmi de minimizare a costurilor. ProModel
este produs de compania PROMODEL Corporation, una dintre firmele lider n
domeniul software-lui de simulare i cuprinde modele bazate de algoritmi de
optimizare;
Visual Simulation Environment VSE - este dezvoltat de ORCA Computer Inc.
cuprinznd cele mai avansate caracteristici ale unui program de simulare:
Editor, Simulator i permite transmiterea mesajelor, reutilizarea i rafinarea
modelelor;
SIMUL8 - produs foarte perfecionat al companiei Visual Thinking
International, bazat pe simularea vizual interactiv i care poate fi folosit cu
foarte mare uurin n aplicaii industriale;
SIMPROCESS este un produs creat de CACI Products Company pentru
dezvoltarea simulrilor orientate pe evenimente i pentru activitile ce
antreneaz calculul costurilor;
Stella @ software for education aplicaii software bazat pe simularea
sistemelor dinamice;
@RISK pachet de programe destinat analizei riscului cu ajutorul metodei de
simulare de tip Monte Carlo;
DecisionPro aplicaie creat de ctre Vanguard Corporation pentru
modelarea i simularea proceselor ecomonice, cu o mare varietate de aplicaii;
Crystall Ball Pro - produs de ctre Decisioneering Inc. destinat mai multor
tipuri de aplicaii: prognoz, analiza riscului, modelare i simularea Monte
Carlo;
Sigma - creat de ctre Custom Simulations reprezint primul limbaj de
simulare orientat ctre Windows, este o aplicaie interactiv folosind grafic
animat;
Strategy! este o simulare de tip joc n domeniul managementului strategic,
derulat pe echipe.

S-ar putea să vă placă și