+ All Categories
Home > Documents > Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu,...

Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu,...

Date post: 22-Feb-2020
Category:
Upload: others
View: 10 times
Download: 0 times
Share this document with a friend
27
Simularea cu GoldSim GoldSim este aplicație grafică, un program de calculator orientat pe obiect - folosit pentru efectuarea simulări probabilistice în mod dinamic. Într-un sens, GoldSim este ca o foaie de calcul "vizual", permiţându-vă crearea şi de manipulare a datelor şi ecuațiilor GoldSim este un program de simulare. simularea este definită ca fiind procesul de creare a unui model (de exemplu, o reprezentare abstractă sau fictivă) a unui sistem existent sau care urmează a fi creat in cadrul unui studiu (de exemplu, o afacere, o mină, un moment de cotitură, o pădure, organele în corpul dumneavoastră, atmosfera), în scopul de a identifica şi înţelege acei factori care controlează sistemul şi / sau pentru a anticipa (prognoza) comportamentul viitor a sistemului. Aproape orice sistem care poate fi descris cantitativ folosind ecuaţiile şi/sau a normelor poate fi simulat. Simularea este un instrument important, deoarece aceasta oferă un mod în care modele alternative, planuri şi/sau politicile pot fi evaluate fără să experimenteze pe un sistem real, experimentare care poate fi prohibitiv de costisitoare, mult timp, sau pur şi simplu imposibil de realizat. Activitatea de simulare vă permite să vă întrebaţi "Ce se întâmplă dacă?". Întrebările aplicate unui sistem fără a trebui să se facă experimentări aplicate sistemul actual sunt menite să reducă costurile şi întârzierile asociate cu testele de teren, prototipuri, etc.) Deoarece GoldSim a fost conceput cu un grad mare de flexibilitate, se poate folosi pentru a simula aproape orice fel de sistem. Exemple de domenii de afaceri, ştiinţei şi ingineriei el incluzând următoarele domenii de activitate: Planificare strategică: se poate simula punerea în aplicare a unei întreprinderi complexe (de exemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor implicate, orice alte cerinţe precedente (de exemplu, ceea ce trebuie făcut înainte de o sarcină specială să poată începe sau pentru a termina) , durate de activitate şi costurile, precum şi evenimente care ar putea avea impact în proces. Ieşirile unui astfel de simulări ar putea fi probabilitatea de finalizarea cu succes a întreprinderii (într-un anumit interval de timp, sau la un anumit nivel de profitabilitate). Se pot folosi rezultatele pentru a identifica problemele potenţiale care ar putea apărea şi de aici se poate face proiectarea planurilor de urgenţă. Pe o scară mai mare, un astfel de instrument ar putea fi apoi folosite pentru evaluarea şi gestionarea portofoliilor de proiecte şi de investiţii. Ecologie: activitatea de creştere a unui grup de animale ar putea fi simulate prin descrierea din punct de vedere matematic, numărul iniţial de animale, rata natalităţii, rata mortalităţii, rata la care animalele migrează în sau în afara grupului, evenimente catastrofale posibile, etc.. Ieşirile din această simulare ar fi apoi numărul de animale din grup ca o funcţie de timp (de exemplu, de un an, la zece ani, etc.). S-ar putea folosi rezultatele să se gestioneze mai bine un sistem în scopul de a stabiliza creşterea populaţiei (de exemplu, prin limitarea vânătorilor, sau introducerea animalelor de pradă). Mediu: S-ar putea simula performanţa unui site deşeuri periculoase prin descrierea condiţiilor iniţiale (de exemplu, geometria sistemului, cantitatea de contaminanţi în sistem), precum şi procesele care acţionează asupra sistemului (de exemplu, degradarea amplasamentelor care conţine deşeuri, migraţia a contaminanţilor prin intermediul mediului). Rezultatul acestui tip de simulare ar fi dat de concentraţiile de contaminanţi în jurul site-ul ca o funcţie de timp. Se pot folosi rezultatele pentru a elabora măsuri de remediere, care ar minimiza impactul asupra mediului in site-ul. Fiabilitate inginerească: fiabilitatea propusă a unui sistem de comunicaţii prin satelit ar putea fi simulată prin descrierea componentelor sistemului şi a proceselor şi a evenimentelor care ar putea compromite integritatea sistemului şi ar duce la eşec sau perioade de nefuncţionare. Rezultatele acestui tip de simulare ar include fiabilitatea prezisă a sistemului şi
Transcript
Page 1: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Simularea cu GoldSimGoldSim este aplicație grafică, un program de calculator orientat pe obiect - folosit pentru efectuarea simulări probabilistice în mod dinamic. Într-un sens, GoldSim este ca o foaie de calcul "vizual", permiţându-vă crearea şi de manipulare a datelor şi ecuațiilorGoldSim este un program de simulare. simularea este definită ca fiind procesul de creare a unui model (de exemplu, o reprezentare abstractă sau fictivă) a unui sistem existent sau care urmează a fi creat in cadrul unui studiu (de exemplu, o afacere, o mină, un moment de cotitură, o pădure, organele în corpul dumneavoastră, atmosfera), în scopul de a identifica şi înţelege acei factori care controlează sistemul şi / sau pentru a anticipa (prognoza) comportamentul viitor a sistemului. Aproape orice sistem care poate fi descris cantitativ folosind ecuaţiile şi/sau a normelor poate fi simulat.Simularea este un instrument important, deoarece aceasta oferă un mod în care modele alternative, planuri şi/sau politicile pot fi evaluate fără să experimenteze pe un sistem real, experimentare care poate fi prohibitiv de costisitoare, mult timp, sau pur şi simplu imposibil de realizat. Activitatea de simulare vă permite să vă întrebaţi "Ce se întâmplă dacă?". Întrebările aplicate unui sistem fără a trebui să se facă experimentări aplicate sistemul actual sunt menite să reducă costurile şi întârzierile asociate cu testele de teren, prototipuri, etc.)Deoarece GoldSim a fost conceput cu un grad mare de flexibilitate, se poate folosi pentru a simula aproape orice fel de sistem. Exemple de domenii de afaceri, ştiinţei şi ingineriei el incluzând următoarele domenii de activitate:Planificare strategică: se poate simula punerea în aplicare a unei întreprinderi complexe (de exemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor implicate, orice alte cerinţe precedente (de exemplu, ceea ce trebuie făcut înainte de o sarcină specială să poată începe sau pentru a termina) , durate de activitate şi costurile, precum şi evenimente care ar putea avea impact în proces. Ieşirile unui astfel de simulări ar putea fi probabilitatea de finalizarea cu succes a întreprinderii (într-un anumit interval de timp, sau la un anumit nivel de profitabilitate). Se pot folosi rezultatele pentru a identifica problemele potenţiale care ar putea apărea şi de aici se poate face proiectarea planurilor de urgenţă. Pe o scară mai mare, un astfel de instrument ar putea fi apoi folosite pentru evaluarea şi gestionarea portofoliilor de proiecte şi de investiţii.Ecologie: activitatea de creştere a unui grup de animale ar putea fi simulate prin descrierea din punct de vedere matematic, numărul iniţial de animale, rata natalităţii, rata mortalităţii, rata la care animalele migrează în sau în afara grupului, evenimente catastrofale posibile, etc.. Ieşirile din această simulare ar fi apoi numărul de animale din grup ca o funcţie de timp (de exemplu, de un an, la zece ani, etc.). S-ar putea folosi rezultatele să se gestioneze mai bine un sistem în scopul de a stabiliza creşterea populaţiei (de exemplu, prin limitarea vânătorilor, sau introducerea animalelor de pradă).Mediu: S-ar putea simula performanţa unui site deşeuri periculoase prin descrierea condiţiilor iniţiale (de exemplu, geometria sistemului, cantitatea de contaminanţi în sistem), precum şi procesele care acţionează asupra sistemului (de exemplu, degradarea amplasamentelor care conţine deşeuri, migraţia a contaminanţilor prin intermediul mediului). Rezultatul acestui tip de simulare ar fi dat de concentraţiile de contaminanţi în jurul site-ul ca o funcţie de timp. Se pot folosi rezultatele pentru a elabora măsuri de remediere, care ar minimiza impactul asupra mediului in site-ul. Fiabilitate inginerească: fiabilitatea propusă a unui sistem de comunicaţii prin satelit ar putea fi simulată prin descrierea componentelor sistemului şi a proceselor şi a evenimentelor care ar putea compromite integritatea sistemului şi ar duce la eşec sau perioade de nefuncţionare. Rezultatele acestui tip de simulare ar include fiabilitatea prezisă a sistemului şi

Page 2: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

probabilitatea şi consecinţele diferitelor tipuri de eşecuri. S-ar putea folosi rezultatele pentru a face modificări încă în faza de proiectare, astfel încât se va maximiza fiabilitatea şi minimiza probabilitatea şi / sau consecinţele unui eşec.Prelucrarea: se poate simula dinamica cuplată a unui lanţ de aprovizionare de fabricaţie, prin definirea link-uri "legăturile" în cadrul lanţului (Retailer, Distribuitor, producătorul, furnizorul de rangul 1 (s), Nivelul 2 furnizori, etc), precum şi modul în care aceste organizaţii interacţionează cu fiecare alt component din lanț. Modelul ar simula circulaţia materialelor (pieselor sau produs finit), prin intermediul lanţului de aprovizionare, şi ar putea fi folosit pentru a identifica moduri în care sistemul ar putea fi modificat (de exemplu, prin intermediul tehnologiei sau a normelor de decizie îmbunătăţite) să opereze mai eficient.Construirea unui model în GoldSimGoldSim User Interface

Apăsând butonul Tutorial pe de Start dialog se lansează tutorialul interactiv.din fereastra de dialog Start se poate opta pentru:Model Nou (New Model): Aceasta deschide un model nouă (gol).Open Model: Se afişează o fereastră de dialog pentru deschiderea unui model existent.Modele recente: patru modele, cel mai recent deschise sunt afişate aici. Prin deplasarea și menținerea cursorului pe unul din aceste modele se afişează informaţiile (cale, data modificării, şi mărime). Dacă faceţi clic pe numele fişierului deschide modelul.În mod implicit, dacă selectaţi New Model din dialogul Start, New model wizzard va lansaopțiunile care ne ajuta să definim setările de bază pentru model (puteţi dezactiva această opțiune din meniul Model /Options).Se poate de asemenea, închide caseta de dialog Start şi să deschidem un nou model (fără a afişa expertul), apăsând tasta Esc.Dacă selectaţi New Model de la Dialog Start, New Model wizzard vor fi afişate pentru a vă ajuta să configuraţi setările de bază pentru model.Pe prima pagină a expertului arata astfel:

Page 3: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Se poate introduce numele și o scurtă descriere a modelului această informație si din meniul RUN/ Simulations Settings

Apoi va trebui să specificăm tipul de simulare pe care dorim să-l realizăm. Aici avem trei opțiuniElapsed time models sunt definite in termeniii timpului consumat de la momentul inceperii simulării. Dacă selectați această opțiune ni se va cere să precizăm durata si numărul de intervale de timp

Page 4: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Calendar Date/time model sunt definite în termeni de timp calendaristic. Selectând această opțiune in următoarea fereastră ni se solicită să precizăm datele de începere și de sfârșit precum și numărul de pași

Modelul static Zero Duration nu sunt modele dinamice si nu se modifică în timp. Alegând această opțiune nu se mai solicită alte elementeÎn ultima fereastră ni se solicită să precizăm dacă efectuăm sau nu o simulare de tip Monte

Carlo

Page 5: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Observație. In orice moment se poate anula New Model Wizard apăsând tasta Cancel sau ESC

La deschiderea unui nou model se poate vedea următorul ecran

Cea mai mare parte este ocupată de ecranul grafic. Browserul este o modalitate alternativă de a vizualiza modelul GoldSim. În particular acesta organizează modelul în una din următoarele moduri

a) Ierarhică similară manierei în care sunt organizate fișierele și directoarele din calculator

