I. STRATEGII ÎN REZOLVAREA PROBLEMELOR

Size: px
Start display at page:

Download "I. STRATEGII ÎN REZOLVAREA PROBLEMELOR"

Transcription

1 I. STRATEGII ÎN REZOLVAREA PROBLEMELOR Goldstein și Levin (987) au definit rezolvarea problemelor ca fiind procesul cognitiv de ordin înalt care necesită modulația și controlul mai multor capacități / îndemânări fundamentale, considerând-o cea mai complexă dintre toate funcțiile intelectuale. Rezolvarea problemelor apare atunci când un organism sau un sistem ce posedă inteligență artificială nu cunoaște drumul de la o stare dată, către o stare scop dorită. Procesul rezolvării problemelor diferă în funcție de domeniul de cunoaștere și de nivelul de expertiză. Rezultate obținute în laboratoare de multe ori nu pot fi extinse pentru situații reale, complexe. Din acest motiv, cele mai noi studii se concentrează pe probleme cât mai complexe iar utilizarea calculatoarelor a devenit o necesitate. în rezolvarea de probleme cu ajutorul calculatorului sunt utilizate două strategii: abordarea deterministă (care cuprinde algoritmi determiniști exacți și euristici) și abordarea probabilistă. Algoritmii determiniști produc aceeași soluție și urmează aceeași secvență de stări pe o instanță dată la execuții repetate. Algoritmii determiniști exacți obțin soluții exacte dar nu sunt tot timpul utilizabili în practică deoarece, de cele mai multe ori realizează o căutare exhaustivă în spațiul problemei. Considerând pentru rezolvare clasa algoritmilor determiniști, a fost stabilită ierarhia de complexitate a problemelor. Astfel, o problemă are complexitatea dată de cel mai bun algoritm determinist precis cunoscut spre a o rezolva. Euristicile sunt algoritmi determiniști care obțin soluții aproximative. Cu cât precizia soluției este mai bună, cu atât complexitatea timp este mai mare. Algoritmii probabiliști implică măcar un pas în care decizia se ia în mod aleatoriu. Aceștia sunt algoritmi impredictibili, la repetări succesive se obțin soluții diferite datorită unor pași ce depind de valori generate aleatoriu în timpul execuției. Soluțiile obținute sunt aproximative. Un algoritm probabilist poate fi privit ca o distribuție de probabilitate peste o mulțime de algoritmi determiniști. Dacă este ușor să se găsească o instanță a unei probleme care să ridice dificultăți pentru unul sau mai mulți algoritmi determiniști din această mulțime, este dificil să se găsească o singură intrare cu șanse mari de a bate un algoritm ales aleatoriu. Această paradigmă stă la baza succesului oricărui algoritm probabilist (R. Motwani, P. Raghavan). Din clasa algoritmilor probabiliști fac parte algoritmi precum Monte Carlo, Las Vegas și metaeuristicile (algoritmi evolutivi, călirea simulată etc.). Complexitatea timp pentru astfel de algoritmi crește odată cu precizia soluțiilor. Algoritmii genetici utilizează o schemă polinomială. De aceea unele strategii evolutive au o probabilitatea egală cu să găsească soluția exactă. Calitatea unei soluții aproximative se apreciază cu ajutorul a doi indici: acuratețea - care măsoară distanța față de optim a valorii acelei soluții, și precizia - care măsoară apropierea variabilelor soluției de punctul în care se obține optimul (Fig...). În literatura străină termenul este simulated annealing, termen care în limba română a fost preluat și tradus, în diverse lucrări, în mai multe variante, normalizare, regenerare, recoacere, călire simulată.

2 Fig... Fig. Precizia și acuratețea unei soluții aproximative: f este funcția de evaluare; x reprezintă parametrii funcției. Metodele convenționale de rezolvare de probleme precum calculul diferențial, calculul integral, analiza numerică ș.a. sunt denumite tehnici hard computing. Aceste modele sunt rigide, statice, fără posibilitate de adaptare; ele sunt complet formulate în prealabil și nu se pot modifica cu nimic pe parcursul rezolvării. Doar sisteme relativ simple pot fi descrise și analizate cu astfel de metode. Existența sistemelor complexe din domenii precum biologia și medicina, a dus la apariția metodelor soft computing (Fig. 2..)care prezintă posibilitate de auto-adaptare. Aceste metode sunt bazate pe feed-back-ul intern al algoritmului și al structurilor de date iar proprietățile individuale ale instanței problemei sunt exploatate la maxim. Spre deosebire de metodele hardcomputing care pun accent pe exactitate, tehnicile soft-computing exploatează adevărul parțial făcând uz de modelarea și raționarea probabilistă. Principalele modele soft-computing sunt rețelele neuronale artificiale, sistemele fuzzy (vagi) și calculul evolutiv. Dacă primele două modele sunt dezvoltări moderne ale unor tehnici din statistică și teoria mulțimilor, calculul evolutiv a adus o abordare și un set de idei fundamental noi în modelare, în conceptul de calcul și în paradigma generală de rezolvare a problemelor de optimizare. Fig. 2.. Calculul soft este situat între calculul convențional (hard) și sistemele de inteligență artificială. 2

3 II. ALGORITMI GENETICI ȘI EVOLUTIVI. PRINCIPII GENERALE Ideile inspirate de mecanismele evoluției și selecției naturale au condus la clase importante de algoritmi de căutare și optimizare. Astfel s-au pus bazele principiilor algoritmilor genetici și evolutivi. II.. Metafora evolutivă Punctul de vedere acceptat în modelarea sistemelor în general este acela că îndeplinirea oricărei sarcini poate fi privită ca rezolvarea unei probleme. La rândul ei, rezolvarea unei probleme poate fi gândită ca o căutare în spațiul soluțiilor posibile (spațiul stărilor problemei). Această căutare poate fi ghidată de o funcție de performanță (fitness). Procesul de căutare este în acest caz însoțit de un proces de optimizare: dintre soluțiile posibile suntem interesați întotdeauna de cea mai bună sau, uneori, ne putem mulțumi doar cu o soluție suficient de bună (aproximativ optimă). Pentru probleme de mare complexitate, găsirea soluției optime, sau chiar a uneia acceptabile, este dificil de realizat. Tehnicile clasice fie nu sunt aplicabile, fie necesită un timp de lucru prohibitiv. Algoritmii genetici (AG) sunt adecvați tocmai pentru soluționarea unor astfel de probleme dificile. Algoritmii genetici (Holland, 975) reprezintă tehnici de căutare și optimizare având ca punct de pornire o metaforă biologică. Această metaforă biologică este reprezentată de moștenirea genetică și evoluția naturală. În cursul evoluției, toate organismele sunt confruntate cu problema adaptării la un mediu complicat, în continuă schimbare, sau ostil. În acest proces, fiecare specie învață, iar cunoașterea pe care a câștigat-o este codificată în cromozomii speciei. Evoluția este așadar un proces care are loc la nivelul cromozomilor. Caracteristicile unei ființe vii sunt stabilite printr-un proces de decodificare a cromozomilor săi. Codificarea și decodificarea informației genetice la nivelul cromozomilor nu este încă pe deplin elucidată. Din perspectiva care ne interesează în acest context, reținem doar câteva caracteristici esențiale ale procesului de evoluție genetică:. Cromozomii sunt purtătorii informației genetice. 2. Fiecare individ al unei specii posedă un număr determinat de cromozomi. Totalitatea cromozomilor unui individ reprezintă genotipul său. 3. Cromozomii sunt structuri liniare alcătuite din gene. Genele poartă caracteristicile ereditare. O genă controlează una sau mai multe caracteristici. Genele unei anumite caracteristici ocupă locuri determinate în cromozom, numite loci. O genă poate fi în mai multe stări, numite alele (valori ale caracteristicilor). 4. Evoluția este un proces ce operează la nivelul cromozomilor. 5. Selecția naturală reprezintă legătura dintre cromozomi și performanțele indivizilor (structurilor decodificate respective). Procesul selecției naturale favorizează reproducerea acelor cromozomi ce codifică structuri de succes. 6. Evoluția se realizează în procesul reproducerii. În evoluție acționează procese de selecție și mutație. Foarte importante sunt procesele de recombinare a materialului genetic ce caracterizează părinții. Selecție, câștig adaptativ. 3

