Université des sciences et de la technologie Mohamed Boudiaf USTO

Slides:



Advertisements
Présentations similaires
Soutenance du stage de DEA.
Advertisements

Algorithmes Génétiques : Principes mathématiques et Utilisations
Chapitre annexe. Récursivité
Gestion de portefeuille
Gestion de portefeuille
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Optimisation dans les télécommunications
Journée de Travail Groupe “Bermudes”
Recherche heuristique de similitudes dans les séquences dADN École Jeunes Chercheurs en Algorithmique et Calcul Formel Laurent Noé
Optimisation globale non déterministe
Traitement Co-Séquentiel: Appariment et Fusion de Plusieurs Listes
CALCUL PARALLELE PRODUIT : MATRICE – VECTEUR 10 pages Exposé par :
L’optimisation par essaims De particules
L’ordinateur Quantique
MRP, MRP II, ERP : Finalités et particularités de chacun.
Continuité Introduction Continuité Théorème des valeurs intermédiaires
UNIVERSITE DES SCIENCES ET DE LA TECHNOLOGIE D’ORAN
Application des algorithmes génétiques
5. Algorithme à estimation de distribution
DEA Intelligence Artificielle et Optimisation Combinatoire
Algorithmes Branch & Bound
Commande par algorithme génétique
Heuristiques A. Introduction B. Recherche d ’une branche
Les Algorithmes Génétiques
Concepts avancés en mathématiques et informatique appliquées MAP-6014.
Plan d’expérience dynamique pour la maximisation
Optimisation non linéaire sans contraintes
Courbes de Bézier.
Gestion de Fichiers Tri Interne Efficace et Tri Externe.
Programmation dynamique
ASI 3 Méthodes numériques pour l’ingénieur
Principes de tarification de base
Programmation linéaire en nombres entiers : les méthodes de troncature
Modélisation géométrique de base
Présentation de la méthode des Eléments Finis
Réseau bayésien à la détection de fraude
République Algérienne Démocratique et Populaire Ministère de l'enseignement supérieur et de herche scientifique Université de Ferhat Abbas -Sétif - Département.
O-notation 1. Introduction 2. O-notation 3. Opérations 3.1 Somme 3.2 Produit 4. Règles générales 5. Exemple 6.Analyse des algorithmes récursifs 6.1 Dilatation.
les méthodes de recherche locale
INTRODUCTION.
Optimisation par les algorithmes génétiques
ASI 3 Méthodes numériques pour l’ingénieur
Optimisation par la méthode des abeilles
Programmation linéaire en nombres entiers
Algorithmes Branch & Bound
Christelle Scharff IFI 2004
Intelligence Artificielle
GF-11: Tri Interne Efficace et Tri Externe
CSI 4506: Introduction à l’Intelligence Artificielle
Travaux Pratiques Optimisation Combinatoire
2008/ Plan du cours 1.Introduction –Contenu du cours 2.Logique mathématique –Calcul propositionnel –Calcul des prédicats –Logique floue et aide à.
Recherches locales et méta-heuristiques
Introduction et Généralités sur l’Algorithmique
Sujets spéciaux en informatique I
TIPE Les dames chinoises
Optimisation pour la Conception de Systèmes Embarqués
Recherche de motifs par projections aléatoires
Université Farhat Abbas_setif
Algorithmes génétiques en optimisation combinatoire
Présenté par : ABED Djemaa; BAKHOUIA Roqiya.
Algorithmes génétiques
GPA-779 Application des systèmes experts et des réseaux de neurones.
Christelle Reynès Utilisation des algorithmes génétique en analyse de données de protéomique.
Mr.D.MOKKADEM MATI CHEMS-EDDINE MEDJOUBI HALIMA
Optimisation par les algorithmes génétiques
ANNEE UNIVERSITAIRE :2010/2011
Post-optimisation, analyse de sensibilité et paramétrage
Résolution des équations différentielles
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
Algorithmes Branch & Bound Module IAD/RP/RO Master d ’informatique Paris 6 Philippe Chrétienne.
Transcription de la présentation:

Université des sciences et de la technologie Mohamed Boudiaf USTO GAPM Professeur responsable : MR BENYETTOU Présenté par : Senhadji Nour El Houda