b) Pe tip de elementTipuri de obiecte

Page 6: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Mediul de simulare GoldSim este grafic și orientat pe obiect. Se construiește un model prin crearea și manipularea de obiecte care reprezintă variabile și relații dintre variabile. Este important să se facă distincția între cele două tipuri de obiecte: obiecte model și obiecte graficeUn obiect model este folosit la reprezentarea cantitativă a variabilelor şi a relaţiilor din modelul dumneavoastră. Elemente primare, construirea blocurilor de bază a unui model de GoldSim, sunt obiecte primare de model. Obiectele de intrare şi de ieşire asociate cu fiecare element, precum şi influenţele, sunt, de asemenea, obiecte de model.Un obiect grafic este utilizat pentru a înfrumuseţa sau documenta modelul. Obiecte grafice constau din imagini, text, linii, precum şi alte elemente grafice pe care le puteţi adăuga la modelul dvs. în scopul de a documenta modelul. Obiectele grafice nu au nici un impact asupra modelului de simulare în sine, ci numai rolul de a îmbunătăţi modul în care modelul este prezentat şi documentat. Există unele diferenţe în modul în care aceste două tipuri de obiecte sunt manipulate în GoldSim, şi acest lucru este menţionat în mod special în întreaga documentaţie a furnizorului. În special, ori de câte ori cuvântul "obiect" este folosit pentru a descrie o acţiune sau comportament, acesta se aplică atât la obiecte model cât şi la obiecte grafice. În cazul în care o anumită acţiune sau comportament se aplică numai pentru un anumit tip de obiect, tipul de obiect (de exemplu, modelul de obiect, element, sau un obiect grafic) este utilizat în mod explicit.Crearea de elemente in GoldSim