4 În 965, John Holland de la Universitatea Michigan a avut ideea de a aplica modelul genetic al evoluției în rezolvarea unor probleme de căutare și optimizare. Sistemele construite în acest fel utilizează o populație de cromozomi ce reprezintă o mulțime de soluții potențiale. Prin procese de selecție, mutație și recombinare sistemul evoluează spre stări mai apropiate de optim. Selecția cromozomilor pentru modificare se face folosind o funcție de evaluare (adecvare). Putem admite că această funcție descrie acțiunea mediului. Originea algoritmilor evolutivi poate fi pusă în legătură cu unele lucrări din anii 50, cum ar fi cele ale lui Box (957) și Fraser (957). Algoritmii genetici reprezintă o clasă de algoritmi evolutivi. Algoritmii evolutivi implementează proceduri care imită procesele de adaptare / căutare apărute în evoluția naturală. Toți algoritmii evolutivi folosesc populații în care fiecare individ reprezintă un punct din spațiul de căutare. Algoritmii evolutivi se bazează pe principiul învățării colective în cadrul unei populații. Programarea evolutivă (Fogel, Owens, Walsh, 966), strategiile evolutive (Rechenberg, 973; Schwefel, 98) și algoritmii genetici sunt cele mai cunoscute tipuri de algoritmi evolutivi. II.2. Algoritmul evolutiv Algoritmii evolutivi reprezintă mai multe clase de metode aleatorii de căutare. Fiecare individ al populațiilor implicate în procesul de căutare se descrie printr-un singur cromozom. Considerăm așadar că genotipul fiecărui individ conține un singur cromozom. Orice algoritm evolutiv (sau program evolutiv) folosește o populație de indivizi (cromozomi) care este modificată prin intermediul unor operatori genetici cum ar fi cei de selecție, mutație, recombinare etc. Timpul variază discret. Notăm cu P(t) populația de cromozomi de la momentul t, unde t = 0,, 2, Fie X spațiul de căutare (spațiul stărilor problemei). Fiecare individ (cromozom) reprezintă un element din X, adică o soluție posibilă a problemei. Un cromozom este un șir finit peste elementele unui vocabular 2. Evaluarea calității indivizilor din spațiul de căutare se face cu ajutorul unei funcții de performanță (fitness). În literatură apar diverse denumiri pentru această funcție, dar cu același sens, cum ar fi: funcție de potrivire, funcție de adecvare sau funcție de evaluare. Fie f: X R, funcția de performanță (sau funcția de adecvare). Fiecare individ (soluție) este evaluat prin intermediul acestei funcții. Dacă considerăm P(t) = { x t, x t 2,, x t n } populația la momentul t, atunci, în acest caz P(t) reprezintă o generație. Noua generație P(t+) se formează selectând cei mai performanți indivizi din P(t) aplicând asupra lor operatorii genetici de recombinare, mutație etc. II.2.. Operatorii Operatorul de recombinare este folosit pentru a crea noi indivizi folosind segmente (subșiruri) a doi sau mai mulți cromozomi. Operatorul de recombinare se poate defini ca o aplicație R : X p X q. În acest caz spunem că operatorul R realizează o transformare de tipul (p, q) în care p părinți dau naștere la q descendenți. Operatorul de mutație reprezintă o transformare unară 3 m : X X. Operatorul de mutație m creează noi indivizi prin schimbări (mici) ale unui singur individ. De exemplu m permite schimbarea Mulțimea tuturor cromozomilor. 2 Toate combinațiile posibile ale caracterelor unui alfabet. 3 O modificare care nu implică un al doilea element. Ex. operația logică de negare schimbă valoarea elementului căreia i se aplică. De aceea mutația este considerată un operator unar pentru că transformă conținutul cromozomului fără intervenția unui alt element suplimentar. Adunarea este un operator binar, ea necesită cel puțin două elemente. 4

5 unei singure gene a individului (cromozomului) respectiv, mutația realizând astfel mici perturbări ale cromozomilor obținuți prin recombinare. Operatorul de supraviețuire decide care cromozomi (părinții și descendenții lor obținuți prin recombinare și mutație) vor forma efectiv noua generație. Fiecare tip de algoritm evolutiv are un mecanism propriu ce realizează supraviețuirea. Populația inițială se generează de regulă prin selectarea aleatorie a unor puncte din spațiul de căutare. În unele cazuri cunoștințele specifice despre domeniul problemei pot servi pentru a ghida căutarea. Criteriul de oprire pentru un algoritm evolutiv este de regulă legat de numărul de generații. Cel mai performant individ al ultimei generații (sau cel mai performant individ din întreaga istorie a procesului) reprezintă soluția obținută pentru problema în discuție. Considerațiile de mai sus conduc la următoarea structură a unui algoritm evolutiv: II.2.2. Structura generală a unui algoritm evolutiv O procedură evolutivă se desfășoară în următorii pași. P. Se stabilește t = 0 ; P2. Se inițializează populația P(t) ; P3. Se evaluează P(t) utilizând o funcție de performanță f ; P4. Până când (condiție) se execută { t = t + ; Selecția P(t) ; Recombinarea asupra lui P(t) ; Mutația asupra lui P(t) ; Evaluarea lui P(t ) ; Supraviețuirea în P(t) ; } Observație: La pasul P4 apare o condiție de oprire a algoritmului. De regulă, această condiție se referă la atingerea numărului de generații prescris. Orice procedură evolutivă trebuie să furnizeze următoarele elemente:. O reprezentare genetică a spațiului de căutare (spațiul stărilor problemei sau spațiul soluțiilor potențiale ale problemei). 2. O populație inițială de soluții potențiale. De regulă, populația inițială se alege în mod arbitrar. 3. O funcție de evaluare ce măsoară performanța fiecărui individ în raport cu scopul urmărit. 4. O metodă de selectare a cromozomilor pentru modificare și recombinare (reproducere). 5. Operatorii genetici pentru crearea de noi cromozomi prin recombinare, mutație, inversiune etc. 6. Valorile parametrilor ce apar în algoritmul evolutiv (dimensiunea populației, probabilitățile de aplicare a diferiților operatori genetici, numărul total de generații etc.). Se favorizează o populație inițială capabilă să genereze soluția convenabilă. 5

6 II.2.3. Modulele unui algoritm evolutiv Din cele prezentate anterior rezultă că un algoritm evolutiv are mai multe componente. Ele pot fi grupate în trei module: Modulul Populație; Modulul Evaluare; Modulul Recombinare și Mutație. Modulul Populație Conține o metodă pentru inițializarea unei populații de cromozomi. Modulul conține tehnica de reprezentare a cromozomilor și tehnici pentru crearea și manipularea noilor generații ale populației. În acest modul se specifică felul în care se trece de la o populație la alta. Această trecere se poate face prin înlocuirea totală sau parțială a cromozomilor generației vechi cu noua generație de cromozomi. Modulul indică metoda de selecție a cromozomilor, dimensiunea populației și numărul total de generații. Modulul Evaluare Conține funcția de performanță folosită pentru compararea cromozomilor. Modulul Recombinare și Mutație Conține metodele folosite pentru a crea noi cromozomi. Sunt specificați parametrii operatorilor genetici utilizați, cum ar fi probabilitatea de mutație, probabilitatea de încrucișare etc. II.3. Algoritmul genetic Într-un algoritm genetic, fiecare element al spațiului de căutare se poate reprezenta ca un individ (sau un cromozom) al unei populații. După cum s-a precizat anterior, fiecare cromozom este constituit dintr-o mulțime de elemente numite caracteristici sau gene. Fiecare genă se poate afla în mai multe stări, numite alele. Acestea din urmă indică valori (nu neapărat numerice) ale caracteristicilor (genelor). În abordările standard numărul de gene dintr-un cromozom este constant pentru o problemă dată, iar numărul genelor definește lungimea cromozomului. Se va nota cu r lungimea cromozomilor unei populații. Fie V alfabetul ce corespunde valorilor alelelor. Un cromozom se reprezintă printr-o secvență de lungime r formată cu elemente ale lui V. Rezultă că orice cromozom este un element din V r. Alfabetul V depinde de clasa de probleme la care se aplică algoritmul genetic. Lungimea cromozomilor este stabilită în funcție de natura problemei. Cea mai răspândită este codificarea binară a valorilor genelor. În acest caz, alfabetul este V = {0, }, iar un cromozom este o secvență binară de lungime r. II.3.. Echilibrul explorare exploatare Fiecare cromozom reprezintă o soluție potențială a problemei. Un algoritm genetic realizează căutarea în spațiul soluțiilor problemei prin modificarea unei populații de cromozomi. Căutarea soluției într-un spațiu complex implică realizarea unui compromis între două obiective aparent contradictorii: exploatarea celor mai bune soluții disponibile Ia un moment dat și explorarea eficientă a spațiului soluțiilor posibile. Cele două aspecte corespund căutării locale și respectiv căutării globale în spațiul soluțiilor problemei. Obținerea unui echilibru între exploatarea informației obținute până la momentul curent și explorarea spațiului stărilor pentru a obține soluții noi, mai bune, este specifică tuturor metodelor puternice de optimizare. Dacă soluțiile obținute sunt exploatate prea mult atunci se atinge o convergență prematură, iar procedura se oprește cu o soluție care poate să nu fie acceptabilă. Pe În cazul concret al macromoleculei de ADN alfabetul este limitat la ACGT 6

7 de altă parte, dacă accentul cade prea mult pe explorare, este posibil ca informația deja obținută să nu fie utilizată în mod corespunzător. Acest lucru face ca timpul de căutare să crească foarte mult, ceea ce apropie procedurile respective de metodele aleatorii de căutare. Se va indica în continuare felul în care unele clase de metode rezolvă problema echilibrului dintre exploatare și explorare. Metodele de coborâre (de tip gradient) reprezintă o situație extremă în compromisul explorareexploatare. Ele sunt strategii care exploatează cea mai bună soluție pentru îmbunătățiri ulterioare ale acestei soluții. Se neglijează însă explorarea spațiului de căutare și, în consecință, metoda suferă din cauza caracterului local al optimului găsit. În mod similar, metoda Box (Box, 957), deși este bazată pe utilizarea unei populații de soluții potențiale, nu are nici un mecanism de explorare. Din acest motiv metoda nu este foarte eficientă. Metodele de căutare aleatorii reprezintă cealaltă situație extremă. Căutarea pur aleatorie este un exemplu tipic de strategie care explorează spațiul de căutare, ignorând exploatarea regiunilor promițătoare ale spațiului. Metodele de acest tip sunt lente și aceasta le face inaplicabile pentru probleme practice dificile. Metoda călirii simulate (simulated annealing) reprezintă o procedură de căutare aleatorie în care este prezentă și exploatarea. Acest lucru se realizează printr-un mecanism ce asigură stabilirea unui echilibru la fiecare valoare a unui parametru care are semnificația temperaturii termodinamice (Pentru detalii se poate consulta monografia Dumitrescu și Costin, 996). În contrast cu cele descrise, algoritmii genetici reprezintă o clasă de strategii de căutare generală (strategii independente de domeniu) care realizează un compromis rezonabil între explorarea și exploatarea spațiului soluțiilor. Studii teoretice (Holland, 975) au arătat că algoritmii genetici realizează acest compromis de o manieră aproape optimală. Exploatarea și explorarea sunt aspecte ce pot fi controlate aproape independent, ceea ce permite o mare flexibilitate în proiectarea algoritmilor genetici. II.3.2. Rezolvarea problemelor utilizând algoritmi genetici Pentru rezolvarea unei probleme folosind un algoritm genetic este necesară definirea de către utilizator a unei funcții care măsoară performanța (adecvarea) fiecărui cromozom. Funcția de performanță (adecvare) depinde de abilitatea utilizatorului de a codifica în mod adecvat problema sa. Dacă se rezolvă o problemă clasică de optimizare sau una de optimizare combinatorială, funcția de adecvare poate coincide cu funcția criteriu (funcția obiectiv) asociată problemei sau se obține prin transformări simple (de exemplu prin scalare) aplicate funcției criteriu. În alte situații funcția de evaluare reprezintă o funcție de cost, o funcție de câștig etc., sau este dedusă dintr-o astfel de funcție. Un algoritm genetic este o procedură iterativă de căutare globală având drept scop optimizarea funcției de evaluare. Algoritmul lucrează în paralel asupra unei populații de soluții potențiale (cromozomi) distribuite peste întreg spațiul de căutare. În mod obișnuit, valoarea performanței unui cromozom este independentă de performanțele celorlalți indivizi ai populației. O altă posibilitate este de a considera o funcție de adecvare implicită ale cărei valori depind și de restul populației prin intermediul anumitor interacțiuni între indivizi. În acest caz putem vorbi de o adaptare intrinsecă (Packard, 988) ce asigură co-evoluția indivizilor (Kaufman și Johnsen, 99). Dinamica procesului de căutare generat de un algoritm genetic se ilustrează prin combinarea și modificarea cromozomilor. Scopul este găsirea combinației optime, adică a acelei combinații ce corespunde adecvării maxime. La fiecare iterație a algoritmului se creează o nouă populație, numită generație. Toate generațiile au același număr de indivizi. Se admite că, în general, noua 7

