<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="fr">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Une Méthode d&apos;Optimisation par Essaimes Particulaire pour le Problème de Collectes et de Livraisons (PCL)</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Ali</forename><surname>Lemouari</surname></persName>
							<email>lemouari_ali@yahoo.fr</email>
						</author>
						<author>
							<persName><forename type="first">Mohamed</forename><surname>Benmohamed</surname></persName>
						</author>
						<author>
							<affiliation key="aff0">
								<orgName type="department">Département Informatique de</orgName>
								<orgName type="laboratory">Laboratoire LIRE</orgName>
								<address>
									<addrLine>Constantine Rue Aïn El-Baye</addrLine>
									<postCode>25000</postCode>
									<settlement>Constantine</settlement>
									<country key="DZ">Algérie</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff1">
								<orgName type="department">Tournés de Véhicules</orgName>
								<orgName type="laboratory" key="lab1">Optimisation par Essaimes Particulaires</orgName>
								<orgName type="laboratory" key="lab2">Problème de Collectes et de Livraisons. Algorithme Mimétique</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Une Méthode d&apos;Optimisation par Essaimes Particulaire pour le Problème de Collectes et de Livraisons (PCL)</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E382DAD3837C0B09051A4CA36CC9007F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:20+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Le problème de collectes et livraisons (PDP : Pick-up and Delivery Problem), est un problème d'optimisation qui consiste à trouver un ensemble de tournées, satisfont un ensemble de demandes de transport. Pour réaliser ces tournées, une flotte de véhicules est disponible. Chaque demande de transport est caractérisée par une charge de transport, un ou plusieurs sites d'origine ou de collecte (pick-up), et un ou plusieurs sites de destination ou de livraison (delivery). Dans ce travail une nouvelle méthode d'optimisation par essaimes particulaires est proposée pour le résolution de ce problème. Les résultats trouvés, montrent que la méthode proposée est favorablement comparée aux algorithmes proposés dans la littérature, et particulièrement l'algorithme mimétique (AM) .</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="fr">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1.">Introduction</head><p>L'optimisation des tournées de véhicules concerne l'optimisation des parcours d'un ou plusieurs véhicules destinés à rendre un service. De nombreuses variantes du problème ont été étudiées. Ces recherches, souvent menées de manière indépendante, ont parfois abouti à des terminologies différentes pour des problèmes proches.</p><p>Nous intéressons dans ce travail au problème de transport de personnel entre plates-formes pétrolières. Celui-ci est un problème réel que les compagnies pétrolières rencontrent lorsqu'elles doivent déplacer leur personnel entre sites terrestres très éloignés ou entre des plates-formes en haute mer. Pour faire ces déplacements, les compagnies se servent d'hélicoptères ayant une capacité en nombre de passagers et une autonomie de vol limitées. Le problème consiste à déterminer pour un ensemble donné de demandes de transport, dans quelle tournée de l'hélicoptère elles seront satisfaites, et à quel moment dans la tournée.</p><p>Notre travail consistera à proposer une solution au problème en se basant sur la méthode d'optimisation par essaimes particulaires. Ainsi pour le faire quatre section serons développées dans la suite de ce travail : premièrement une présentation du problème avec les contraintes liées, puis les méthodes de résolution utilisés pour résoudre les types de ce problème, la section qui suit est consacrée à un algorithme à base de population (Algorithme Mimétique) qui sert comme base pour comparer notre méthode proposée. La dernière section est réservée à la méthode proposée pour résoudre le PCL.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.">Présentation du Problème</head><p>Le problème de Collectes et Livraisons Général -PCLG (GPDP : General Pick-up and Delivery Problem), est un problème d'optimisation qui consiste à trouver un ensemble de tournées, satisfont un ensemble de demandes de transport. Pour réaliser ces tournées, une flotte de véhicules est disponible. Chaque demande de transport est caractérisée par une charge de transport, un ou plusieurs sites d'origine ou de collecte (pick-up), et un ou plusieurs sites de destination ou de livraison (delivery). Lorsqu'une demande de livraison est prise en charge, elle ne peut être effectuée que par un seul véhicule et sans livraison intermédiaire de cette charge sur un site autre que la destination. Ces problèmes ont de nombreuses applications parmi lesquelles nous trouvons, par exemple, le transport de marchandises, la distribution de colis, le transport de personnes par taxi, le transport de personnes handicapées et le transport de personnel. Le problème général (PCL) est défini de la façon suivante : Soit n le nombre de demandes de transport. Chaque demande de transport i est caractérisée par une charge i q à transporter de l'ensemble des origines</p><formula xml:id="formula_0">+ i</formula><p>N vers l'ensemble des destinations − i N . On suppose que cette charge est répartie sur les origines et les destinations de la façon suivante :</p><formula xml:id="formula_1">∑ ∑ − + ∈ ∈ = = i i N j j N j j i q q q</formula><p>. De cette façon, les sites de collecte ont une charge positive et les sites de livraison une charge négative.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Soit</head><formula xml:id="formula_2">+ ∈ + ∪ = i N i N N l'ensemble de toutes les origines, − ∈ + ∪ = i N i N N l'ensemble de toutes les destinations, et − + ∪ = N N N . Soit M l'ensemble des véhicules disponibles. Chaque véhicule M m ∈ a une capacité maximale m Q . Soit { } M m m M ∈ = + + l'ensemble des sites de départ (dépôts) des véhicules, { } M m m M ∈ = − − l'ensemble des sites d'arrivée des véhicules, et − + ∪ = M M W . Pour tout W N j i ∪ ∈ ) , ( , on note ij d la distance, ij t le temps et ij c le coût associés au trajet ) , ( j i .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Problème traité</head><p>Notre travail consiste à l'application de la méthode d'optimisation par essaimes particulaires (OEP), au problème PCL, et plus particulièrement aux problèmes des compagnies pétrolières. Chaque jour des personnes doivent être transportées de plate-forme à plate-forme. Chaque demande de transport concerne une ou plusieurs personnes qui désirent être transportées d'une plate-forme de départ à une plate-forme d'arrivée. Ces transports sont faits par des hélicoptères ayant une capacité limitée. L'objectif des compagnies pétrolières est de déterminer les tournées de façon à minimiser les coûts de transport par hélicoptères, tout en satisfaisant les demandes de transport. Nous disposons d'un jeux de données généré aléatoirement et téléchargeable de www.emn.fr/guéret., ainsi généré des problèmes sur une carte de 50 km de côté pour lesquels 5% des sites ont une capacité d'approche limitée à 5 passagers. L'hélicoptère a une capacité de 13 passagers. Quatre séries de 100 problèmes chacune ont été générées, dans lesquelles le nombre de sites et le nombre de demandes de transport sont variés. Ainsi la première série contient des problèmes avec 10 demandes sur 5 sites (5S-10D), la deuxième des problèmes avec 20 demandes sur 5 sites (5S-20D), la troisième des problèmes de 30 demandes sur 10 sites (10S-30D), et la dernière des problèmes avec 50 demandes sur 20 sites (20S-50D).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Description et Contraintes liés au problème</head><p>Soit n le nombre de demandes de transport à satisfaire. Chaque demande de transport k concerne un seul passager qui doit être transporté d'un site d'origine k p à un site de destination k d . Le temps nécessaire pour embarquer ou débarquer un passager sur un site i est appelé temps de service et est noté i s . Pour satisfaire les n demandes de transport, un seul hélicoptère est disponible. Celui-ci est caractérisé par une capacité maximale Q en nombre de passagers et une durée maximale de vol T au bout de laquelle il doit se ravitailler en carburant à la base. Une capacité d'approche i a est affectée à chaque site.</p><p>Elle correspond au nombre maximal de passagers dans l'hélicoptère au moment de son atterrissage sur un site, ceci pour des raisons de sécurité. Dans ce problème les distances sont euclidiennes. Ainsi pour deux</p><formula xml:id="formula_3">sites i et j , la distance ij d respecte l'inégalité triangulaire ) ( kj ik ij d d d + ≤ et k j i d d ji ij ∀ ∀ ∀ = , , .</formula><p>Le temps de trajet ij t entre deux noeuds i et j est pré-calculé à partir de la distance entre les sites et de la vitesse moyenne de l'hélicoptère. Capacité : Le nombre de passagers dans l'hélicoptère ne doit pas dépasser Q .</p><p>Les deux contraintes spécifiques suivantes doivent de plus être respectées :</p><p>Capacité d'approche : Pour des raisons de sécurité, le nombre maximal de passagers dans l'hélicoptère lors de son atterrissage sur un site peut être limité.</p><p>Durée maximale des tournées : Étant donné que l'hélicoptère a une durée de vol limitée T au bout de laquelle il doit retourner se ravitailler en carburant à sa base et qu'il ne peut retourner à la base s'il a des passagers à son bord, la durée des tournées est elle aussi limitée à T .</p><p>L'objectif de ce problème est de satisfaire toutes les demandes de transport en minimisant la distance totale parcourue.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.">Méthodes de Résolutions Utilisées</head><p>En ce qui concerne l'application du transport de personnel par hélicoptère, nous trouvons peu de travaux et des problèmes comportant des caractéristiques différentes. Les méthodes utilisées pour résoudre ces problèmes, sont également variées.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Heuristiques D'insertion et d'amélioration</head><p>Les heuristiques gloutonnes utilisées pour les problèmes classiques de tournées de véhicules. Ce sont des méthodes d'insertion qui construisent un ensemble de tournées en insérant les demandes de transport les unes après les autres dans un certain ordre. . (iv) Voisinage Déplacement Site : Cette méthode de voisinage permet de déplacer une séquence de noeuds consécutifs représentant le même site géographique à un autre emplacement dans la tournée.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3">Algorithme Mimétique</head><p>Nous décrivant dans cette section un algorithme mimétique proposé dans (Prins, 2004) et utilisé dans <ref type="bibr" target="#b3">(Velasco et al. 2005</ref>) pour le transport du personnel par hélicoptère. Il sert comme une base pour comparer notre méthode proposée. Les algorithmes mimétiques construisent une population composée d'un ensemble de solutions. Comme dans les algorithmes génétiques, de plus contiennent une recherche locale qui peut être appliquée dans différentes phases de l'algorithme. Récemment Prins (Prins, 2004) a présenté un AM pour résoudre un problème de tournées de véhicules. Dans son approche l'auteur utilise un chromosome sans délimiteurs de tournées et une procédure "Split" qui permet de couper un chromosome en tournées optimales en respectant l'ordre de la séquence du chromosome.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.3.1">Description de l'Algorithme Mimétique</head><p>L'algorithme mimétique proposé dans (Prins, 2004) pour les tournées de véhicules, et utilisés après dans <ref type="bibr" target="#b3">(Velasco et al. 2005</ref>) pour le PCL. Comme tout algorithme génétique, un AM est défini par : (i) un codage des solutions, (ii) l'initialisation de la population, (iii) un opérateur de croisement, (iv) un opérateur de mutation, (v) des règles de remplacement, et (vi) des critères d'arrêt. Comme dans plusieurs algorithmes génétiques pour le problème de voyageur de commerce (PVC), un chromosome est une séquence (permutation) S de noeuds, sans délimiteurs de tournées. Le chromosome adopté est une liste de demandes de transport indexées, dans laquelle chaque demande de transport k apparaît deux fois : une fois comme k+ qui indique le noeud de collecte et l'autre fois comme k-pour le noeud de livraison. Un exemple de chromosome est donné par : S = (0, 1+, 1-, 2+, 2-, 3+, 4+, 4, 3-), 0 représentant la base de l'hélicoptère. Afin de couper ce chromosome en tournées, une procédure optimale appelée ''Split'' est utilisée, qui permet de déterminer la meilleure solution respectant la séquence et avec respect des contraintes de problème. La complexité de split est calculé en ) ( 2 n O en utilisant l'algorithme de Bellman pour des graphes acycliques <ref type="bibr">(Cormen et al.1990</ref>). À chaque itération, deux parents sont sélectionnés par la technique du tournoi binaire. Un opérateur de croisement est appliqué à ces deux parents pour générer deux fils. Une fois le croisement des deux parents effectué, un enfant est sélectionné aléatoirement. Il est transformé en une solution composée de plusieurs tournées grâce à la procédure Split et il est amélioré par une procédure de recherche locale avec une probabilité fixée. Cet enfant remplacera un chromosome de la population. Pour cette recherche locale, les différents voisinages mentionnés en dessus ont été testés.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.4">La méthode d'Essaimes Particulaires et le Problème de Tournées.</head><p>A notre connaissance il n'y a que peu de travaux, consacrés au problème de tournés de véhicules (voir deux à trois articles), adoptant la méthode d'optimisation OEP au problème de tournés de véhicules. Par exemple dans <ref type="bibr" target="#b2">(Qing et al. 2006)</ref>, l'OEP est adaptée au problème de tournées de véhicules avec fenêtre horaires. Une des représentations est d'utiliser un vecteur composé de séquence de noeuds pour lequel les tournées sont séparées par le noeud représentant la base (d'ailleurs c'est la même représentation utilisée aussi pour le problème PDP). Supposons que la base est représentée par le noeud 0 un exemple de solution pour 6 clients est représenté comme suit (Fig. <ref type="figure" target="#fig_1">1</ref>) : 0 5 0 4 3 6 0 2 1 0 1 2 3 4 5 6 0 0 8 7 4 3 1 5 2 6</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 2 -Représentation d'un individu</head><p>Les deux derniers emplacements dans index de tableau de la figure Fig. <ref type="figure">2</ref>, représentent les positions de séparation des tournées. La méthode est appelée uniquement pour des problèmes de petite taille. Il est bien évident que la recherche de la solution à base de cette méthode consiste à trouver les meilleurs positions dans le vecteur index , ce qui n'est pas facile avec l'utilisation directe de la méthode OEP.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.">Méthode Proposée</head><p>Nous pensons que l'application de la méthode OEP pour des problèmes de tournés, passe par la modification de système d'équation en préservant la philosophie de la méthode. Ce point de vue a été bien appelé par <ref type="bibr" target="#b0">(Allahverdi et Alanzi, 2006)</ref> pour le problème d'ordonnancement dans les bases de données distribuées. Nous utilisant ici la même philosophie, avec quelques modifications appropriés afin que la méthode s'applique bien pour le problème de collecte et de livraison (PCL). La méthode d'Optimisation en Essaims Particulaires (OEP), consiste en un essaime de particules. Ces particules coexistes et en évolution dans l'espace de recherche, basés sur leurs expérience et le savoir partagés avec le voisinage. Chaque particule possède deux paramètres, la position et la vitesse</p><formula xml:id="formula_4">)) ( ), ( ( t v t x</formula><p>, la population vole dans un espace de recherche à base des deux équations suivantes : est la part de l'apprentissage social.</p><formula xml:id="formula_5">) 1 ( ) ( ) 1 ( + + = + t v t x t x (1) ) ( ) ( ) ( ) 1 ( 2 2 1 1 x gbest c x pbest c t wv t v − ϕ + − ϕ + = + (2) ) (</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Représentation de données</head><p>Il est bien évident que la représentation des données proposée dans les travaux ci-dessus, et plus particulièrement la représentation de chromosome utilisée dans les algorithmes mimétiques, présente les inconvénients :</p><p>L'application des opérateurs de croisement sur les chromosomes solutions, conduit à la violation des contraintes de problème (contrainte de précédence, contrainte de la durée maximale d'une tournée).</p><p>Quelque soit le traitement proposé pour respecter les contraintes : de précédence et de la durée d'une tournée, le résultat conduit toujours à un nombre important de solutions non réalisables.</p><p>Dans ce qui suit nous utilisons une représentation avec les noeuds de collectes seulement. Les autres noeuds seront insérés à l'aide d'une procédure d'insertion des noeuds de livraison, dont la description est la suivante : . A chaque insertion d'un noeud de livraison, les contraintes du problème doivent être vérifié. Si l'insertion d'un nouveau noeud de livraison provoque la violation des contraintes, ce dernier sera inséré avec le noeud de collecte correspondant dans la tournée suivante. La construction de la totalité du vecteur évaluable (vecteur contenant les noeuds de collecte et de livraison) s'effectue en parallèle dans un autre vecteur qui sera évalué à l'aide de la procédure split décrite ci-dessus. Il est à noté que l'utilisation de la procédure split ici sert pour évaluer uniquement la séquence.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Méthode d'insertion des noeuds de collectes</head><p>Par exemple, pour insérer le noeud de collecte ) 1 ( il y a deux possibilités :</p><p>Soit avec le respect de l'ordre des noeuds de livraison, dans ce cas le noeud peut avoir quatre possibilités, à partir de la position entre les noeuds  Soit n : le nombre de noeuds de requête. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Adaptation de l'OEP pour le PCL</head><p>Adapter la méthode OEP pour le problème de collectes et de livraisons, avec préservation de la philosophie de la méthode, nécessite en premier une réécriture de système équations de base de l'OEP (équation (1) et ( <ref type="formula">2</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>___________________________________________</head><p>Les résultats obtenus pour les quatre types de problèmes de collectes et de livraisons, montrent que la méthode proposée permet l'amélioration dans les résultats pour la majorité des instances des problèmes. Le taux de changement varie de 0% pour les problèmes de petite taille (5s10r) jusqu'à 50% pour les problèmes de grande taille (20s50r).</p><p>Le temps d'exécution dépend de la taille du problème et varie de quelques secondes pour les problèmes de petite taille (5s10r) jusqu'à quelques minutes (20s50r).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.">Conclusion</head><p>La méthode d'optimisation par essaimes particulaires partage beaucoup de similarité avec la algorithmes génétiques dans le sens où les propriétés d'un individu sont influencés par les caractéristiques des autres. La méthode a été appelée efficacement dans ces dernières années pour les problèmes dites d'optimisation continue. Néanmoins son application aux problèmes discrets s'avère difficile pour les deux raisons suivantes : (i) Modélisation : L'application de la méthode aux problèmes discret nécessite une phase d'adaptation de modèle d'équations de l'OEP. (ii) Voisinage : L'OEP de base est basée sur deux topologies de voisinage social, global best pour lequel l'individu est influencé par un voisinage global et local best pour lequel l'individu est influencé par un voisinage local. Chacun des deux types de voisinage présente des avantages et des inconvénients. Une bonne utilisation de la méthode nécessite la définition de la topologie de voisinage qui convient au problème. Nous avons tenues compte des deux derniers raisons dans notre application de l'OEP au problème de collecte et de livraison, ainsi le système d'équation de base de l'OEP est modifié afin qu'elle s'adapte mieux au problème, en deuxième un opérateur (qui n'ai pas détaillé ci-dessus) est définie qui permet l'échanges entre les noeuds des deux tournées choisisses aléatoirement afin de remédier à la faiblesse de la topologie global best en face les optimums locaux. Les résultats ainsi présentés dans les tableaux précédents montrent l'efficacité de telle approche pour les problèmes de tournées de véhicules et de collectes et livraison, et que la méthode proposée est favorablement comparée aux algorithmes génétiques combinés avec les recherches locales. En perspective nous retenons d'appeler la méthode à des instances de grande taille par exemple à partir de deux cents noeuds, et aussi d'appeler la méthode aux problème de tournés des véhicules en utilisant les benchmarks de la littérature.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>Ce problème contient les contraintes classiques du PCL qui sont : Couplage : Pour chaque demande de transport k , le site de collecte k p et le site de livraison k d doivent être visités dans la même tournée. Précédence : Pour une demande de transport k , le site de collecte k p doit être visité avant le site de livraison k d .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 1 -</head><label>1</label><figDesc>Fig. 1 -Séquence de noeuds solution</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Fig. 3</head><label>3</label><figDesc>Fig. 3 Représentation à l'aide des noeuds de collectes</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>comme le montre la figure Fig. 4. Le nombre de possibilité pour insérer un noeud de livraison est inférieur ou égale à n , avec n est le nombre de requêtes.Soit sans respect de l'ordre des noeuds de collectes, dans ce cas le noeud est inséré à la première position et le nombre de possibilité pour insérer les noeuds de collecte égale à 2 n .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Fig. 4 Fig. 5</head><label>45</label><figDesc>Fig. 4 Exemple d'insertion des noeuds représentant la requête n°1.</figDesc><graphic coords="7,149.16,113.40,297.36,115.20" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head></head><label></label><figDesc>) ) on se basant uniquement sur les deux parts d'accélération ou proprement dit sur les d'apprentissages. Ce qui fait sur les deux mémoires de l'individu et de la population. Il est évident que les deux parties de l'accélération, cognitive ou social, permet le changement dans la position des individus vers le meilleure dans l'expérience, et le meilleur de la population par et gbest trois vecteurs, représentant des tournées de véhicules pour le problème de collecte et de livraison. Avec x : la solution actuelle. pbest : la meilleure solution obtenue par l'individu dans le passé. gbest : la meilleure solution obtenue par la totalité de l'essaim.Les équations (1) et (2) seront modifiés comme suit : La solution actuelle x obtenue par un individu sera modifiée, en déplaçant l'individu vers son meilleure position visité jusqu'ici pbest , c'est-à-dire son expérience par la grandeur suivante : Le résultat obtenu à l'aide de l'équation (5), c'est-à-dire la nouvelle position de l'individu sera soumise à des changements à base de la deuxième part de l'accélération. Par conséquent l'individu est déplacé vers la meilleure position obtenue par la totalité de l'essaim gbest , comme suit : des intervalles dépend de la dimension du vecteur solution. La taille de l'essaim est fixée au nombre de demandes et elle varié de 10 à 50 individus.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="10,125.04,124.92,345.48,261.24" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc>t v : est la vitesse au temps t .</figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="5">) x : la position au temps t . (t</cell><cell>) p : la meilleure position antérieure (t</cell></row><row><cell cols="11">obtenue par le particule.</cell><cell cols="8">) g : la meilleure position obtenue dans le voisinage de particule. w : le facteur (t</cell></row><row><cell>d'inertie.</cell><cell cols="3">1 , ϕ ϕ</cell><cell cols="2">2</cell><cell cols="9">: deux variables aléatoire dans</cell><cell>[</cell><cell>] 1 , 0</cell><cell>.</cell><cell>1 ϕ 1 c</cell><cell>(</cell><cell>p</cell><cell>(</cell><cell>t</cell><cell>)</cell><cell>−</cell><cell>x</cell><cell>( t</cell><cell>))</cell><cell>est la part de l'apprentissage</cell></row><row><cell cols="2">cognitive, et</cell><cell>2 c</cell><cell cols="2">ϕ</cell><cell>2</cell><cell>(</cell><cell>g</cell><cell>( t</cell><cell>)</cell><cell>−</cell><cell>x</cell><cell>(</cell><cell>t</cell><cell>))</cell><cell></cell><cell></cell><cell></cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">À notre connaissance peu de chercheurs se sont intéressés aux PCL rencontrés dans les problèmes de transport de personnel par hélicoptère. Fiala-Timlin et autres ont résolu un problème de transport de personnel avec plusieurs hélicoptères et des priorités sur les demandes<ref type="bibr" target="#b1">(Fiala-Timlin et al., 1992)</ref>. L'approche utilisée est une heuristique à trois phases dans laquelle les demandes sont groupées par priorité, ensuite un problème est résolue par priorité grâce à une heuristique d'insertion parallèle.En ce qui concerne les métaheuristiques, Tang-Montané et autres ont développé une recherche taboue pour résoudre un problème de transport de personnel avec collectes et livraisons simultanées mais indépendantes, c'est-à-dire que chaque demande est soit une collecte, soit une livraison<ref type="bibr" target="#b3">(Tang-Montané et al., 2006)</ref>. Ils ont utilisé cinq voisinages : déplacement d'une demande d'une tournée à une autre, permutation de demandes entre deux tournées, échange d'une partie de tournée entre deux tournées, croisement entre deux tournées (deux tournées sont divisées en deux et les parties sont échangées en produisant deux nouvelles tournées), et 2-opt. D'autre part, Torres a développé un algorithme génétique qui utilise des algorithmes proches de ceux de<ref type="bibr" target="#b1">(Fiala-Timlin et al., 1992)</ref>. Avec cette procédure l'auteur résout des problèmes à un seul hélicoptère(Torres, 2004).Parmi les méthodes exactes, une approche de partitionnement avec génération de colonnes a été développée par Tijssen pour résoudre un problème avec 51 sites et plusieurs hélicoptères dans lequel la préemption des demandes (possibilité de partitionner la charge d'une demande) est autorisée et dans laquelle à chaque fois qu'une personne monte dans l'hélicoptère, une autre descend(Tijssen, 2000). La méthode fournit de bons résultats mais les temps de calcul sont élevés.</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>, la différence entre les deux vecteurs est :</p><p>Nous appelons cette distance la distance des paires. Dans l'exemple la différence est 3 / 2 . Une fois la différence entre les deux vecteurs est calculée, la vitesse de changement de l'un des deux vecteurs vers l'autre est obtenue à l'aide de l'équation  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.4">Résultats et Testes</head></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">&apos;&apos;A PSO and Tabu Search Heuristic for the Assembley Scheduling Problem of the two Stage Distribution Database Application</title>
		<author>
			<persName><surname>Allahverdi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer and Operations Research</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="page" from="1065" to="1080" />
			<date type="published" when="2006">2006. 2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Precedence constrained routing and helicopter scheduling: Heuristic design</title>
		<author>
			<persName><surname>Fiala-Timlin</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Interfaces</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="page" from="100" to="111" />
			<date type="published" when="1992">1992. 1992</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">An improved particle swarm optimization algorithm for vehicle routing problem with time window</title>
		<author>
			<persName><forename type="first">;</forename><surname>Moscato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Moscato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Prins</surname></persName>
		</author>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">Z</forename><surname>Qing</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Q</forename><surname>Limin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Yingchun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE, Congres on Evolutionary Computation, CEC&apos;</title>
				<editor>
			<persName><forename type="first">D</forename><surname>Corne</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Dorigo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">F</forename><surname>Glover</surname></persName>
		</editor>
		<imprint>
			<publisher>McGraw-Hill</publisher>
			<date type="published" when="1999">1999. 1999. 2004. October 2004. 2006</date>
			<biblScope unit="volume">31</biblScope>
			<biblScope unit="page" from="1386" to="1390" />
		</imprint>
	</monogr>
	<note>New Ideas in Optimization</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A tabu search algorithm for the vehicle routing problem with simultaneous pick-up and delivery service</title>
		<author>
			<persName><surname>Tang-Montané</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Algoritmo genético basado en una heurística de inserción para el problema de ruteo de helicópteros</title>
		<title level="s">XII CLAIO-04</title>
		<editor>
			<persName><forename type="first">G</forename><forename type="middle">A</forename><surname>Tijssen</surname></persName>
		</editor>
		<meeting><address><addrLine>La Habana, Cuba; Vienna (Austria</addrLine></address></meeting>
		<imprint>
			<publisher>Congreso Latino-Iberoamericano de Investigación de Operaciones</publisher>
			<date type="published" when="2000">2006. 2006. 2000. 2000. 2004. 2004. 2005. 2005</date>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="page" from="595" to="619" />
		</imprint>
		<respStmt>
			<orgName>Graduate School/Research Institute, Systems, organization and management. University of Groningen, Netherlands</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">PhD thesis</note>
	<note>MIC&apos;05</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