Elementele sunt blocurile de bază, în construirea unui model GoldSim. Modele de GoldSim sunt construite prin conectarea ieșirii de la un element (sau mai multe elemente) la intrările altor elemente. Aceste conexiuni sunt denumite în continuare link-uri. Un model complex poate avea mii de elemente şi link-uri.GoldSim oferă o gamă largă de elemente predefinite pentru introducerea datelor şi manipularea variabilelor. Fiecare element reprezintă o piatră de temelie a modelului, şi are un simbol implicit, prin care acesta este reprezentat în panoul de grafică şi o pictogramă prin care acesta este reprezentat în browsere şi meniuri.Elementele de bază GoldSim pot fi împărţite în următoarele categorii: elemente de intrare elemente de tip stoc elemente de tip funcţie elemente eveniment elemente de întârziere elemente rezultat

Page 7: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Un tip de element suplimentar, containerul, este folosit pentru a organiza ierarhic alte elemente.Elemente de intrare

Elemente de tip stocAceste tipuri de elemente sunt responsabile pentru generarea internă de caracteristici ale sistemului. În orice moment al simulării, outputurile elementelor de stoc sunt calculate pe baza valorilor istorice ale intrărilor. Din punct de vedere matematic stocurile reprezintă integrale.

Elemente de tip funcțieSunt elementele care transformă informația sau materialele. În orice moment al simulării, ieșirile acestor elemente sunt calculate pe baza valorilor curente ale inputurilor din acele momente.