8 generație constă din indivizi mai performanți, adică mai bine adaptați la mediul reprezentat de funcția de adecvare. Pe măsură ce se succed generațiile se va înregistra o tendință de evoluție a indivizilor spre optimul global al funcției de adecvare. Obținerea unei noi generații plecând de la precedenta are loc în trei etape:. Evaluarea: algoritmul genetic calculează valoarea funcției de adecvare pentru fiecare individ al vechii populații. 2. Selecția: algoritmul genetic selecționează indivizii unei populații P(t) în funcție de performanțele lor. Indivizii selecționați vor reprezenta o populație intermediară P. Cromozomii populației P devin părinții noii generații P(t+). 3. Recombinarea și modificarea: Algoritmul genetic recombină și modifică indivizii selecționați. În acest scop se utilizează operatorii genetici de încrucișare (recombinare), mutație, inversiune etc. Din punct de vedere algoritmic, operatorii genetici reprezintă metode de a schimba local soluțiile reprezentate de părinți (mutația și inversia) sau de a combina aceste soluții (încrucișarea), aceasta din urmă constând într-un transfer de gene între doi cromozomi. Fiecărui operator genetic îi corespunde o probabilitate de aplicare. Aceste probabilități sunt parametri ai algoritmului. Operatorii genetici de recombinare și modificare se aplică, cu probabilitățile respective asupra populației intermediare. Aplicând operatorul de încrucișare asupra populației P se obține o populație P 2. Asupra indivizilor din P 2 se aplică operatorii de mutație, inversie etc. Indivizii din P 2 împreună cu acei indivizi din P care nu au suferit recombinarea vor constitui noua generație P(t+). Sunt posibile numeroase alte modalități de a selecta cromozomii populației P(t+). II.3.3. Algoritmul genetic fundamental (AGF) Etapele implementării și utilizării unui algoritm genetic sunt următoarele: - definirea elementelor algoritmului (reprezentarea, funcția de performanță (fitness), mecanismul de selecție, operatorii genetici, parametrii). - proiectarea experimentului. - execuția experimentului. - interpretarea rezultatelor. Analiza unui algoritm evolutiv se face empiric, pe baza rezultatelor unor experimente ce urmăresc fie performanța de calcul absolută a algoritmului studiat, fie compararea algoritmului genetic studiat cu un alt algoritm ce rezolvă aceeași problemă (studiu relativ). De aceea, în faza de proiectare a experimentului trebuie avută în vedere optimizarea algoritmului genetic, iar pentru faza de comparare, trebuie luate în considerare și alte tipuri de algoritmi decât cei genetici pentru efectuarea de comparații. în algoritmul genetic clasic, funcția de evaluare trebuie să fie strict pozitivă, iar asupra ei să se realizeze maximizare. Ambele condiții sunt ușor de satisfăcut atunci când funcția de performanță este dată de o funcție reală: funcția de evaluare poate fi ușor modificată prin translarea cu o constantă iar, dacă este cazul, problema de minimizare poate fi exprimată ca problemă de maximizare prin înmulțirea cu - a funcției de performanță. Nu orice problemă poate fi exprimată ca problemă de optimizare a unei funcții reale. Pentru situații în care funcția de performanță nu are o expresie algoritmică sau este necunoscută (în unele aplicații de inteligență artificială) se poate folosi evaluarea interactivă în care utilizatorul stabilește on-line performanța fiecărui individ sau ierarhia generației. Algoritmii genetici clasici sunt formulați pentru optimizarea uni-criterială. În practică însă, sunt numeroase probleme în care trebuie urmărite mai multe obiective. Un exemplu este problema 8

9 orarului în care, în afara constrângerilor de natură materială care trebuie satisfăcute (suprapunerea a două cursuri în aceeași sală, resursele materiale ce trebuie distribuite între profesori sunt limitate: videoproiector, laptop etc.), sunt necesare și optimizări din punct de vedere al timpului alocat (cât mai puține ferestre în orarul unui profesor/student). Soluția preferată în rezolvarea unor astfel de probleme este construirea unui criteriu global (modele liniare sau neliniare) în care fiecărui subcriteriu i se acordă mai multă sau mai puțină importanță. Algoritmii genetici sunt algoritmi care îmbunătățesc soluția pas cu pas de-a lungul mai multor generații. Există probleme însă de tipul acul în carul cu fân care prin formulare nu permit o îmbunătățire pas cu pas. Un exemplu în acest sens este problema satisfiabilității în care, fiind dată o formulă în logica booleană, peste un număr de k variabile booleene, se cere o asignare a acestora astfel încât întreaga formulă sa fie satisfiabilă (rezultatul evaluării să fie ca echivalență a valorii booleene adevărat). Pentru o astfel problemă poate fi scris un algoritm genetic clasic în care reprezentarea soluțiilor se face sub forma unui șir de k biți, iar operatorii genetici sunt cei standard. Funcția de performanță (fitness) dă valoarea de adevăr a expresiei booleene sub asignările date de cromozomi. Dificultatea rezidă în faptul că evaluând cromozomii cu o funcție de performanță (fitness) ce are doar două valori, nu se poate face o îmbunătățire pas cu pas, iar învățarea devine imposibilă. Trebuie găsită o modalitate de a ierarhiza indivizii ne-satisfiabili iar acest lucru este posibil utilizând cunoștințe suplimentare din domeniul problemei. O soluție este exprimarea problemei în formă normală conjunctivă echivalentă. Pentru o astfel de formulare a problemei, îmbunătățirea soluțiilor poate fi realizată pas cu pas considerând ca funcție de performanță numărul de termeni care se evaluează la valoarea booleană adevărat. Structura unui algoritm genetic este identică, în esență, cu cea a unei proceduri evolutive. Cromozomii utilizați au lungime constantă. Populația (generația) P(t+) la momentul (t+) se obține reținând toți descendenții populației P(t) și ștergând apoi complet cromozomii generației precedente (P(t)). Numărul cromozomilor în fiecare generație este constant. Principalii operatori genetici utilizați sunt cei de mutație, încrucișare și inversiune. Algoritmul genetic standard (algoritmul canonic) are ca operatori principali încrucișarea și mutația. Structura acestui algoritm genetic se poate reprezenta astfel: P. Se stabilește t = 0 ; P2. Se inițializează aleatoriu populația P(t) ; P3. Se evaluează. cromozomii populației P(t) ; În acest scop se utilizează o funcție de performanță ce depinde de problema dată. P4. Cât timp (nu se întrunește condiția C) execută: P4.. Selectează cromozomii din P(t) care vor contribui la formarea noii generații. Fie P mulțimea cromozomilor selectați. (P reprezintă o populație intermediară) ; P4.2. Se aplică cromozomilor din P operatorii genetici. Cei mai utilizați sunt operatorii de mutație și încrucișare. În funcție de problemă se pot alege și alți operatori (inversiune, reordonare, operatori speciali) ; Fie P 2 populația astfel obținută (descendenții populației P(t)). Se șterg din P părinții noilor indivizi obținuți. Cromozomii rămași în P sunt atribuiți populației P 2. Se construiește noua generație: P(t+) = P 2 ; În logica matematică, satisfiabilitatea și validitatea sunt concepte elementare de natură semantică. O formulă este satisfiabilă dacă există posibilitatea de a găsi o interpretare (model) care să o facă adevărată. O formulă este validă dacă toate interpretările sale sunt adevărate. 9

10 Observații: Se șterg toți cromozomii din P(t) ; Se modifică t = t+ ; Se evaluează P(t) ; Sfârșit Cât timp ;. Condiția de oprire C se referă, de regulă, la atingerea numărului de generații specificate. Dacă numărul maxim admis de generații este N, atunci condiția de oprire C este t > N. 2. De obicei se admite că rezultatul algoritmului este codificat de cel mai performant individ din ultima generație. În realitate, nimic nu ne garantează că un individ mai performant nu a fost obținut într-o generație anterioară. Este deci natural ca la fiecare pas (la fiecare moment t) să reținem cel mai bun individ care a fost generat până atunci. Pentru a implementa această strategie sunt necesare câteva mici modificări în algoritmul de mai sus. 3. Modificarea propusă în observația precedentă poate fi extrem de utilă. În acest fel suntem siguri că cea mai bună soluție găsită nu s-a pierdut pe parcurs. Natura acestei modificări este similară cu cea propusă de Gallant în raport cu algoritmul de instruire al perceptronului (vezi, Dumitrescu și Costin, 996). 4. Sunt posibile și numeroase alte variante de supraviețuire. Putem de exemplu să considerăm că cei mai buni q indivizi din generația P(t) vor fi incluși în mod automat în generația următoare. Totodată ei vor putea să sufere și operațiile de recombinare, mutație etc. I.3.4. Modulele unui algoritm genetic Implementarea unui algoritm genetic se poate face utilizând modulele POPULAȚIE, EVALUARE și RECOMBINARE-MODIFICARE specifice algoritmilor evolutivi. Structura acestor trei module corespunzătoare Algoritmului Genetic Fundamental (AGF) poate fi descrisă sintetic astfel: MODULUL POPULAȚIE Metoda de reprezentare: codificare binară sau codificare reală. Lungimea cromozomului: r. Metoda de inițializare: inițializare aleatorie. Metoda de ștergere: șterge vechea populație în întregime (sau altă metodă). Metoda de înlocuire: înlocuire cu noua generație. Metoda de selecție pentru modificare și reproducere: metodă probabilistică (de exemplu selecția uniformă cu metoda Monte Carlo). Metoda de apreciere a adecvării: evaluarea cu o funcție de evaluare. Dimensiunea populației: n. Numărul maxim de generații: n 2. MODULUL EVALUARE Funcția de evaluare: MODULUL RECOMBINARE-MODIFICARE Operatorii genetici utilizați: mutația, încrucișarea, inversiunea. Parametrii algoritmului: - probabilitatea de mutație: p m În cadrul învățării automate (machine learning), perceptronul este un tip de clasificator linear. Acesta ia o decizie de clasificare pe baza unei valori obținută dintr-o combinație liniară de caracteristici. 0

