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.