Page 8: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

O subcategorie specială de elemente de tip funcție pot fi utilizate în GoldSim pentru a face legătura cu alte aplicații externe

Page 9: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Elemente eveniment ne permit să să suprapunem afectele și incidența evenimentelor discrete în sisteme care se modifică continuu

Elemente de întârziere reprezintă un tip de element care conferă inerţie de memorie la un sistem prin întârzierea (şi, opţional, de dispersia) semnalelor sau fluxurile continui si discrete. Ca stocuri, în orice moment într-o simulare, rezultatele din întârzieri sunt calculate pe baza valorilor istorice ale intrărilor.

Page 10: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Elemente rezultat pot oferi un mecanism convenabil şi puternic pentru a colecta, analiza şi afişa rezultatele activităților de simulare

Aplicație rezolvatăTema Pentru analiză se prezintă situația unui întreprinderi industriale care își propune să reducă săptămânal volumul de emisii poluante cu 10 unități pentru a se încadra in normativul de reducere a poluării cu 400 unități. Pentru efortul de a reduce cantitatea de poluant. Agenția de mediu oferă un bonus de 5% din cantitatea redusă. Odată pe lună datorită unor condiții de supraproducție este depășita norma de poluare in medie cu 20 de unități. Există posibilitatea de reducere a poluării cu 400 de unități intr-un an?

Cream un nou model şi definiţi setările pentru simulare:

1. Faceţi clic pe butonul New Model de pe bara de instrumente sau apăsaţi Ctrl + N.

2. New Model afişează wizzardModel wizard oferă o cale uşoară pentru a defini setările de simulare. Există trei ferestre de dialog. Trecerea la etapa urmatoare se face prin butonul NEXT iar revenirea prin butonul BACK.

Page 11: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Notă: În cazul în care New Model Wizzard de nu se deschide atunci când creaţi un nou model, este posibil ca un utilizator anterior GoldSim a dezactivat această opțiune din meniulModel | dialogul Options. Pentru a activa pe aceasta, mergem în meniul principal model, apoi selectam Opţiuni. În caseta de dialog care apare, bifăm caseta de lângă Display New Model Wizard şi închidem dialogul Options. Faceţi clic pe butonul New Model din nou şi fereastra Wizzard ar trebui să apară.

3. Tastaţi numele în câmpul Autor Name.

4. În câmpul Analysis Description, tastaţi "simulare laborator"

5. Lăsaţi câmpul Specify Simulation Duration by la setarea implicită, Elapsed Time.

6. Faceţi clic pe butonul Next.

7. În Simulation Duration, tastati 365

8. În câmpul Display Unit, selectaţi Day.