11 - probabilitatea de încrucișare: p c - probabilitatea de inversiune: P i I.3.5. Scheme și blocuri constructive Algoritmii genetici utilizează operatori conținând copierea cromozomilor, schimbarea unor subșiruri și modificarea unor poziții. Astfel se poate realiza o căutare eficientă. Modelul descris în continuare se bazează pe observarea anumitor similarități între cromozomii care reprezentă două populații succesive obținute prin aplicarea unui AG. În general este de așteptat ca performanța medie a populației să crească de la o generație la alta. Similaritățile întâlnite ar putea fi corelate cu această creștere a performanței. În literatura de specialitate, similaritățile dintre cromozomi se numesc scheme. Mai precis, o schemă reprezintă o mulțime de cromozomi având anumite poziții identice. În codificarea binară, o schemă este un șir format cu simbolurile 0, și *. Simbolul * într-o poziție a șirului înseamnă că această poziție poate fi ocupată de orice simbol al alfabetului binar {0, }. Exemplul : fie schema S = ( * * 0) Această schemă reprezintă patru cromozomi, având pe prima poziție și 0 pe ultima poziție. Acești cromozomi vor fi: x = x 2 = 0 0 x 3 = 0 0 x 4 = 0 Exemplul 2: pornind de la o soluție cunoscută, avem cromozomul: x = 0 Acesta este reprezentat de 2 2 scheme. Aceste scheme sunt următoarele: S = * * S 2 = * 0 S 3 = 0 S 4 = * Cromozomul x considerat este o instanță sau un reprezentant al fiecăreia dintre schemele S - S 4. Pentru noțiunile introduse mai sus pot fi enunțate următoarele definiții: Exemple: O schemă de lungime r este un element al mulțimii {0,,*} r Fie S o schemă de lungime r. Spunem că un cromozom x {0, } r este o instanță a schemei S dacă oricărei poziții diferite de * din S îi corespunde o poziție din x având aceeași valoare. Se numește poziție specifică a schemei S orice poziție din S diferită de *. Simbolul * are semnificația indiferent, adică poziția respectivă poate fi, cu egală îndreptățire, 0 sau. O schemă S reprezintă toți acei cromozomi x pentru care toate pozițiile specifice ale lui S coincid cu pozițiile corespunzătoare din x. Cromozomul x este un reprezentant al (o instanță a) schemei S. Schema S = (* * *) reprezintă toți cromozomii de lungime 3. Schema S 2 = ( 0 ) reprezintă un singur cromozom și anume x = ( 0 ). Altfel spus, instanța este un caz concret (particular) pentru o schemă.

12 Deoarece o schemă reprezintă anumiți cromozomi similari rezultă că o schemă poate fi identificată cu o anumită regiune a spațiului X al cromozomilor de lungime r. Așadar, schemele reprezintă submulțimi ale spațiului de căutare. Din punct de vedere geometric, schemele reprezintă drepte, varietăți liniare, sau hiperplane în spațiul de căutare. Următoarea propoziție stabilește un rezultat elementar privind numărul reprezentanților unei scheme: Fiecare schemă S reprezintă 2 m cromozomi (S are 2 m instanțe), unde m este numărul simbolurilor * (numărul pozițiilor nespecifice) din schema S. Demonstrația se face prin inducție matematică: m = avem S = {*} => (x = 0 și x = ) => 2 instanțe deci 2. m = avem S 2 = {* *} => (x = ; x = 0; x = 0 ; x = 0 0) => 4 instanțe deci 2 2. m = n avem S n = {* *} => 2 n instanțe (considerăm adevărat) m = n + avem S n+ = {* *, *} => 2 n+ instanțe pentru că atunci când x = * * (de n ori) dacă adăugăm încă o poziție (n+ ori), această poziție conform schemei nu poate lua decât două valori sau 0. Deci dacă x = * * = 2 n instanțe, adăugând încă o poziție, relația devine x = * * sau x = * *0 deci matematic se poate scrie că 2 n 2 = 2 n+ instanțe. Exemplu: Schema: S = * 0 * are patru instanțe: x = 0 0 0; x 2 = 0 0 ; x 3 = 0 0; x 4 = 0. Așadar, schema S descrie mulțimea {x, x 2, x 3, x 4 } din spațiul de căutare. I.3.6. Teorema schemelor Ordinul unei scheme este dat de numărul de poziții specifice, iar lungimea utilă este diferența dintre ultima și prima poziție specifică a schemei. Adecvarea (performanța, calitatea) unei scheme într-o populație poate fi definită ca fiind adecvarea medie a reprezentanților (instanțelor) ei în acea populație. Teorema schemelor indică tocmai faptul că evoluția generațiilor are loc în sensul creșterii performanței, iar rezultatul stabilit de teorema schemelor are un caracter probabilistic. Teorema schemelor: O schemă având o adecvare (performanță) peste medie, valori mici ale ordinului și lungimii utile, tinde să apară mai frecvent în cromozomii generației următoare. Dimpotrivă, o schemă având o adecvare sub medie tinde să apară mai puțin frecvent (să aibă mai puțini reprezentanți) în generațiile următoare. I.3.7. Blocuri constructive și paralelismul intrinsec Un algoritm genetic manipulează simultan un mare număr de scheme. Această caracteristică reprezintă paralelismul intrinsec al algoritmilor genetici. Teorema schemelor ne asigură că paralelismul intrinsec este asociat cu creșterea adecvării în generațiile succesive. O categorie specială de scheme o reprezintă blocurile constructive. Astfel, o schemă ce are o calitate peste medie, dar are un ordin și o lungime utilă mici se numește bloc constructiv. În geometrie, hiperplanul este un subspațiu cu o dimensiune mai mică (n-) decât spațiul față de care este definit. De ex. un punct este un hiperplan într-un spațiu -dimensional, o linie este un hiperplan într-un spațiu 2-dimensional, un plan este un hiperplan într-un spațiu 3-dimensional. O linie nu este însă un hiperplan într-un spațiu 3-dimensional, ea nu poate să separe spațiul în două părți. 2

13 Conform teoremei schemelor, prin acțiunea operatorilor genetici, blocurile constructive se combină dând naștere la blocuri constructive tot mai performante, care vor converge spre soluția optimă. I.3.8. Caracteristicile algoritmilor genetici Algoritmii genetici reprezintă o clasă importantă de metode de căutare și optimizare. Aceste metode se bazează pe principiile geneticii și selecției naturale. Din considerațiile expuse anterior se pot desprinde principalele caracteristici ale algoritmilor genetici. Aceste caracteristici se referă mai ales la particularitățile acestora în raport cu alte metode de căutare și optimizare.. Algoritmii genetici reprezintă o clasă de algoritmi probabiliști care combină elemente de căutare dirijată și căutare aleatorie. Ei realizează un echilibru aproape optimal între explorarea spațiului stărilor și exploatarea celor mai bune soluții găsite. 2. Algoritmii genetici sunt mai robuști decât alte metode existente de căutare dirijată și decât algoritmii clasici de optimizare. 3. Metodele de căutare bazate pe algoritmii genetici sunt caracterizate de faptul că ele mențin o populație de soluții potențiale. Metodele clasice de căutare acționează la un moment asupra unui singur punct din spațiul de căutare. 4. De regulă, algoritmii genetici lucrează cu o codificare a elementelor din spațiul stărilor problemei și nu acționează direct asupra elementelor acestui spațiu. 5. Algoritmii genetici folosesc funcții de performanță obținute prin transformări simple ale funcției obiectiv. Nu este necesar ca funcția obiectiv să fie derivabilă. Nu sunt necesare nici proprietăți speciale de convexitate ale funcției obiectiv. 6. Algoritmii genetici sunt simplu de folosit. 7. Algoritmii genetici pot găsi soluțiile optime (sau aproape optime) cu o mare probabilitate. III. BIBLIOGRAFIE Box G. E. P. (957), Evolutionary operation: a method of increasing industrial productivity, Applied Statistics, 6, 8-0. Davis L. (99), Handbook of Genetic Algorithms, Van Nostrand Reinhold, New York. Eck J. D. (20), Genetic Algorithms in JavaScript Demo, FogeI L. J., Owens A. J., Walsh M. J. (966), Artificial lntelligence Through Simulated Evolution, Wiley, New York. Fraser A. S. (957), Simulation of genetic systems by automatic digital computers, Australian Journal of Biological Science, 0, Holland J. (975), Adaptation in Natural and Artificial Systems, University of Michigan Press, Ann Arbor. Rechenberg I. (973), Evolutionstrategic: Optimierung Technischen Systeme nacht Prinzipen der Biologischen Evolution, Fromman Holzboog, Stuttgart. Schwefel H. P. (98), Numerical Optimization for Computer Models, Wiley, Chicester, U.K. 3

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin

Structura și Organizarea Calculatoarelor. Titular: BĂRBULESCU Lucian-Florentin Structura și Organizarea Calculatoarelor Titular: BĂRBULESCU Lucian-Florentin Chapter 3 ADUNAREA ȘI SCĂDEREA NUMERELOR BINARE CU SEMN CONȚINUT Adunarea FXP în cod direct Sumator FXP în cod direct Scăderea

More information

Calculul evolutiv contine paradigmele optimizarii si clasificarii cu masini instruibile (machine learning), care se bazeaza pe mecanisme evolutive:

Calculul evolutiv contine paradigmele optimizarii si clasificarii cu masini instruibile (machine learning), care se bazeaza pe mecanisme evolutive: Paradigme ale CE Calculul evolutiv contine paradigmele optimizarii si clasificarii cu masini instruibile (machine learning), care se bazeaza pe mecanisme evolutive: genetica biologica, selectia naturala

More information

Modalitǎţi de clasificare a datelor cantitative

Modalitǎţi de clasificare a datelor cantitative Modalitǎţi de clasificare a datelor cantitative Modul de stabilire a claselor determinarea pragurilor minime şi maxime ale fiecǎrei clase - determinǎ modul în care sunt atribuite valorile fiecǎrei clase

More information

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban

Reflexia şi refracţia luminii. Aplicaţii. Valerica Baban Reflexia şi refracţia luminii. Aplicaţii. Sumar 1. Indicele de refracţie al unui mediu 2. Reflexia şi refracţia luminii. Legi. 3. Reflexia totală 4. Oglinda plană 5. Reflexia şi refracţia luminii în natură

More information

GHID DE TERMENI MEDIA

GHID DE TERMENI MEDIA GHID DE TERMENI MEDIA Definitii si explicatii 1. Target Group si Universe Target Group - grupul demografic care a fost identificat ca fiind grupul cheie de consumatori ai unui brand. Toate activitatile

More information

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962)

ARBORI AVL. (denumiti dupa Adelson-Velskii si Landis, 1962) ARBORI AVL (denumiti dupa Adelson-Velskii si Landis, 1962) Georgy Maximovich Adelson-Velsky (Russian: Гео ргий Макси мович Адельсо н- Ве льский; name is sometimes transliterated as Georgii Adelson-Velskii)

More information

Vol.I ALGORITMI GENETICI LUȚĂ COSTINA CLAUDIA ALGORITMI GENETICI VOL.I ISBN

Vol.I ALGORITMI GENETICI LUȚĂ COSTINA CLAUDIA ALGORITMI GENETICI VOL.I ISBN LUȚĂ COSTINA CLAUDIA ALGORITMI GENETICI ISBN 978-973-0-16089-5 VOL.I 0 S L A T I N A 2014 Tehnoredactare : Luță Costina Claudia Referent ştiinţific: Profesor gradul I ~ Gabriela Raluca Ionică ~ Inspector

More information

Versionare - GIT ALIN ZAMFIROIU

Versionare - GIT ALIN ZAMFIROIU Versionare - GIT ALIN ZAMFIROIU Controlul versiunilor - necesitate Caracterul colaborativ al proiectelor; Backup pentru codul scris Istoricul modificarilor Terminologie și concepte VCS Version Control

More information

Metoda BACKTRACKING. prof. Jiduc Gabriel

Metoda BACKTRACKING. prof. Jiduc Gabriel Metoda BACKTRACKING prof. Jiduc Gabriel Un algoritm backtracking este un algoritm de căutare sistematică și exhausivă a tuturor soluțiilor posibile, dintre care se poate alege apoi soluția optimă. Problemele

More information

Procesarea Imaginilor

Procesarea Imaginilor Procesarea Imaginilor Curs 11 Extragerea informańiei 3D prin stereoviziune Principiile Stereoviziunii Pentru observarea lumii reale avem nevoie de informańie 3D Într-o imagine avem doar două dimensiuni

More information

Metrici LPR interfatare cu Barix Barionet 50 -

Metrici LPR interfatare cu Barix Barionet 50 - Metrici LPR interfatare cu Barix Barionet 50 - Barionet 50 este un lan controller produs de Barix, care poate fi folosit in combinatie cu Metrici LPR, pentru a deschide bariera atunci cand un numar de

More information

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice

Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice Titlul lucrării propuse pentru participarea la concursul pe tema securității informatice "Îmbunătăţirea proceselor şi activităţilor educaţionale în cadrul programelor de licenţă şi masterat în domeniul

More information

ISBN-13:

ISBN-13: Regresii liniare 2.Liniarizarea expresiilor neliniare (Steven C. Chapra, Applied Numerical Methods with MATLAB for Engineers and Scientists, 3rd ed, ISBN-13:978-0-07-340110-2 ) Există cazuri în care aproximarea

More information

Metoda de programare BACKTRACKING

Metoda de programare BACKTRACKING Metoda de programare BACKTRACKING Sumar 1. Competenţe............................................ 3 2. Descrierea generală a metodei............................. 4 3......................... 7 4. Probleme..............................................

More information

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC)

Semnale şi sisteme. Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) Semnale şi sisteme Facultatea de Electronică şi Telecomunicaţii Departamentul de Comunicaţii (TC) http://shannon.etc.upt.ro/teaching/ssist/ 1 OBIECTIVELE CURSULUI Disciplina îşi propune să familiarizeze

More information

ALGORITMI DE OPTIMIZARE EVOLUTIVI UTILIZAȚI ÎN PROIECTAREA DISPOZITIVELOR DE ÎNCĂLZIRE PRIN INDUCȚIE

ALGORITMI DE OPTIMIZARE EVOLUTIVI UTILIZAȚI ÎN PROIECTAREA DISPOZITIVELOR DE ÎNCĂLZIRE PRIN INDUCȚIE ALGORITMI DE OPTIMIZARE EVOLUTIVI UTILIZAȚI ÎN PROIECTAREA DISPOZITIVELOR DE ÎNCĂLZIRE PRIN INDUCȚIE Mihaela NOVAC 1, Ecaterina VLADU 1, Ovidiu NOVAC 1, Adriana GRAVA 1 1 Universitatea din Oradea, Facultatea

More information

Subiecte Clasa a VI-a

Subiecte Clasa a VI-a (40 de intrebari) Puteti folosi spatiile goale ca ciorna. Nu este de ajuns sa alegeti raspunsul corect pe brosura de subiecte, ele trebuie completate pe foaia de raspuns in dreptul numarului intrebarii

More information

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm

D în această ordine a.î. AB 4 cm, AC 10 cm, BD 15cm Preparatory Problems 1Se dau punctele coliniare A, B, C, D în această ordine aî AB 4 cm, AC cm, BD 15cm a) calculați lungimile segmentelor BC, CD, AD b) determinați distanța dintre mijloacele segmentelor

More information

Restaurarea frontierelor unei imagini: abordare genetica

Restaurarea frontierelor unei imagini: abordare genetica 8 Revista Informatica Economica, nr./999 Restaurarea frontierelor unei imagini: abordare genetica Prof.dr. Luminita STATE, Universitatea Pitesti Conf.dr. Doina FUSARU, Universitatea Spiru Haret Bucuresti

More information

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC

REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC REVISTA NAŢIONALĂ DE INFORMATICĂ APLICATĂ INFO-PRACTIC Anul II Nr. 7 aprilie 2013 ISSN 2285 6560 Referent ştiinţific Lector univ. dr. Claudiu Ionuţ Popîrlan Facultatea de Ştiinţe Exacte Universitatea din

More information

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND

Textul si imaginile din acest document sunt licentiate. Codul sursa din acest document este licentiat. Attribution-NonCommercial-NoDerivs CC BY-NC-ND Textul si imaginile din acest document sunt licentiate Attribution-NonCommercial-NoDerivs CC BY-NC-ND Codul sursa din acest document este licentiat Public-Domain Esti liber sa distribui acest document

More information

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N

2. Setări configurare acces la o cameră web conectată într-un router ZTE H218N sau H298N Pentru a putea vizualiza imaginile unei camere web IP conectată într-un router ZTE H218N sau H298N, este necesară activarea serviciului Dinamic DNS oferit de RCS&RDS, precum și efectuarea unor setări pe

More information

Reţele Neuronale Artificiale în MATLAB

Reţele Neuronale Artificiale în MATLAB Reţele Neuronale Artificiale în MATLAB Programul MATLAB dispune de o colecţie de funcţii şi interfeţe grafice, destinate lucrului cu Reţele Neuronale Artificiale, grupate sub numele de Neural Network Toolbox.

More information

Lucrarea de laborator nr. 4

Lucrarea de laborator nr. 4 Metode merice - Lucrarea de laborator 4 Lucrarea de laborator nr. 4 I. Scopul lucrării Elemente de programare în MAPLE II. III. Conţinutul lucrării 1. Atribuirea. Decizia. Structuri repetitive. 2. Proceduri

More information

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET

CAIETUL DE SARCINI Organizare evenimente. VS/2014/0442 Euro network supporting innovation for green jobs GREENET CAIETUL DE SARCINI Organizare evenimente VS/2014/0442 Euro network supporting innovation for green jobs GREENET Str. Dem. I. Dobrescu, nr. 2-4, Sector 1, CAIET DE SARCINI Obiectul licitaţiei: Kick off,

More information

Auditul financiar la IMM-uri: de la limitare la oportunitate

Auditul financiar la IMM-uri: de la limitare la oportunitate Auditul financiar la IMM-uri: de la limitare la oportunitate 3 noiembrie 2017 Clemente Kiss KPMG in Romania Agenda Ce este un audit la un IMM? Comparatie: audit/revizuire/compilare Diferente: audit/revizuire/compilare

More information

Prelucrarea numerică a semnalelor

Prelucrarea numerică a semnalelor Prelucrarea numerică a semnalelor Assoc.Prof. Lăcrimioara GRAMA, Ph.D. http://sp.utcluj.ro/teaching_iiiea.html 27 februarie 2017 Lăcrimioara GRAMA (sp.utcluj.ro) Prelucrarea numerică a semnalelor 27 februarie