Domaine d’application Sommaire Introduction Historique Définition des GA Définition des GAPM Domaine d’application Principe Algorithme du GAPM Avantages & inconvénients Conclusion

Introduction Le problème d'optimisation combinatoire de l'attribution des tâches parallèles sur un multiprocesseur de façon à minimiser le temps d'exécution est appelé en tant que problème d'application. Plusieurs solutions heuristiques qui ont été proposées cherchent à obtenir une cartographie sous-optimale qui peut être considéré comme un "bon" cartographie dans un délai raisonnable. L'heuristique cartographie génétique hybride se comporte bien à la fois en termes de qualité des alignements produits et le temps nécessaire pour les obtenir.

Historique En 1975 par le biais de -John Holland, les AG ont commencé à se développer.. -l’optimisation des fonctions par (JONG) en 1980, dans le contrôle de pipeline par GOLDBERG en 1981. -En 1985-Première conférence sur « intelligence algorithme génétique ». -En 1989 ,GOLDBERG a fait un livre ,au cours de la même année ont fait apparition les problèmes de cartographie(mappingproblem)Une nouvelle méthode de cartographie des problèmes d'optimisation sur des réseaux de neurones par CARTSEN PETERSON il a publié sa nouvelle méthode dans «  International Journal of Neural Systems »,c’était l’année de l’évolution de la recherche en génétique. Leurs domaines d’applications se sont diversifiés, en 1992 ,dans la programmation génétique par KOZA. -En Pays-Bas ,c’était au niveau de la modélisation des écosystèmes en 1995.ça c’est progressé d’année en année,en 2001 :la conception de l’innovation par les leçons tirées à partir des compétences en AG .

Définition des AGs Les Algorithmes génétiques sont puissants et largement applicables ,des méthodes stochastiques de recherche et d’optimisation basées sur le concept de la sélection naturelle et de l’évaluation naturelle. Les AG sont appliqués sur les problèmes qui soit ne peuvent pas être formulés dans leurs exactes et précises formes mathématiques et peuvent contenir des données bruitées ou irrégulier ou ils prennent autant de temps pour en résoudre ou ils sont tout simplement impossibles à résoudre par les méthodes traditionnelles de calcul.

Définition des GAPM la généralisation cartographique est l’opération qui, par sélection, schématisation et harmonisation, reconstitue sur une carte la réalité de la surface terrestre représentée dans ses traits essentiels en fonction du but de la carte, de son thème, de son échelle et des particularités de la région cartographiée. C’est donc une opération d’abstraction qui permet de créer des données plus simplifiées tout en conservant l’information essentielle véhiculée par la carte. la généralisation cartographique est un processus hautement holistique.

Domain d ’application La robotique. Le domaine médical : cartographie du génome. L’intelligence artificielle : l’apprentissage. La couverture terrestre de grandes surfaces à partir de satellite.

Principe du GAPM Le fonctionnement général du GA|PM est basé sur un algorithme génétique mais se différencie des versions classiques par trois principaux éléments Le fonctionnement est assez simple et est basé sur un algorithme génétique. Nous supposons que nous avons comparer deux individus entre eux et mesurer leur dissemblance. Nous pouvons donc mesurer la similarité entre un individu et la population existante. Une petite population P de solutions de bonne qualité. Le PM signifie qu'une nouvelle solution T ne peut intégrer la population courante que si sa distance DpT à la population courante P est telle queDpT>= avec un seuil donné. Une technique de gestion de la population par une mesure de distance (Population Management - PM) Une technique de gestion de la population par une mesure de distance (Population Management - PM) Une amélioration des solutions par une recherche locale (MemeticAlgorithm – MA) Au départ, on génère une population initiale de petite taille et on choisit un paramètre fixant le niveau de dissemblance des solutions entre elles. Ensuite, on procède comme dans un algorithme génétique, on choisit deux individus que l'on croise pour obtenir deux enfants. Pour chacun on applique une recherche locale de façon à obtenir des optima locaux. S'ils ne répondent pas au critère de diversité, on applique un opérateur de mutation sur ces individus jusqu'à satisfaction de ce critère. Ensuite sous condition, on les insère dans la population à la place d'un autre individu. A chaque itération le paramètre  gérant la diversité est mis à jour.