9. În câmpul Number of Timesteps, tastati 365.

10. Faceţi clic pe butonul Next.

11. Selectaţi caseta de selectare Use Monte Carlo, şi apoi tastaţi 100 ca număr de Realizări pentru a fi rulat.

12. Faceţi clic pe Finish pentru a ieşi din expert.

Page 12: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Avem acum un nou model de panou grafic din GoldSim

Să aruncăm o privire la Setările Simularii (se apasa tasta F2 sau faceţi clic pe butonul Simulation Settings, în bara de instrumente pentru a afişa caseta de dialog Simulation Settings). observăm cum toate setările pe care le-am făcut în wizzardl au fost transferate în câmpurile corespunzătoare pe cele trei file din caseta de dialog Simulation Settings.

Este recomandată salvarea în mod regulat a modelului în timpul lucrului.

Salvarea unui model:

1. Apasăm File | Save din meniul principal, sau combinația de taste Ctrl + S.

Pasul 1In fereastra grafică facem clic dreapta cu mouse-ul si alegem Insert Element, Stocks, si apoi

Reservoir

Odată cu introducerea elementului se deschide caseta de dialog Properties Se definesc proprietățile astfel:

1. In câmpul Element ID, tastăm Nivelpoluareredusa2. In câmpul Description, tastăm Cantitate de poluare redusă. Se obține 5% bonificație

anuală3. In câmpul Display Units tastăm mg4. In câmpul Initial Value tastam 505. In câmpul Rate of Addition, tastam Nivelpoluareredusa * 5%/yr . Această formulă

indică faptul ca nivelul de poluare redus este crescut cu 0.05 pe an (echivalent cu nibelul bonificatiei de 5% de la Agentia de mediu).

6. In câmpul Rate of Withdrawal, tastam 0.0 /yr

Page 13: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

7. Selectăm Additions şi Withdrawals prin bifarea checkboxurilor . Vom defini din aceste câmpuri mai târziu caseta de dialog arata astfel:

Apăsăm pe butonul OK pentru a ieși din caseta de dialogPasul 2Vom crea un element rezultat care va afişa balanţa reducerii nivelului de poluare in timp. Adăugam un Element Rezultat:1. In fereastra grafică, facem clic dreapta pentru a deschide un meniu context. 2. Selectăm Insert Element, Results, Time History.

Se deschide caseta de dialog Time History properties. 3. In Element ID, tastam unitati_reduse_acumulate4. In Description, tastam "Graficul prezintă Balanţa reducerii nivelului de poluare in timp ". 5. Clic pe butonul Add Input. 6. Dim lista afişată, selectăm Nivelpoluareredusă.

GoldSim alocă automat proprietăți axelor. Se pot face modificări ale axelor dacă este necesar. Le vom lăsa nemodificate.

Page 14: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Caseta de dialog va arata astfel:

7. Click OK pentru închiderea casetei de dialog. Vom rula modelul şi particulariyam aspectul elementului rezultat. Run the Model:

1. Clic Run din bara de instrunmente .Se deschide fereastra RUN CONTROLLER

2. Clic pe butonul Run in e Run Controller, sau se apasă F5. Atunci când simularea modelului s-a terminat. Este afişat un mesaj “Simulation Complete!”. Apăsăm OK pentru a continua. Modelul este acum în Result Mode.

Atunci când creăm un element rezultat, putem schimba culorile utilizate într-o diagramă, etichetele pentru axe, scara de reprezentare a axelor, şi alte lucruri care pot sugereze rezultate mai uşor de înţeles. Vom explora unele dintre modalităţi în care se poate modifica aspectul, precum şi afişarea informaţiilor într-un element de tip rezultat.Să schimbam etichetele de pe fiecare axă în diagramă Money_in_Bank.Formatarea unei diagrame:

1. Deschideţi elementul rezultat Money_in_Bank făcând dublu-clic pe ea. Reţineţi că, în modul Editare, un element rezultat se deschide pentru a oferi informații in fereastra de proprietate, în timp ce în Rezultat Mode, acesta se deschide la o diagramă (sau un tabel).

2. În fereastra Time History Result Chart, faceţi clic pe butonul Chart Style.

Page 15: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

3. Faceţi clic pe tabul Y-axis, şi tastati Sold la titlu (suprascrieți orice text care este deja acolo).

4. Faceţi clic pe tabul X-axis, şi tastați Timp scurs ca titlu (suprascrieți orice text care este deja acolo).