More information

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ UNIVERSITATEA BABEŞ-BOLYAI Facultatea de Matematică şi Informatică INTELIGENŢĂ ARTIFICIALĂ Rezolvarea problemelor de căutare Strategii de căutare informată locală Algoritmi Evolutivi Laura Dioşan Sumar

More information

Managementul Proiectelor Software Metode de dezvoltare

Managementul Proiectelor Software Metode de dezvoltare Platformă de e-learning și curriculă e-content pentru învățământul superior tehnic Managementul Proiectelor Software Metode de dezvoltare 2 Metode structurate (inclusiv metodele OO) O mulțime de pași și

More information

Olimpiad«Estonia, 2003

Olimpiad«Estonia, 2003 Problema s«pt«m nii 128 a) Dintr-o tabl«p«trat«(2n + 1) (2n + 1) se ndep«rteaz«p«tr«telul din centru. Pentru ce valori ale lui n se poate pava suprafata r«mas«cu dale L precum cele din figura de mai jos?

More information

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila

MS POWER POINT. s.l.dr.ing.ciprian-bogdan Chirila MS POWER POINT s.l.dr.ing.ciprian-bogdan Chirila chirila@cs.upt.ro http://www.cs.upt.ro/~chirila Pornire PowerPoint Pentru accesarea programului PowerPoint se parcurg următorii paşi: Clic pe butonul de

More information

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows

Ghid identificare versiune AWP, instalare AWP şi verificare importare certificat în Store-ul de Windows Ghid identificare versiune AWP, instalare AWP 4.5.4 şi verificare importare certificat în Store-ul de Windows Data: 28.11.14 Versiune: V1.1 Nume fişiser: Ghid identificare versiune AWP, instalare AWP 4-5-4

More information

INSTRUMENTE DE MARKETING ÎN PRACTICĂ:

INSTRUMENTE DE MARKETING ÎN PRACTICĂ: INSTRUMENTE DE MARKETING ÎN PRACTICĂ: Marketing prin Google CUM VĂ AJUTĂ ACEST CURS? Este un curs util tuturor celor implicați în coordonarea sau dezvoltarea de campanii de marketingși comunicare online.

More information

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; }

Arbori. Figura 1. struct ANOD { int val; ANOD* st; ANOD* dr; }; #include <stdio.h> #include <conio.h> struct ANOD { int val; ANOD* st; ANOD* dr; } Arbori Arborii, ca şi listele, sunt structuri dinamice. Elementele structurale ale unui arbore sunt noduri şi arce orientate care unesc nodurile. Deci, în fond, un arbore este un graf orientat degenerat.

More information

Seminar despre principiul HARDY-WEINBERG

Seminar despre principiul HARDY-WEINBERG Seminar despre principiul HARDY-WEINBERG Echilibrul Hardy-Weinberg Enunţ: "Într-o populaţie mare în care împerecherea este întâmplătoare, frecvenţa genelor şi fenotipurilor sunt constante din generaţie

More information

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci.

În continuare vom prezenta unele dintre problemele de calcul ale numerelor Fibonacci. O condiţie necesară şi suficientă ca un număr să fie număr Fibonacci Autor: prof. Staicu Ovidiu Ninel Colegiul Economic Petre S. Aurelian Slatina, jud. Olt 1. Introducere Propuse de Leonardo Pisa în 1202,

More information

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: "9",