Principe du GAPM Voici en matlab le fonctionnement de mon GAPM: initialise population P; placer le parameter de diversité de la population repeat select : p1 and p2 from P crossover : p1 p2c1, c2 local search :on c1 and c2 for chaque enfant C do while Dp T>= do mutate c end while if c satisfies des conditions d’ addition then enlever la solution : P P\b ajouter la solution : PP c end if end for mise a jour du parameter de diversité untilarrêter le critère satisfait End

Avantages et inconvénients Ensuite, l’ajustement d’un algorithme génétique est délicat. L’un des problèmes les plus caractéristiques est celui de la dérive génétique, qui fait qu’un bon individu se met, en l’espace de quelques générations, à envahir toute la population. On parle dans ce cas de convergence prématurée, qui revient à lancer à une recherche locale autour d’un minimum… qui n’est pas forcément l’optimum attendu D’abord, les algorithmes génétiques sont coûteux en temps de calcul, puisqu’ils manipulent plusieurs solutions simultanément. C’est le calcul de la fonction de performance qui est le plus pénalisant, et on optimise généralement l’algorithme de façon à éviter d’évaluer trop souvent cette fonction Un autre problème surgit lorsque les différents individus se mettent à avoir des performances similaires : les bons éléments ne sont alors plus sélectionnés, et l’algorithme ne progresse plus.

Avantages Par ailleurs, les algorithmes génétiques se prêtent bien, du fait de leur traitement simultané de solutions, à la recherche d’optimum multiples : en créant une fonction de coût partagée, dont la valeur dépend partiellement de la distance entre les individus, on voit se former graduellement des sous-populations d’individus, qui se stabilisent autour des différents pics de la fonction objectif. Le grand avantage des algorithmes génétiques et les problèmes de cartographie est qu’ils parviennent à trouver de bonnes solutions sur des problèmes très complexes, et trop éloignés des problèmes combinatoires classiques pour qu’on puisse tirer profit de certaines propriétés connues. Ils doivent simplement déterminer entre deux solutions quelle est la meilleure, afin d’opérer leurs sélections. On les emploie dans les domaines où un grand nombre de paramètres entrent en jeu, et où l’on a besoin d’obtenir de bonnes solutions en quelques itérations seulement – dans les systèmes de régulation de transport en temps réel par exemple.

Conclusion Les algorithmes génétiques sont des algorithmes d’exploration robustes et convergent vers une solution satisfaisante, lorsque leurs paramètres (taille de la population, nombre d’itérations, probabilités de tirages,…) sont choisis d’une manière adéquate. Cependant, le choix des paramètres ainsi que le codage des données est encore plus un art qu’une science. Il n’y a aucun jeu de paramètres qui serait universel pour tous les problèmes considérés du fait que ces valeurs dépendent étroitement du type de problème à résoudre. Un autre inconvénient est que pour le moment, on ne sait pas prédire qu'un AG convergera vers la bonne solution. En effet, sur ces problèmes, GA|PM a montré qu'il convergeait plus rapidement qu'un algorithme mémétique conventionnel, alors que sa structure générale est bien plus simple que les autres méta heuristiques basées sur une population avec mesure de distance, telles que les méthodes de type recherche dispersée (SS)

Bibliographie 2009 :Intégration de la réalité diploide et des problèmes de pénétrance à une méthode de cartographie génétique fine. Présenté par « GABRIELLE BOUCHER »,université du Quebec à Montréal. 2006 :A parallel genetic algorithm for task mapping on parallel machines Présenté par :S .Mounir Alaoui,O.Frieder and T.El-Ghazawi(Florida Institute of technology Melboume,Florida,USA/ILLINOIS Institute OF Technology ,Chicago,USA/ George Mason University,Washington,USA). 2007:Heuristic algorithm based on a genetic algorithm for mapping parallel programs on hypercube multiprocessors.DPTO de computacion,Facultad de ingenieria,Universidad de Los Andes,Merida-Venezuela.