5. Faceţi clic pe Header, şi tastați unități de poluare reduse (suprascrieți orice text care este deja acolo). Setați fontul pentru acest text la 11 pt.

6. Faceţi clic pe OK pentru a vedea modificările.7. Închideţi elementul Rezultat, o dată ce l-aţi vizualizat.8. Apăsaţi F4 pentru a reveni la Mod EditareThe interest in Jason’s bank account is added automatically and continuously as a property

of the BankAccount element. In addition, Jason receives and deposits his allowance each Friday. To model an event

such as a deposit to a bank account, you use the Discrete Change element. The properties of this element include the amount to add to the bank account when the event occurs, and a trigger that causes the event to take place.

Adaugarea unui element de modificare discretă:1. Faceţi clic dreapta în fereastra grafică in modul editare și elegeti Insert Element,

Events, Discrete Change.

2. Este afișat caseta de dialog Discrete Change. 3. În câmpul Element ID tastăm ALOCARE4. În câmpul Description tastam ADAUGAM CANTITATEA DE POLUANT

REDUSA5. În câmpul Display Units tastăm mg6. În câmpul Value tastăm 10mg corespunzător reducerii săptămânale de poluant7. În câmpul Instruction selectăm Add

Caseta de dialog arată astfel

Page 16: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Urmează să adăugăm un element declanșator care va permite adăugareaînregistrărilor la total.

Mai întâi va trebui să învățăm cum să creăm legături între elemente în GOLDSIM. Acestea sunt create în mod uzual făcând clic dreapta intr-un câmp de intrare de pe un element din GoldSim din caseta de dialog proprietăți aceasta va aduce un meniu context pentru input de tip:

Acest meniu ne permite să inserăm funcții link-uri și constante ca si unități de referință.Făcând clic pe opțiunea Insert Link… ni se permite ca dintr-un browser să selectăm output-ul pe care dorim să-l inserăm:

Page 17: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Legăturile dintre elemente sunt create prin simpla selectare a iesirilor la care dorim să facem legăturile. Confirmăm selecția făcând clic pe butonul OK.Utilizarea unui mecanism de declanșare ( trigger) se face atunci când se dorește să se specifice cerințele care apar la o acțiune particulară. În GoldSim, se pot declanșa acțiuni atunci când o acțiune devine adevărată sau falsă, atunci când apare o modificare a unei valori sau când are loc un eveniment. Vom seta un element declanșator în fiecare sâmbătă din săptămână.Adăugăm un element declanșator la Deposit the ALOCARE:1. Dacă nu este deja deschis, deschidem elementul ALOCARE făcând dublu clic pe el. facem clic pe butonul Trigger… pentru a deschide caseta de dialog define triggering….:

2. Clic Add. 3. In câmpul Type, facem clic pe săgeata din dreapta, iar din lista desfășurătoare a tipurilor predefinite alegem On True.

Page 18: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

5. In câmpul Trigger Expression, facem clic dreapta si selectăm Insert Link. Acesta va deschide o fereastra de tip browser cu o lista a outputurilor disponibile din model. Expandăm folderul Run Properties făcând clic pe semnul plus din stânga intrării Run Properties:

Run Properties sunt un set special de variabile din GoldSim care țin evidența timpilor de simulare și a altor variabile de simulare. Pentru acest caz ne interesează variabila DayOfWeek, cu outputurile zilele săptămâniii (de la 1 la 7). Selectăm DayOfWeek și apăsăm butonul OK.6. la revenirea în caseta de dialog Define triggering se observă că expresia pe care am introdus-o este scrisă cu roșu deoarece am selectat ca element declanșator atunci când expresia este adevărată o zi a săptămânii cuprinsă intre 1 și 7 (selecție care este neclară). Pentru ca expresia să fie acceptată de GoldSim, va trebui să introducem o expresie de evaluare dacă e adevărat sau fals. După expresia introdusă DayofWeek adăugăm semnul egal și cifra 6 pentru ca înregistrarea să fie făcută vineri (ziua a șasea conform calendarului englezesc). Caseta de dialog ar trebui să arate asfel:

Page 19: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Apăsăm butonul Close pentru a termina setările pentru elementul declanșator. Observăm că la revenirea la caseta de dialog proprietăți din ALOCARE, ledul din colțul butonului Triggering… este aprins (verde) fapt ce semnifică că a fost setat elementul declanșator.

8. Clic pe OK pentru a închide caseta de dialog Discrete Change. 9. Deschidem elementul Nivelpoluareredusa. 10. Clic dreapta în câmpul Additions și selectăm Insert Link.