La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - <numarul dvs de carnet> (ex: 9, La fereastra de autentificare trebuie executati urmatorii pasi: 1. Introduceti urmatoarele date: Utilizator: - (ex: "9", "125", 1573" - se va scrie fara ghilimele) Parola: -

More information

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii

Aspecte controversate în Procedura Insolvenţei şi posibile soluţii www.pwc.com/ro Aspecte controversate în Procedura Insolvenţei şi posibile soluţii 1 Perioada de observaţie - Vânzarea de stocuri aduse în garanţie, în cursul normal al activității - Tratamentul leasingului

More information

SISTEME INTELIGENTE DE SUPORT DECIZIONAL. Ș.l.dr.ing. Laura-Nicoleta IVANCIU. Curs 7 Sisteme inteligente de suport decizional bazate pe RNA

SISTEME INTELIGENTE DE SUPORT DECIZIONAL. Ș.l.dr.ing. Laura-Nicoleta IVANCIU. Curs 7 Sisteme inteligente de suport decizional bazate pe RNA SISTEME INTELIGENTE DE SUPORT DECIZIONAL Ș.l.dr.ing. Laura-Nicoleta IVANCIU Curs 7 Sisteme inteligente de suport decizional bazate pe RNA Cuprins RNA pentru aproximare de funcții Clasificatori cu RNA Studii

More information

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A.

Excel Advanced. Curriculum. Școala Informală de IT. Educație Informală S.A. Excel Advanced Curriculum Școala Informală de IT Tel: +4.0744.679.530 Web: www.scoalainformala.ro / www.informalschool.com E-mail: info@scoalainformala.ro Cuprins 1. Funcții Excel pentru avansați 2. Alte

More information

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date.

9. Memoria. Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. 9. Memoria Procesorul are o memorie cu o arhitectură pe două niveluri pentru memoria de program și de date. Primul nivel conține memorie de program cache (L1P) și memorie de date cache (L1D). Al doilea

More information

Propuneri pentru teme de licență

Propuneri pentru teme de licență Propuneri pentru teme de licență Departament Automatizări Eaton România Instalație de pompare cu rotire în funcție de timpul de funcționare Tablou electric cu 1 pompă pilot + 3 pompe mari, cu rotirea lor

More information

Mecanismul de decontare a cererilor de plata

Mecanismul de decontare a cererilor de plata Mecanismul de decontare a cererilor de plata Autoritatea de Management pentru Programul Operaţional Sectorial Creşterea Competitivităţii Economice (POS CCE) Ministerul Fondurilor Europene - Iunie - iulie

More information

O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE

O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE WebQuest O ALTERNATIVĂ MODERNĂ DE ÎNVĂŢARE Cuvinte cheie Internet WebQuest constructivism suport educational elemente motivationale activitati de grup investigatii individuale Introducere Impactul tehnologiilor

More information

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales

MANAGEMENTUL CALITĂȚII - MC. Proiect 5 Procedura documentată pentru procesul ales MANAGEMENTUL CALITĂȚII - MC Proiect 5 Procedura documentată pentru procesul ales CUPRINS Procedura documentată Generalități Exemple de proceduri documentate Alegerea procesului pentru realizarea procedurii

More information

Baze de date distribuite și mobile

Baze de date distribuite și mobile Universitatea Constantin Brâncuşi din Târgu-Jiu Facultatea de Inginerie Departamentul de Automatică, Energie şi Mediu Baze de date distribuite și mobile Lect.dr. Adrian Runceanu Curs 3 Model fizic şi model

More information

Software Process and Life Cycle

Software Process and Life Cycle Software Process and Life Cycle Drd.ing. Flori Naghiu Murphy s Law: Left to themselves, things tend to go from bad to worse. Principiile de dezvoltare software Principiul Calitatii : asigurarea gasirii

More information

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog

Laborator 1. Programare declarativă. Programare logică. Prolog. SWI-Prolog Laborator 1 Programare declarativă O paradigmă de programare în care controlul fluxului de execuție este lăsat la latitudinea implementării limbajului, spre deosebire de programarea imperativă în care

More information

Grafuri bipartite. Lecție de probă, informatică clasa a XI-a. Mihai Bărbulescu Facultatea de Automatică și Calculatoare, UPB

Grafuri bipartite. Lecție de probă, informatică clasa a XI-a. Mihai Bărbulescu Facultatea de Automatică și Calculatoare, UPB Grafuri bipartite Lecție de probă, informatică clasa a XI-a Mihai Bărbulescu b12mihai@gmail.com Facultatea de Automatică și Calculatoare, UPB Colegiul Național de Informatică Tudor Vianu București 27 februarie

More information

INTEROGĂRI ÎN SQL SERVER

INTEROGĂRI ÎN SQL SERVER INTEROGĂRI ÎN SQL SERVER Principala operaţie efectuată într-o bază de date este operaţia de extragere a datelor, care se realizează cu ajutorul unei clauze SELECT. SELECT Clauza SELECT are o sintaxă foarte

More information

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive.

Dispozitive Electronice şi Electronică Analogică Suport curs 02 Metode de analiză a circuitelor electrice. Divizoare rezistive. . egimul de curent continuu de funcţionare al sistemelor electronice În acest regim de funcţionare, valorile mărimilor electrice ale sistemului electronic sunt constante în timp. Aşadar, funcţionarea sistemului

More information

CERERI SELECT PE O TABELA

CERERI SELECT PE O TABELA SQL - 1 CERERI SELECT PE O TABELA 1 STUD MATR NUME AN GRUPA DATAN LOC TUTOR PUNCTAJ CODS ---- ------- -- ------ --------- ---------- ----- ------- ---- 1456 GEORGE 4 1141A 12-MAR-82 BUCURESTI 2890 11 1325

More information

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip

Mods euro truck simulator 2 harta romaniei by elyxir. Mods euro truck simulator 2 harta romaniei by elyxir.zip Mods euro truck simulator 2 harta romaniei by elyxir Mods euro truck simulator 2 harta romaniei by elyxir.zip 26/07/2015 Download mods euro truck simulator 2 harta Harta Romaniei pentru Euro Truck Simulator

More information

Candlesticks. 14 Martie Lector : Alexandru Preda, CFTe

Candlesticks. 14 Martie Lector : Alexandru Preda, CFTe Candlesticks 14 Martie 2013 Lector : Alexandru Preda, CFTe Istorie Munehisa Homma - (1724-1803) Ojima Rice Market in Osaka 1710 devine si piata futures Parintele candlesticks Samurai In 1755 a scris The

More information

METODE DE EVALUARE A IMPACTULUI ASUPRA MEDIULUI ŞI IMPLEMENTAREA SISTEMULUI DE MANAGEMENT DE MEDIU

METODE DE EVALUARE A IMPACTULUI ASUPRA MEDIULUI ŞI IMPLEMENTAREA SISTEMULUI DE MANAGEMENT DE MEDIU UNIVERSITATEA POLITEHNICA BUCUREŞTI FACULTATEA ENERGETICA Catedra de Producerea şi Utilizarea Energiei Master: DEZVOLTAREA DURABILĂ A SISTEMELOR DE ENERGIE Titular curs: Prof. dr. ing Tiberiu APOSTOL Fond

More information

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs

Updating the Nomographical Diagrams for Dimensioning the Concrete Slabs Acta Technica Napocensis: Civil Engineering & Architecture Vol. 57, No. 1 (2014) Journal homepage: http://constructii.utcluj.ro/actacivileng Updating the Nomographical Diagrams for Dimensioning the Concrete

More information

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 6, 7 şi 8 REPREZENTAREA INFORMAŢIILOR NUMERICE ÎNTREGI ŞI REALE.

ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE. LUCRĂRILE DE LABORATOR Nr. 6, 7 şi 8 REPREZENTAREA INFORMAŢIILOR NUMERICE ÎNTREGI ŞI REALE. ARHITECTURA SISTEMELOR DE CALCUL ŞI SISTEME DE OPERARE LUCRĂRILE DE LABORATOR Nr. 6, 7 şi 8 REPREZENTAREA INFORMAŢIILOR NUMERICE ÎNTREGI ŞI REALE. I. SCOPUL LUCRĂRILOR Lucrările prezintă reprezentarea

More information

M C I O H L BAZE DE CUNOŞTINŢE A H E O L N S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A A C U N O Ş T I N Ţ E L O R

M C I O H L BAZE DE CUNOŞTINŢE A H E O L N S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A A C U N O Ş T I N Ţ E L O R BAZE DE CUNOŞTINŢE S I S T E M E D E R E P R E Z E N A R E Ş I P R O C E S A R E A C U N O Ş T I N Ţ E L O R M C I O H L A H E O L N A TIPURI DE CUNOŞTINŢE Pentru a putea rezolva problemele complexe de

More information

Proiectarea Sistemelor Software Complexe

Proiectarea Sistemelor Software Complexe Proiectarea Sistemelor Software Complexe Curs 3 Principii de Proiectare Orientată pe Obiecte Principiile de proiectare orientată pe obiecte au fost formulate pentru a servi ca reguli pentru evitarea proiectării

More information

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M )

INFORMAȚII DESPRE PRODUS. FLEXIMARK Stainless steel FCC. Informații Included in FLEXIMARK sample bag (article no. M ) FLEXIMARK FCC din oțel inoxidabil este un sistem de marcare personalizată în relief pentru cabluri și componente, pentru medii dure, fiind rezistent la acizi și la coroziune. Informații Included in FLEXIMARK

More information

Update firmware aparat foto

Update firmware aparat foto Update firmware aparat foto Mulţumim că aţi ales un produs Nikon. Acest ghid descrie cum să efectuaţi acest update de firmware. Dacă nu aveţi încredere că puteţi realiza acest update cu succes, acesta

More information

LIDER ÎN AMBALAJE EXPERT ÎN SISTEMUL BRAILLE

LIDER ÎN AMBALAJE EXPERT ÎN SISTEMUL BRAILLE LIDER ÎN AMBALAJE EXPERT ÎN SISTEMUL BRAILLE BOBST EXPERTFOLD 80 ACCUBRAILLE GT Utilajul ACCUBRAILLE GT Bobst Expertfold 80 Aplicarea codului Braille pe cutii a devenit mai rapidă, ușoară și mai eficientă

More information

earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom

earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom earning every day-ahead your trust stepping forward to the future opcom operatorul pie?ei de energie electricã și de gaze naturale din România Opcom RAPORT DE PIA?Ã LUNAR MARTIE 218 Piaţa pentru Ziua Următoare

More information

Transmiterea datelor prin reteaua electrica

Transmiterea datelor prin reteaua electrica PLC - Power Line Communications dr. ing. Eugen COCA Universitatea Stefan cel Mare din Suceava Facultatea de Inginerie Electrica PLC - Power Line Communications dr. ing. Eugen COCA Universitatea Stefan

More information

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală

Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple. Memoria cache Memoria virtuală Ierarhia memoriilor Tipuri de memorii Memorii semiconductoare Memoria cu unități multiple Memoria cache Memoria virtuală 1 Memorii RAM: datele sunt identificate cu ajutorul unor adrese unice Memorii asociative:

More information

Evoluția pieței de capital din România. 09 iunie 2018

Evoluția pieței de capital din România. 09 iunie 2018 Evoluția pieței de capital din România 09 iunie 2018 Realizări recente Realizări recente IPO-uri realizate în 2017 și 2018 IPO în valoare de EUR 312.2 mn IPO pe Piața Principală, derulat în perioada 24

More information

RAPORTUL STIINTIFIC SI TEHNIC FAZA DE EXECUTIE NR. 2

RAPORTUL STIINTIFIC SI TEHNIC FAZA DE EXECUTIE NR. 2 RAPORTUL STIINTIFIC SI TEHNIC FAZA DE EXECUTIE NR. 2 CU TITLUL Schitarea unei noi paradigme RAPORTUL STIINTIFIC SI TEHNIC 1.1. Cuprins 1.2. Obiective generale... 4 1.3. Obiectivele fazei de executie...

More information

Proiect cofinanțat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane

Proiect cofinanțat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane Investeşte în oameni! FONDUL SOCIAL EUROPEAN Proiect cofinanțat din Fondul Social European prin Programul Operaţional Sectorial pentru Dezvoltarea Resurselor Umane 2007 2013 Axa prioritară 1: Educaţia

More information

Generarea şi validarea numerelor prime mari

Generarea şi validarea numerelor prime mari Generarea şi validarea numerelor prime mari 1 Modalităţi de generare a numerelor prime mari Metoda cea mai naturală este de a genera aleator un număr n de mărime adecvată şi de a verifica dacă acesta este

More information

NOTE PRIVIND MODELAREA MATEMETICĂ ÎN REGIM CVASI-DINAMIC A UNEI CLASE DE MICROTURBINE HIDRAULICE

NOTE PRIVIND MODELAREA MATEMETICĂ ÎN REGIM CVASI-DINAMIC A UNEI CLASE DE MICROTURBINE HIDRAULICE NOTE PRIVIND MODELAREA MATEMETICĂ ÎN REGIM CVASI-DINAMIC A UNEI CLASE DE MICROTURBINE HIDRAULICE Eugen DOBÂNDĂ NOTES ON THE MATHEMATICAL MODELING IN QUASI-DYNAMIC REGIME OF A CLASSES OF MICROHYDROTURBINE

More information

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII

MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII MODELUL UNUI COMUTATOR STATIC DE SURSE DE ENERGIE ELECTRICĂ FĂRĂ ÎNTRERUPEREA ALIMENTĂRII SARCINII Adrian Mugur SIMIONESCU MODEL OF A STATIC SWITCH FOR ELECTRICAL SOURCES WITHOUT INTERRUPTIONS IN LOAD

More information

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE)

ANTICOLLISION ALGORITHM FOR V2V AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP V2V (VEHICLE-TO-VEHICLE) ANTICOLLISION ALGORITHM FOR VV AUTONOMUOS AGRICULTURAL MACHINES ALGORITM ANTICOLIZIUNE PENTRU MASINI AGRICOLE AUTONOME TIP VV (VEHICLE-TO-VEHICLE) 457 Florin MARIAŞIU*, T. EAC* *The Technical University

More information

Raport stiintific sintetic

Raport stiintific sintetic Raport stiintific sintetic privind implementarea proiectului pe toata perioada de executie pana in prezent Proiect: Noi metode hibride metaeuristice pentru rezolvarea problemelor de proiectare a retelelor

More information

Nume şi Apelativ prenume Adresa Număr telefon Tip cont Dobânda Monetar iniţial final

Nume şi Apelativ prenume Adresa Număr telefon  Tip cont Dobânda Monetar iniţial final Enunt si descriere aplicatie. Se presupune ca o organizatie (firma, banca, etc.) trebuie sa trimita scrisori prin posta unui numar (n=500, 900,...) foarte mare de clienti pe care sa -i informeze cu diverse

More information

INFLUENŢA CÂMPULUI MAGNETIC ASUPRA DINAMICII DE CREŞTERE"IN VITRO" LA PLANTE FURAJERE

INFLUENŢA CÂMPULUI MAGNETIC ASUPRA DINAMICII DE CREŞTEREIN VITRO LA PLANTE FURAJERE INFLUENŢA CÂMPULUI MAGNETIC ASUPRA DINAMICII DE CREŞTERE"IN VITRO" LA PLANTE FURAJERE T.Simplăceanu, C.Bindea, Dorina Brătfălean*, St.Popescu, D.Pamfil Institutul Naţional de Cercetere-Dezvoltare pentru

More information

REZOLVAREA NUMERICĂ A ECUAŢIILOR CU DERIVATE PARŢIALE FOLOSIND METODA LINIILOR

REZOLVAREA NUMERICĂ A ECUAŢIILOR CU DERIVATE PARŢIALE FOLOSIND METODA LINIILOR DIDACTICA MATHEMATICA, Vol. 33(2015), pp. 17 26 REZOLVAREA NUMERICĂ A ECUAŢIILOR CU DERIVATE PARŢIALE FOLOSIND METODA LINIILOR Imre Boros Abstract. This paper discusses the numerical solution of partial

More information

Algoritmi genetici: evolutie in genetica si informatica

