Tehnici Informatice de Optimizare

Proiect
7/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 10 în total
Cuvinte : 1937
Mărime: 39.45KB (arhivat)
Publicat de: Rada Safina Morar
Puncte necesare: 8
Tehnici informatice de optimizare Rezolvare Quadratic Assigment Problem cu algoritmul de optimizare Tabu Search

Extras din proiect

Introducere

Multe probleme combinatorice nu pot fi rezolvate exact prin utilizarea rezonabilã a timpului de procesare şi a spaţiului chiar şi atunci când numãrul variabilelor este relative mic.

Tabu search a fost introdusa de Glover ca o tehnica pentru determinarea unui optim local.Ideea de baza este de a interzice anumite directii de cautare la o iteratie prezenta pentru a evita ciclarile, dar in acelasi timp sa poti continua dintr-un punct de optim local.Aceasta strategie poate fi folositoare la orice tehnica de imbunatatire locala.O abordare similara a fost dezvoltata independent si de Hansen.

Formulare QAP

În forma ei simplã QAP poate fi descrisa in forma:

Sa se gaseasca asignarea optimala a N obiecte pentru N locatii, pentru minimizarea cumulative a fluxurilor si distantele de timp intre fiecare 2 locatii.Mai exact, daca fip este fluxul dintre obiectele i si p, si daca djq este distant dintre locatiile j si q, problema poate fi scrisa sub forma:

a.i.

, pentru orice i

, pentru orice j

xij=0 sau 1.

Variabila xij este diferita de zero daca obiectul i este asignat locatiei j si pentru zero obiectul j este asignat locatiei i.Functia care trebuie optimizata este patratica si neconvexa (exista un numar de optime locale) si un set fezabil este un set de permutari.

O formulare echivalenta a problemei este aceea de a minimize

peste un set al tuturor permutarilor a elementelor [1,…,n].

Cand una dintre matricile in functie de obiectivul QAP este restrictionata sa inceapa o matrice de permutare ciclica, rezulta un QAP redus la un TSP.Cu toate ca TSP este un caz special al QAP, problemele au fost studiate separate si exista un numar de metode euristice diferite pentru fiecare.

Adaptare a Tabu Search pentru QAP

In sectiunea I elementele ale metodologiei TS sunt definite si este prezentat algoritmul Tabu-Navigation pentru QAP. Rezultatelecomputationale ale sectiunii I sunt descrise in sectiunea II.Rezultatele obtinute sunt comparate cu cele din literature.Experimentele computationale sunt efectuate in scopul de a evalua valorile parametrilor ca lungimea listei tabu si numarul maxim de iteratii.Strategia de a schimba aceste valori in timpul executiei algoritmului este de a explora toate posibilitatile.Utilizarea unor criteria de aspiratie pentru suprascrierea lui tabu status si o strategie pe termen lung a memoriei pentru selectarea inteligenta a unor noi puncte de restartare a cautarii, sunt de asmenea testate.Concluzii finale sunt date in sectiunea III.

Algoritmul Tabu-Navigation pentru QAP

Un numar de metode pentru QAP constau in doua faze: construire si imbunatatire. Rezultate ale unei astfel de metode este data in West utilizand Heider N-step, un algoritm de cautare in faza de constructive cu 2 variabile si toate schimburile de perechi in faza de imbunatatire.Algoritmul se opreste cand nici o schimbare nu ofera o imbunatatire, cand un optim local este atins.Studiul incorporeaza TS in faza de imbunatatire prin continuarea cautarii chiar daca sa gasit un optim local.

Urmatoarele definitii descriu elementele TS adaptate pentru Glover.

1. O mutare este o tranzitie de la o permutare la alta.

2. Un atribut al unei mutari in acest caz este o pereche neordonata (i,j) a obiectelor care isi schimba locatiile.In contrast cu implementarea TS pentru alte problem, atributul unei mutari in cazul QAP este destul de simpla reflectand faptul ca seturile fezabile sunt seturi neconstranse al tuturor permutarilor.

3. Valoarea unei mutari este diferenta dintre valorile functiei obiectiv dupa si inainte de mutare.Daca aceasta valoare este negative, mutarea ofera o imbunatatire.

4. Cea mai buna functie de mutare este aceea care identifica o pereche (ibest,jbest) pentru care valoarea mutarii este cea mai mica.Domeniul celei mai bune functii de mutare este subsetul tuturor perechilor(i,j)(Acest subset este denumit setul mutarilor admisibile.).Cea mai buna mutare nu trebuie sa fie una de imbunatatire.

5. O lista tabu a perechilor (i,j) a lungimii lui tabu_size este construita si actualizata in timpul fazei de imbunatatire a algoritmului.Daca o pereche (i,j) apartine listei tabu pentru o iteratie data, nu este permis sa se efectueze schimbari a obiectelor i si j la acea iteratie.La inceputul fazei de imbunatatire lista tabu este goala.Aceasta este apoi construita in tabu_size la iteratii consecutive si actualizata circular in iteratii urmatoare.

Preview document

Tehnici Informatice de Optimizare - Pagina 1
Tehnici Informatice de Optimizare - Pagina 2
Tehnici Informatice de Optimizare - Pagina 3
Tehnici Informatice de Optimizare - Pagina 4
Tehnici Informatice de Optimizare - Pagina 5
Tehnici Informatice de Optimizare - Pagina 6
Tehnici Informatice de Optimizare - Pagina 7
Tehnici Informatice de Optimizare - Pagina 8
Tehnici Informatice de Optimizare - Pagina 9
Tehnici Informatice de Optimizare - Pagina 10

Conținut arhivă zip

  • Tehnici Informatice de Optimizare.doc

Te-ar putea interesa și

Aspecte privind conceptul de logistică în managementul întreprinderilor industriale, organizarea activităților de depozitare în întreprinderile industriale

1. DEFINIREA ŞI ROLUL CONCEPTULUI DE LOGISTICĂ ÎN MANAGEMENTUL ÎNTREPRINDERILOR INDUSTRIALE 1.1. Conceptul de logistică. Definire şi evoluţie...

Studiu Monografic BRD

CAP.1 PREZENTAREA SOCIETAŢII BANCARE 1.1PREZENTAREA BĂNCII ROMȂNE PENTRU DEZVOLTARE Banca Româna pentru Dezvoltare este una din băncile de...

Plan de Afaceri - SC IT Consulting & Service SRL

S.C. IT Consulting & Service SRL este o societate cu capital integral privat. Firma functioneaza in domeniul tehnologiei informatiei si al...

Optimizarea Tehnologiei de Fabricare a Bielelor

Cap.1 Evoluţia tehnologiei de fabricare a produselor mecanice în etapa actuală Competivitatea economico-industrială a viitorului impune obţinerea...

Bugetul Producției

Dacă bugetul vânzărilor constituie previziunea scopului activităţii întreprinderii, bugetul producţiei este principala previziune a mijlocului de a...

Optimizarea unui Sistem Informatic - Service Auto

Pentru realizarea acestui proiect “Optimizarea unui sistem informatic intr-un SERVICE AUTO” , la disciplina “OPTIMIZARI”, am pornit de la tema...

Distribuție și Merchandising

Experienta educativa de la Universitatea Romano-Americana vine in sprijinul studentului cu invitatia de a parcurge impreuna drumul dificil catre...

Managementul Bancar

1. Esenţa şi particularităţile managementului bancar. În prezent, rolul băncilor şi al sistemului bancar, în general, a devenit extrem de...

Ai nevoie de altceva?