Acesta va dechide un nou browser:

Modelul nostru este foarte simplu, fără evenimente aleatoare sau cu un nivel ridicat de incertitudine. De altfel reducerea săptămânală a poluării este un eveniment planificat , și numai câteodată apare un nivel ridicat de poluare fie accidental fie pentru supraproducție.Pentru a reprezenta aceste evenimente trebuie să adăugăm trei elemente:

Page 20: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Un element eveniment timp Deppol, care reprezintă un eveniment ce apare odată pe lună.

Un element stocastic, Cat_de_mult , care e declanșat de Deppol care generează un element aleatoriu asupra modelului.

Un alt element de modificare discretă, Retragerea, care de asemenea este declanșat de Deppol și generează ca ieșire o modificare discretă care extrage o cantitate de poluant redus din evidența reducerii de poluant acumulată.

Mai întâi vom adăuga evenimentul care va declanșa Retragerea .Adăugăm un element eveniment timp:1. facem clic dreapta în ecranul grafic și alegem Insert Element, Events, Timed Event.

Este afișat ecranul de dialog Timed Event Properties . 2. In câmpul Element ID, tastăm Deppol3. In câmpul Description, tastăm " depășirea lunară a nivelului de poluare ".4. In câmpul Type, selectăm "Random time intervals (Poisson)". Aceasta indică faptul că evenimentul apare aleatoriu cu o rată medie lunară specificată.5. In câmpul Rate, tastăm 1 mon-1. Aceasta indică apariția evenimentului o dată pe lună(mon-1 reprezintă inversarea lunii).

Caseta de dialog ar trebui să arate astfel.

Pentru a determina cantitatea de poluant în exces consumată din ”resursele economisite” vom folosi un element stocastic. Elementele stocastice reprezintă o variabilă de tip probabilitate distribuită. Prin definiție un element stocastic generează o singură variabilă aleatoare care rămâne constantă pentru fiecare simulare Monte Carlo, dar în cazul de față cum depășirile de poluare se fac cu cantități diferite de fiecare dată, vom specifica elementul declanșator care va actualiza valoarea stocastică în funcție de nivelul realizat.Adăugarea unui element stocastic:

1. Insert un element stocastic.

Page 21: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

2. denumim elementul Cat_de_mult iar în câmpul Description introducem Cat de mult. Iesirea trebuie să fie în mg și acest lucru se specifică în Display Units.3. facem clic pe butonul Edit… și selectăm din lista derulantă Log-Normal Distribution (Distribuție logaritmică normală). Tastăm 20 mg pentru media geometrică Geometric Mean. Tastăm 1.3 pentru deviația standard Geometric Standard Deviation (S.D.). 4. apăsăm butonul Apply pentru a vizualiza distribuția.

Caseta de dialog Edit Distribution ar trebui să arate astfel:

5. Clic OK pentru a închide caseta de dialog Edit Distribution. 6. Selectăm butonul radio denumit Resampled.

Page 22: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

8. Apăsăm butonul Resample... și în caseta de dialog care apare facem clic pe Add.Selectăm din lista desfășurabilă “On Event” pentru a crea o legătură la evenimentul deppol:

9. Apăsăm Close pentru a încheia definirea elementului stocastic.Odată ce am definit evenimentul, va trebui să creăm un element Discrete Change care cauzează retragerea din cantitatea redusă de poluant acumulată. Va trebui să declanșăm retragerea de fiecare dată când există un eveniment deppol, dar numai dacă există o cantitate suficientă economisită de reducere a poluantului .Adăugăm un element Retragere și facem legătura cu unități_resurse_acumulate:

1. Inserăm un element Discrete Change.

Page 23: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Caseta de dialog Discrete Change properties.2. denumim elementul Retragere și introducem în câmpul Description “înlăturarea valorii deppol din cantitatea acumulată.”. 3. Discrete Change va fi măsurată în mg astfel ca trebuie specificat acest lucru în Display Units . 4. In câmpul Value, creăm o legătură la Cat_de_mult (clic dreapta și selectăm Insert Link).5. In câmpul Instruction, selectăm Add. (aici nu există o instrucțiune "Subtract". Faptul că este o retragere va fi reprezentat prin câmpul de legătură la elementul Reservoir. În acest scop va trebui să ne asigurăm că toate elementele discrete din elementul rezervor trebuie să aibă instrucțiuni de tip Add).6. deschidem caseta de dialog triggering (apăsând butonul Trigger…), și adăugăm un element declanșator legat de evemimentul deppol. Pentru a ne asigura că există cantitatea sufucientă, va trebi să accesăm una din proprietățile avansate din caseta de dialog trigger. Pentru aceasta facem clic pe butonul More.7. Check Then check if Required Condition is True și introducem Nivelpoluareredusa > Cat_de_mult . Se poate tasta expresia sau se poate construi evenimentul prin introducerea de legături între Niveldepoluareredusa și Cat_de_mult folosind meniul contectual din caseta de dialog Insert Link.

