3 resultados para Particle swarm optimization algorithm PSO

em Université Laval Mémoires et thèses électroniques


Relevância:

100.00% 100.00%

Publicador:

Resumo:

La Formule SAE (Society of Automotive Engineers) est une compétition étudiante consistant en la conception et la fabrication dâune voiture de course monoplace. De nombreux événements sont organisés à chaque année au cours desquels plusieurs universités rivalisent entre elles lors dâépreuves dynamiques et statiques. Celles-ci comprennent lâévaluation de la conception, lâévaluation des coûts de fabrication, lâaccélération de la voiture, etc. Avec plus de 500 universités participantes et des événements annuels sur tous les continents, il sâagit de la plus importante compétition dâingénierie étudiante au monde. Lâéquipe ULaval Racing a participé pendant plus de 20 ans aux compétitions annuelles réservées aux voitures à combustion. Afin de sâadapter à lâélectrification des transports et aux nouvelles compétitions destinées aux voitures électriques, lâéquipe a conçu et fabriqué une chaîne de traction électrique haute performance destinée à leur voiture 2015. Lâapproche traditionnelle employée pour concevoir une motorisation électrique consiste à imposer les performances désirées. Ces critères comprennent lâinclinaison maximale que la voiture doit pouvoir gravir, lâautonomie désirée ainsi quâun profil de vitesse en fonction du temps, ou tout simplement un cycle routier. Cette approche nâest malheureusement pas appropriée pour la conception dâune traction électrique pour une voiture de type Formule SAE. Ce véhicule nâétant pas destiné à la conduite urbaine ou à la conduite sur autoroute, les cycles routiers existants ne sont pas représentatifs des conditions dâopération du bolide à concevoir. Ainsi, la réalisation de ce projet a nécessité lâidentification du cycle dâopération routier sur lequel le véhicule doit opérer. Il sert de point de départ à la conception de la chaîne de traction composée des moteurs, de la batterie ainsi que des onduleurs de tension. Lâutilisation dâune méthode de dimensionnement du système basée sur un algorithme dâoptimisation génétique, suivie dâune optimisation locale couplée à une analyse par éléments-finis a permis lâobtention dâune solution optimale pour les circuits de type Formule SAE. La chaîne de traction conçue a été fabriquée et intégrée dans un prototype de voiture de lâéquipe ULaval Racing lors de la saison 2015 afin de participer à diverses compétitions de voitures électriques.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Les réseaux de capteurs sont formés dâun ensemble de dispositifs capables de prendre individuellement des mesures dâun environnement particulier et dâéchanger de lâinformation afin dâobtenir une représentation de haut niveau sur les activités en cours dans la zone dâintérêt. Une telle détection distribuée, avec de nombreux appareils situés à proximité des phénomènes dâintérêt, est pertinente dans des domaines tels que la surveillance, lâagriculture, lâobservation environnementale, la surveillance industrielle, etc. Nous proposons dans cette thèse plusieurs approches pour effectuer lâoptimisation des opérations spatio-temporelles de ces dispositifs, en déterminant où les placer dans lâenvironnement et comment les contrôler au fil du temps afin de détecter les cibles mobiles dâintérêt. La première nouveauté consiste en un modèle de détection réaliste représentant la couverture dâun réseau de capteurs dans son environnement. Nous proposons pour cela un modèle 3D probabiliste de la capacité de détection dâun capteur sur ses abords. Ce modèle inègre également de lâinformation sur lâenvironnement grâce à lâévaluation de la visibilité selon le champ de vision. à partir de ce modèle de détection, lâoptimisation spatiale est effectuée par la recherche du meilleur emplacement et lâorientation de chaque capteur du réseau. Pour ce faire, nous proposons un nouvel algorithme basé sur la descente du gradient qui a été favorablement comparée avec dâautres méthodes génériques dâoptimisation «boites noires» sous lâaspect de la couverture du terrain, tout en étant plus efficace en terme de calculs. Une fois que les capteurs placés dans lâenvironnement, lâoptimisation temporelle consiste à bien couvrir un groupe de cibles mobiles dans lâenvironnement. Dâabord, on effectue la prédiction de la position future des cibles mobiles détectées par les capteurs. La prédiction se fait soit à lâaide de lâhistorique des autres cibles qui ont traversé le même environnement (prédiction à long terme), ou seulement en utilisant les déplacements précédents de la même cible (prédiction à court terme). Nous proposons de nouveaux algorithmes dans chaque catégorie qui performent mieux ou produits des résultats comparables par rapport aux méthodes existantes. Une fois que les futurs emplacements de cibles sont prédits, les paramètres des capteurs sont optimisés afin que les cibles soient correctement couvertes pendant un certain temps, selon les prédictions. à cet effet, nous proposons une méthode heuristique pour faire un contrôle de capteurs, qui se base sur les prévisions probabilistes de trajectoire des cibles et également sur la couverture probabiliste des capteurs des cibles. Et pour terminer, les méthodes dâoptimisation spatiales et temporelles proposées ont été intégrées et appliquées avec succès, ce qui démontre une approche complète et efficace pour lâoptimisation spatio-temporelle des réseaux de capteurs.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

La programmation par contraintes est une technique puissante pour résoudre, entre autres, des problèmes dâordonnancement de grande envergure. Lâordonnancement vise à allouer dans le temps des tâches à des ressources. Lors de son exécution, une tâche consomme une ressource à un taux constant. Généralement, on cherche à optimiser une fonction objectif telle la durée totale dâun ordonnancement. Résoudre un problème dâordonnancement signifie trouver quand chaque tâche doit débuter et quelle ressource doit lâexécuter. La plupart des problèmes dâordonnancement sont NP-Difficiles. Conséquemment, il nâexiste aucun algorithme connu capable de les résoudre en temps polynomial. Cependant, il existe des spécialisations aux problèmes dâordonnancement qui ne sont pas NP-Complet. Ces problèmes peuvent être résolus en temps polynomial en utilisant des algorithmes qui leur sont propres. Notre objectif est dâexplorer ces algorithmes dâordonnancement dans plusieurs contextes variés. Les techniques de filtrage ont beaucoup évolué dans les dernières années en ordonnancement basé sur les contraintes. La proéminence des algorithmes de filtrage repose sur leur habilité à réduire lâarbre de recherche en excluant les valeurs des domaines qui ne participent pas à des solutions au problème. Nous proposons des améliorations et présentons des algorithmes de filtrage plus efficaces pour résoudre des problèmes classiques dâordonnancement. De plus, nous présentons des adaptations de techniques de filtrage pour le cas où les tâches peuvent être retardées. Nous considérons aussi différentes propriétés de problèmes industriels et résolvons plus efficacement des problèmes où le critère dâoptimisation nâest pas nécessairement le moment où la dernière tâche se termine. Par exemple, nous présentons des algorithmes à temps polynomial pour le cas où la quantité de ressources fluctue dans le temps, ou quand le coût dâexécuter une tâche au temps t dépend de t.