Documente Academic
Documente Profesional
Documente Cultură
columbiană şi produce două mărci de cafea, Super şi Lux. Fiecare kilogram de cafea Super conţine cafea
braziliană şi cafea columbiană în cantităţi egale, iar un kilogram de cafea din marca Lux conţine 25%
cafea braziliană şi 75% cafea columbiană. Resursele disponibile unei linii de producţie sunt de 120 kg.
cafea braziliană şi 160 kg. cafea columbiană. Dacă profitul obţinut din vînzarea unui kg. din marca Super
este de 20 de unităţi şi profitul rezultat prin vînzarea unui kg. de cafea din marca Lux este de 30 de
unităţi, problema este de a determina numărul de kg. din fiecare marcă de cafea care trebuie produse
pentru a obţine profit maxim.
Se considera initial un set de solutii (reprezentate prin cromozomi) numit populatie. Solutiile
obtinute la o populatie sunt folosite pentru a forma o noua populatie. Solutiile selectate pentru a
forma noi solutii sunt selectate functie de succesul acestora.
Fie :
Trebuie sa se tina cont de cantitatea disponibila din fiecare resursa.Astfel suma cantitatilor totale
din cafeaua braziliana si cafeaua columbiana, in producerea celor 2 tipuri de produs nu trebuie sa
depaseasca 120 respectiv 160.
0,5x+0,25y<120
0,5x+0,75y<160
1. Populatia
Prin functia de generare a populatiei,la momentul initial sunt generate aleator doua numere
pentru fiecare din cele doua gene astfel: pop[i,1] ∈{0, ...,320} pop[i,2]= ∈{0, ...,480} cu
proprietatea ca pentru o linie de productie nu se depasesc cantitatile disponibile din cele doua
cafele.
0,5x+0,25y<120
0,5x+0,75y<160
2. Selectia
Selectia parintilor se realizeaza astfel: De dim ori sunt alese perechi de cromozomi din
populatia curenta si este selectat cel mai bun din punctual de vedere al functiei de evaluare.
3. Recombinare
Pentru doi indivizi din populatie mama, tata si pentru pozitia 2 sunt obtinute progeniturile
fiu,fiica astfel:
- copiaza in ultimele doua pozitii din fiu repectiv fiica ultimele 2 pozitii din tata,mama.
Daca fiu,fiica nu indeplinesc conditiile de admisabilitate, este selectata o alta pereche si este
aplicat acelasi mecanism,pana cand este obtinuta o pereche de genotipuri (solutii admisibile ale
problemei de rezolvat).
4. Mutatie
Operatorul de mutatie este aplicat cu o probabilitate pm si consta in aplicarea unei cantitati mici
la cele existente deja.Acest lucru l-am efectuat prin intermediul operatorului de mutatie
uniforma. Cantitatea adaugata este de fapt o valoare generate din repartitia normala de medie 0 si
𝑡
varianta ρ=3. De asemenea este impusa aceeasi restrictie ca mai sus.Daca rezultatul final al celor
2 cromozomi modificati nu respecta conditiile de admisabilitate atunci este generata o alta
valoare.
Este aplicata selectia de tip elitist si sunAceasta presupune urmărirea celui mai bun individ
din populaţia curentă, b: dacă b este ales pentru înlocuire şi nici unul dintre urmaşii care sunt
selectaţi pentru schimbul de generaţii nu are valoarea funcţiei obiectiv cel puţin egală cu cea
corespunzătoare lui b, atunci b este menţinut în generaţia următoare şi este eliminat unul dintre
urmaşii selectaţi pentru înlocuire.t alesi cei mai buni dintre indivizii din populatia curenta.
Conditia terminala controleaza calitatea populatiei, evaluate ca medie a functiei de evaluare sau
ca valoarea maxima a functiei de evaluare calculata pentru fiecare din indivizii populatiei
curente.