Prin aceasta precizăm în program că evenimentul care declanșează retragerea are loc numai dacă firma are o cantitate suficientă acumulată de poluant redus. Altfel această tranzacție este anulată Nu poate fi realizată în această lună!)Caseta de dialog trebuie să arate astfel:

Page 24: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

8. inchidem caseta de dialog Trigger.9. apăsăm OK pentru a inchide dialogul. 10. Doublu clic pe Niveldepoluaredusă pentru a crea o legătură la elementul Retragere din Reservoir:11. Rulăm modelul pentru a verifica că retragerile sunt realizate prin vizualizarea elementului niveldepoluareredusa.

Page 25: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

Modelul este aproape construit! Ceea ce mai trebuie pentru finalizare este adăugarea unui element de tip Discrete Change care să: ��Determine dacă există 400 mg și să ��Deducă cantitatea programată din evidența din NivelpoluareredusaAdaugăm un element Discrete Change și legarea lui la Nivelpoluareredusa:1. Inserăm un element Discrete Change. In caseta de dialog Discrete Change properties:2. denumim elementul Obiectivreducere și in câmpul Description introducem textul “modificare discretă care înlătură volumul de poluant redus care a fost programat din niveludepoluareredusa.”. 3. Discrete Change trebuie să fie în mg, asa că specificăm pentru display units mg. 4. In câmpul Value, introducem 400mg. 5. In câmpul Instruction, selectăm Add.6. Apăsăm butonul Trigger… . Adăugăm un element declanșator care este activat atunci când Nivelpoluareredusa >= 400mg este adevarat:

7. Apăsăm Close pentru inchiderea casetei de dialog trigger și OK pentru inchiderea casetei de dialog Discrete Change.

Page 26: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

8. Dublu-clic pe elementul Nivelpoluareredusa. Clic pe butonul Multiple Discrete Withdrawals (butonul cu două semne de exclaamare din dreapta butonului Withdrawals). Clic Add iar in dialogul care apare creăm un link la discrete change obiectivreducere.

10. inchidem caseta de dialog si apoi clic OK pentru a iesi din caseta de dialog Nivelpoluareredusa property

Modelul este acum complet. știm că putem vedea evolutia în timp a nivelui de poluare redus folosind elementul rezultat Unitati_reduse_acumulate pe care l-am creat anterior.Dar ceea ce trebuie să știm este probabilitatea ca firma să fie capabilă să reducă nivelul de poluare cu cantitatea programată după un an. Vom folosi un element de tip Result Distribution și o ieșire Cumulative Emitted a Discrete Change obiectivreducere pentru a prezice acest lucru.Adaugam un element Result Distribution:1. Inserăm un element Result Distribution, pe care-l găsim în categoria Basic Element Results. 2. denumim elementul Probability_Plot. 3. Clic Add Output. 4. Expandăm obiectivreducere pentru a vedea toate outputurile de aici facând clic pe semnul plus de lângă obiectivreducere:

5. Dublu-clic pe Cum_Emitted. Acest output reprezintă numărul de câte ori are loc evenimentul Discrete Change obiectivreducere. Astfel, daca este egal cu zero atunci firma nu-și poate atinge obiectivul de reducere cu 400 de unități a cantității de poluant intr-un an de zile, iar daca este egal cu unu atunci obiectivul este atins.

Page 27: Simularea cu GoldSimcadredidactice.ub.ro/crinelraveica/files/2010/03/laborator-5l.pdfexemplu, proiectarea, fabricarea şi comercializarea unui produs nou) prin descrierea sarcinilor

6. Închidem elementul rezultat.7. Rulam modelul și facem dublu clic pe elementul rezultat Probability_Plot.

Fractia realizarii atunci când outputul este diferit de zero defineste probabilitatea ca sa se realizeze evenimentul simulat. In figura de mai sus rezultatul indică faptul că există o probabilitate de 24%ca să se realizeze obiectivul.

Notă: in funcție de natura prelevării de probe aleatorii rezultatele pot fi sensibil diferite.


Recommended