Algoritmi genetici: evolutie in genetica si informatica Algoritmi genetici: evolutie in genetica si informatica Catre genetica moderna Carl LINNAEUS (Linnaei, 1735) prima clasificare a vieţuitoarelor după clase, ordine, genuri şi specii (şi denumirile acestora

More information

F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5.

F. Radulescu. Curs: Utilizarea bazelor de date, anul IV C5. Capitolul 8 Data mining date corelate Reprezentarea datelor Vom continua să considerăm modelul de date coşuri de produse şi vom vizualiza datele ca o matrice booleană unde: linii=coşuri şi coloane=articole.

More information

4. Asignarea adreselor IP

4. Asignarea adreselor IP 4. Asignarea adreselor IP Scopul acestei lucrări este să familiarizeze studenţii cu noțiunea de adresă IP, clase de adrese IP, mască de reţea, adresă IP de rețea, adresă IP de broadcast, metode de alocare

More information

VIBRAŢII TRANSVERSALE ALE UNEI BARE DUBLU ÎNCASTRATE SOLICITATE LA RĂSUCIRE ÎN MEDIU ELASTIC

VIBRAŢII TRANSVERSALE ALE UNEI BARE DUBLU ÎNCASTRATE SOLICITATE LA RĂSUCIRE ÎN MEDIU ELASTIC Sesiunea de comunicări ştiinţifice a Comisiei de acustică a Academiei Române Bucureşti, 17-18 octombrie 1995 VIBRAŢII TRANSVERSALE ALE UNEI BARE DUBLU ÎNCASTRATE SOLICITATE LA RĂSUCIRE ÎN MEDIU ELASTIC

More information

USING SERIAL INDUSTRIAL ROBOTS IN CNC MILLING PROCESESS

USING SERIAL INDUSTRIAL ROBOTS IN CNC MILLING PROCESESS BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi Tomul LXI (LXV), Fasc. 3, 2015 Secţia CONSTRUCŢII DE MAŞINI USING SERIAL INDUSTRIAL ROBOTS IN CNC MILLING

More information

Preţul mediu de închidere a pieţei [RON/MWh] Cota pieţei [%]

Preţul mediu de închidere a pieţei [RON/MWh] Cota pieţei [%] Piaţa pentru Ziua Următoare - mai 217 Participanţi înregistraţi la PZU: 356 Număr de participanţi activi [participanţi/lună]: 264 Număr mediu de participanţi activi [participanţi/zi]: 247 Preţ mediu [lei/mwh]:

More information

The First TST for the JBMO Satu Mare, April 6, 2018

The First TST for the JBMO Satu Mare, April 6, 2018 The First TST for the JBMO Satu Mare, April 6, 08 Problem. Prove that the equation x +y +z = x+y +z + has no rational solutions. Solution. The equation can be written equivalently (x ) + (y ) + (z ) =

More information

Raport de Cercetare. Autor: Prof.dr.ing. Adriana Sîrbu Universitatea: UNIVERSITATEA TEHNICA GH. ASACHI IASI. Rezumat

Raport de Cercetare. Autor: Prof.dr.ing. Adriana Sîrbu Universitatea: UNIVERSITATEA TEHNICA GH. ASACHI IASI. Rezumat Raport de Cercetare Grant: A2278 - METODE INTELIGENTE DE PROIECTARE SI CONTROL PENTRU CONVERTOARE ELECTRONICE DE PUTERE PERFORMANTE IN VEDEREA ASIGURARII CALITATII ENERGIEI ELECTRICE Autor: Prof.dr.ing.

More information

Curs 1 17 Februarie Adrian Iftene

Curs 1 17 Februarie Adrian Iftene Curs 1 17 Februarie 2011 Adrian Iftene adiftene@info.uaic.ro 1 Limbajele calculatorului Compilate Interpretate Scripting P-cod Orientate pe aspect Orientate spre date 2 Cum lucrează? Orice program trebuie

More information

INTELIGENŢĂ ARTIFICIALĂ

INTELIGENŢĂ ARTIFICIALĂ UNIVERSITATEA BABEŞ-BOLYAI Facultatea de Matematică şi Informatică INTELIGENŢĂ ARTIFICIALĂ Rezolvarea problemelor de căutare Strategii de căutare neinformată Laura Dioşan Sumar A. Scurtă introducere în

More information

TRAJECTORIES GENERATED BY THE R-R-RRT MECHANISM TRAIECTORII GENERATE DE MECANISMUL R-R-RRT

TRAJECTORIES GENERATED BY THE R-R-RRT MECHANISM TRAIECTORII GENERATE DE MECANISMUL R-R-RRT TRAIECTORII GENERATE DE MECANISMUL R-R-RRT Prof. univ. dr. ing. Liliana Luca, Univ. Constantin Brancusi din Targu- Jiu Prof. univ. dr. ing. Iulian Popescu, Universitatea din Craiova TRAJECTORIES GENERATED

More information

Structuri de date: ARBORI

Structuri de date: ARBORI Structuri de date: ARBORI Organizarea liniară de tip listă este adecvată pentru aplicaţiile în care datele (elementele din listă) formează o mulţime omogenă si deci se află pe acelasi nivel. În multe aplicaţii,

More information

X-Fit S Manual de utilizare

X-Fit S Manual de utilizare X-Fit S Manual de utilizare Compatibilitate Acest produs este compatibil doar cu dispozitivele ce au următoarele specificații: ios: Versiune 7.0 sau mai nouă, Bluetooth 4.0 Android: Versiune 4.3 sau mai

More information

Algoritmi si structuri de date ( ) Informatica Ramnicu Valcea, anul 1

Algoritmi si structuri de date ( ) Informatica Ramnicu Valcea, anul 1 EVALUARE: - lucrare scrisă din partea de Algoritmi (~ în săptămâna a 8-a) => nota1 - lucrare scrisă din partea de Structuri de date (în sesiunea de iarnă) => nota2 - teme pentru acasă Nota finală (calculată

More information

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru

Printesa fluture. Мобильный портал WAP версия: wap.altmaster.ru Мобильный портал WAP версия: wap.altmaster.ru Printesa fluture Love, romance and to repent of love. in romana comy90. Formular de noastre aici! Reduceri de pret la stickere pana la 70%. Stickerul Decorativ,

More information

SUCCESSIVE POSITIONS OF THE R-R-RTR MECHANISM POZIŢII SUCCESIVE ALE MECANISMULUI R-R-RTR

SUCCESSIVE POSITIONS OF THE R-R-RTR MECHANISM POZIŢII SUCCESIVE ALE MECANISMULUI R-R-RTR POZIŢII SUCCESIVE ALE MECANISMULUI R-R-RTR SUCCESSIVE POSITIONS OF THE R-R-RTR MECHANISM Prof. univ. dr. ing. Liliana Luca, Universitatea Constantin Brancusi din Targu-Jiu Prof. univ. dr. ing. Iulian Popescu,

More information

VIRTUAL INSTRUMENTATION IN THE DRIVE SUBSYSTEM MONITORING OF A MOBIL ROBOT WITH GESTURE COMMANDS

VIRTUAL INSTRUMENTATION IN THE DRIVE SUBSYSTEM MONITORING OF A MOBIL ROBOT WITH GESTURE COMMANDS BULETINUL INSTITUTULUI POLITEHNIC DIN IAŞI Publicat de Universitatea Tehnică Gheorghe Asachi din Iaşi Tomul LIV (LVIII), Fasc. 3-4, 2008 Secţia AUTOMATICĂ şi CALCULATOARE VIRTUAL INSTRUMENTATION IN THE

More information

Eficiența energetică în industria românească

Eficiența energetică în industria românească Eficiența energetică în industria românească Creșterea EFICIENȚEI ENERGETICE în procesul de ardere prin utilizarea de aparate de analiză a gazelor de ardere București, 22.09.2015 Karsten Lempa Key Account

More information

R O M Â N I A CURTEA CONSTITUŢIONALĂ

R O M Â N I A CURTEA CONSTITUŢIONALĂ R O M Â N I A CURTEA CONSTITUŢIONALĂ Palatul Parlamentului Calea 13 Septembrie nr. 2, Intrarea B1, Sectorul 5, 050725 Bucureşti, România Telefon: (+40-21) 312 34 84; 335 62 09 Fax: (+40-21) 312 43 59;

More information

Proiectarea bazelor de date. PL/SQL Înregistrări și Colecții # 13. Adrian Runceanu

Proiectarea bazelor de date. PL/SQL Înregistrări și Colecții # 13. Adrian Runceanu Proiectarea bazelor de date # 13 PL/SQL Înregistrări și Colecții 2016 Adrian Runceanu www.runceanu.ro/adrian Curs 13 Înregistrări și Colecții Proiectarea bazelor de date 2 Înregistrări și Colecții în PL/SQL

More information

METODE INTELIGENTE DE REZOLVARE A PROBLEMELOR REALE. Laura Dioşan Tema 2

METODE INTELIGENTE DE REZOLVARE A PROBLEMELOR REALE. Laura Dioşan Tema 2 METODE INTELIGENTE DE REZOLVARE A PROBLEMELOR REALE Laura Dioşan Tema 2 Conţinut Probleme de optimizare combinatorială Problema rucsacului şi problema comisului voiajor Formularea problemei şi exemple

More information

INFLUENŢA CÂMPULUI MAGNETIC ASUPRA GERMINĂRII "IN VITRO" LA PLANTE FURAJERE

INFLUENŢA CÂMPULUI MAGNETIC ASUPRA GERMINĂRII IN VITRO LA PLANTE FURAJERE INFLUENŢA CÂMPULUI MAGNETIC ASUPRA GERMINĂRII "IN VITRO" LA PLANTE FURAJERE T.Simplăceanu, Dorina Brătfălean*, C.Bindea, D.Pamfil*, St.Popescu Institutul Naţional de Cercetere-Dezvoltare pentru Tehnologii

More information

SINGULAR PERTURBATION DETECTION USING WAVELET FUNCTION REPRESENTATION

SINGULAR PERTURBATION DETECTION USING WAVELET FUNCTION REPRESENTATION U.P.B. Sci. Bull., Series C, Vol. 7, No., 8 ISSN 454-34x SINGULAR PERTURBATION DETECTION USING WAVELET FUNCTION REPRESENTATION Dan OLARU, Mihai Octavian POPESCU Calitatea distribuţiei energiei electrice

More information

Vizualizarea documentelor xml

Vizualizarea documentelor xml Vizualizarea documentelor xml Fără un fişier de stil asociat: browserul vizualizează conținutul documentului xml, cu posibilitatea de a vedea/ascunde descendenții unui nod din structura arborescentă Exemplu:

More information