SlideShare a Scribd company logo
Studying the Influence of the Objective Balancing Parameter in the Performance of a MOACO Algorithm Antonio M. Mora , J.J. Merelo, P.A.Castillo, J.L.J. laredo, P. García-Sánchez, M.G. Arenas Dpto. ATC UNIVERSIDAD  DE  GRANADA NICSO 2010
INDEX ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PROBLEM DESCRIPTION THE UNIT The Military Unit of our problem is  composed by  soldiers and vehicles , and has some properties: The unit only moves, from an origin to a target point, consuming energy and resources, and avoiding enemies and dangerous zones in the battlefield. ,[object Object],[object Object],[object Object],[object Object],[object Object]
PROBLEM DESCRIPTION The Map (scenario) of the problem is a grid of hexagonal cells which models a battlefield. ,[object Object],[object Object],[object Object],[object Object],FEATURES OF THE MAP X  and  Y  coordinates. Type     normal, water, forest, obstacle. Subtype     enemy location, origin and destination point, weapons impact. Height     value in [-3,3]. Cost in Resources     difficulty of going through it. Cost in Energy     no combat casualties, damage of vehicles. Lethality     energy consumption due to weapons impact in the cell.
PROBLEM DESCRIPTION In this implementation, we can use ‘real’ maps as problem scenarios by defining an  underlying information layer . REALISTIC MAPS and FEATURES ,[object Object],[object Object],[object Object]
PROBLEM DESCRIPTION The problem is defined as: The  criteria for the best path is defined by the user , so it can be the  fastest  one, the  safest  one, or it can be a combination of both criteria. These objectives can be considered as independent, so it is a  multiobjective problem . Find the best path for a military unit, from an origin to a destination point inside a battlefield, where there may be some enemies watching over and even firing against the unit. The path must minimize the cost in energy and resources for the unit. DEFINITION
hCHAC Algorithm It is a  MultiObjective Ant Colony Optimization  algorithm (MOACO).  The problem is transformed into a graph with weighted edges.  Each cell corresponds to a node and is connected with its (6) neighbours through edges.  There are two weights in each edge (one per objective). CHAC  means ‘ C ompañía de  H ormigas  A c orazadas’ in spanish  (Armoured Ant Company in english).  The algorithm adapted to a grid of hexagons is  Hexa-CHAC (or hCHAC) . INTRODUCTION
hCHAC Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MAIN FEATURES
hCHAC Algorithm We have implemented  2 state transition rules .  But just one uses    to weight the objective related to speed and  (1-  )  to weight the objective related to safety. The  Combined State Transition Rule (CSTR) Combines the pheromone and heuristic information of all the objectives (multiplying them) to calculate the probability of every feasible node. STATE TRANSITION RULES
PROBLEM DESCRIPTION The problem can also be considered as a four objectives one, having two secondary objectives per each of the main ones: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DEFINITION WITH FOUR OBJECTIVES
hCHAC-4 Algorithm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MAIN FEATURES
hCHAC-4 Algorithm There are again  2 state transition rules .  Just one uses    to weight the objectives related to speed and  (1-  )  to weight the objectives related to safety. The  Combined State Transition Rule 4 (CSTR-4) Combines the pheromone and heuristic information of all the objectives (multiplying them) to calculate the probability of every feasible node. STATE TRANSITION RULES
Adapted Algorithms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],MOACS
Adapted Algorithms ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],BIANT
   Parameter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Experiments and Results We have tested all the approaches in three maps, considering the same parameter values. Results for the constant approach have been yielded considering:    = 0.9    tends to very fast paths    = 0.1    tends to very safe paths The algorithms yield a set of solutions (since they are MO approaches), but we show the best solutions for fastest and safest paths. F f   is the cost in speed and  F s  is the cost in safety.  PRELIMINARIES
Experiments and Results Fastest (  = 0.9) Ff = 61.0  Fs= 244.9 1500 iterations  -  50 ants Safest (  = 0.1) Ff = 74.0  Fs= 27.3 PG-RIVER MAP. hCHAC (constant   )
Experiments and Results Fastest Ff = 64.5  Fs= 235.3 1500 iterations  -  50 ants Safest Ff = 72.0  Fs= 27.1 PG-RIVER MAP. hCHAC (variable   )
Experiments and Results ONE TABLE OF RESULTS Results for PG-River Map.
Experiments and Results Fastest (  = 0.9) Ff = 68.5  Fs= 295.4 1500 iterations  -  50 ants Safest (  = 0.1) Ff = 80.5  Fs= 7.3 PG-FOREST MAP. hCHAC (constant   )
Experiments and Results ANOTHER TABLE OF RESULTS Results for PG-Forest Map.
Conclusions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thank You !!

More Related Content

What's hot

Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)gidla vinay
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robotscseij
 
Swarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationSwarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationIJMER
 
CHAC Algorithm ECAL'07 Presentation
CHAC Algorithm ECAL'07 PresentationCHAC Algorithm ECAL'07 Presentation
CHAC Algorithm ECAL'07 PresentationAntonio Mora
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemIRJET Journal
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithmAhmed Fouad Ali
 
A Multi-Objective Ant Colony System Algorithm for Virtual Machine Placement
A Multi-Objective Ant Colony System Algorithm for Virtual Machine PlacementA Multi-Objective Ant Colony System Algorithm for Virtual Machine Placement
A Multi-Objective Ant Colony System Algorithm for Virtual Machine PlacementIJERA Editor
 
Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in CloudChanda Korat
 
Lecture 9 aco
Lecture 9 acoLecture 9 aco
Lecture 9 acomcradc
 
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...IOSR Journals
 
A comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsA comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsAndrew McEachran
 
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing ProblemAnt Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problemijtsrd
 

What's hot (20)

Ant Colony Optimization
Ant Colony OptimizationAnt Colony Optimization
Ant Colony Optimization
 
Ant colony optimization (aco)
Ant colony optimization (aco)Ant colony optimization (aco)
Ant colony optimization (aco)
 
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile RobotsChaotic ANT System Optimization for Path Planning of the Mobile Robots
Chaotic ANT System Optimization for Path Planning of the Mobile Robots
 
Swarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony OptimizationSwarm Intelligence: An Application of Ant Colony Optimization
Swarm Intelligence: An Application of Ant Colony Optimization
 
acoa
acoaacoa
acoa
 
CHAC Algorithm ECAL'07 Presentation
CHAC Algorithm ECAL'07 PresentationCHAC Algorithm ECAL'07 Presentation
CHAC Algorithm ECAL'07 Presentation
 
Swarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman ProblemSwarm Intelligence Technique ACO and Traveling Salesman Problem
Swarm Intelligence Technique ACO and Traveling Salesman Problem
 
Whale optimizatio algorithm
Whale optimizatio algorithmWhale optimizatio algorithm
Whale optimizatio algorithm
 
ant colony optimization
ant colony optimizationant colony optimization
ant colony optimization
 
Ant colony algorithm
Ant colony algorithm Ant colony algorithm
Ant colony algorithm
 
A Multi-Objective Ant Colony System Algorithm for Virtual Machine Placement
A Multi-Objective Ant Colony System Algorithm for Virtual Machine PlacementA Multi-Objective Ant Colony System Algorithm for Virtual Machine Placement
A Multi-Objective Ant Colony System Algorithm for Virtual Machine Placement
 
Tsp problem
Tsp problemTsp problem
Tsp problem
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in Cloud
 
Lecture 9 aco
Lecture 9 acoLecture 9 aco
Lecture 9 aco
 
Swarm intelligence algorithms
Swarm intelligence algorithmsSwarm intelligence algorithms
Swarm intelligence algorithms
 
Ant colony optimization
Ant colony optimizationAnt colony optimization
Ant colony optimization
 
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
Microscopic Image Analysis of Nanoparticles by Edge Detection Using Ant Colon...
 
A comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsA comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction models
 
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing ProblemAnt Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
Ant Colony System with Saving Heuristic for Capacitated Vehicle Routing Problem
 

Similar to hCHAC Lambda (NICSO 2010)

Slides TSALBP ACO 2008
Slides TSALBP ACO 2008Slides TSALBP ACO 2008
Slides TSALBP ACO 2008Manuel ChiSe
 
Uav route planning for maximum target coverage
Uav route planning for maximum target coverageUav route planning for maximum target coverage
Uav route planning for maximum target coveragecseij
 
Design of ternary sequence using msaa
Design of ternary sequence using msaaDesign of ternary sequence using msaa
Design of ternary sequence using msaaEditor Jacotech
 
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...IJITCA Journal
 
Microstrip coupler design using bat
Microstrip coupler design using batMicrostrip coupler design using bat
Microstrip coupler design using batijaia
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008artYuri Kim
 
Beyond function approximators for batch mode reinforcement learning: rebuildi...
Beyond function approximators for batch mode reinforcement learning: rebuildi...Beyond function approximators for batch mode reinforcement learning: rebuildi...
Beyond function approximators for batch mode reinforcement learning: rebuildi...Université de Liège (ULg)
 
Batch mode reinforcement learning based on the synthesis of artificial trajec...
Batch mode reinforcement learning based on the synthesis of artificial trajec...Batch mode reinforcement learning based on the synthesis of artificial trajec...
Batch mode reinforcement learning based on the synthesis of artificial trajec...Université de Liège (ULg)
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...csandit
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing IJECEIAES
 
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...IJITCA Journal
 
transmission lineprotection_20100513_web
 transmission lineprotection_20100513_web transmission lineprotection_20100513_web
transmission lineprotection_20100513_webVara Prasad Moturi
 
AHF_IDETC_2011_Jie
AHF_IDETC_2011_JieAHF_IDETC_2011_Jie
AHF_IDETC_2011_JieMDO_Lab
 
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...IJRES Journal
 
Preconditioning in Large-scale VDA
Preconditioning in Large-scale VDAPreconditioning in Large-scale VDA
Preconditioning in Large-scale VDAJoseph Parks
 
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINESAPPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINEScseij
 
Application of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip linesApplication of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip linescseij
 

Similar to hCHAC Lambda (NICSO 2010) (20)

Slides TSALBP ACO 2008
Slides TSALBP ACO 2008Slides TSALBP ACO 2008
Slides TSALBP ACO 2008
 
Uav route planning for maximum target coverage
Uav route planning for maximum target coverageUav route planning for maximum target coverage
Uav route planning for maximum target coverage
 
Design of ternary sequence using msaa
Design of ternary sequence using msaaDesign of ternary sequence using msaa
Design of ternary sequence using msaa
 
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
 
solver (1)
solver (1)solver (1)
solver (1)
 
Microstrip coupler design using bat
Microstrip coupler design using batMicrostrip coupler design using bat
Microstrip coupler design using bat
 
IFAC2008art
IFAC2008artIFAC2008art
IFAC2008art
 
Beyond function approximators for batch mode reinforcement learning: rebuildi...
Beyond function approximators for batch mode reinforcement learning: rebuildi...Beyond function approximators for batch mode reinforcement learning: rebuildi...
Beyond function approximators for batch mode reinforcement learning: rebuildi...
 
Batch mode reinforcement learning based on the synthesis of artificial trajec...
Batch mode reinforcement learning based on the synthesis of artificial trajec...Batch mode reinforcement learning based on the synthesis of artificial trajec...
Batch mode reinforcement learning based on the synthesis of artificial trajec...
 
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
COMPARING THE CUCKOO ALGORITHM WITH OTHER ALGORITHMS FOR ESTIMATING TWO GLSD ...
 
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
Ant Colony Optimization for Optimal Low-Pass State Variable Filter Sizing
 
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
APPLYING DYNAMIC MODEL FOR MULTIPLE MANOEUVRING TARGET TRACKING USING PARTICL...
 
transmission lineprotection_20100513_web
 transmission lineprotection_20100513_web transmission lineprotection_20100513_web
transmission lineprotection_20100513_web
 
AHF_IDETC_2011_Jie
AHF_IDETC_2011_JieAHF_IDETC_2011_Jie
AHF_IDETC_2011_Jie
 
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
Application Of The Three-In-One Control Platform Based On OPC In The Lifting-...
 
Preconditioning in Large-scale VDA
Preconditioning in Large-scale VDAPreconditioning in Large-scale VDA
Preconditioning in Large-scale VDA
 
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINESAPPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
APPLICATION OF PARTICLE SWARM OPTIMIZATION TO MICROWAVE TAPERED MICROSTRIP LINES
 
Application of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip linesApplication of particle swarm optimization to microwave tapered microstrip lines
Application of particle swarm optimization to microwave tapered microstrip lines
 
E021052327
E021052327E021052327
E021052327
 
Template attack versus Bayes classifier
Template attack  versus Bayes classifierTemplate attack  versus Bayes classifier
Template attack versus Bayes classifier
 

More from Antonio Mora

Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Antonio Mora
 
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...Antonio Mora
 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Antonio Mora
 
Research in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIResearch in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIAntonio Mora
 
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesGRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesAntonio Mora
 
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningImproving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningAntonio Mora
 
Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Antonio Mora
 
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Antonio Mora
 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Antonio Mora
 
Investigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAInvestigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAAntonio Mora
 
Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Antonio Mora
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Antonio Mora
 
Free Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationFree Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationAntonio Mora
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Antonio Mora
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...Antonio Mora
 
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Antonio Mora
 
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Antonio Mora
 
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaSólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaAntonio Mora
 
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Antonio Mora
 
Gamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesGamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesAntonio Mora
 

More from Antonio Mora (20)

Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
Study on Genetic Algorithm Approaches to Improve an Autonomous Agent for a Fi...
 
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
Optimización Adaptativa basada en Colonias de Hormigas para la Composición de...
 
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
Adaptive Ant Colony Optimization for Service Function Chaining in a Dynamic 5...
 
Research in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AIResearch in Videogames. (Much) further than just AI
Research in Videogames. (Much) further than just AI
 
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en PerfilesGRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
GRETIVE: Un Bot Evolutivo para HearthStone basado en Perfiles
 
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move PruningImproving the Performance of MCTS-Based μRTS Agents Through Move Pruning
Improving the Performance of MCTS-Based μRTS Agents Through Move Pruning
 
Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...Testing hybrid computational intelligence algorithms for general game playing...
Testing hybrid computational intelligence algorithms for general game playing...
 
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
Checking the difficulty of evolutionary-generated maps in a N-Body inspired m...
 
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
Applying Ant Colony Optimization for Service Function Chaining in a 5G Networ...
 
Investigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IAInvestigación en videojuegos. (mucho) Mas allá de la IA
Investigación en videojuegos. (mucho) Mas allá de la IA
 
Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...Beating uncertainty in racing bot evolution through enhanced exploration and ...
Beating uncertainty in racing bot evolution through enhanced exploration and ...
 
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
Inteligencia Computacional en Videojuegos (Meetup GranadAI 2019)
 
Free Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level GenerationFree Form Evolution for Angry Birds Level Generation
Free Form Evolution for Angry Birds Level Generation
 
Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)Ciencia y Videojuegos (ULP 2019)
Ciencia y Videojuegos (ULP 2019)
 
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
The Evolutionary Race: Improving the Process of Evaluating Car Controllers in...
 
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
Predicción de Quiebra Financiera de Empresas Mediante Equilibrado de Datos y ...
 
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
Driving in TORCS using modular fuzzy controllers - Poster - EvoGAMES 2017
 
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivenciaSólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
Sólo puede quedar uno: Evolución de Bots para RTS basada en supervivencia
 
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
Living-UGR: Una aventura gráfica geolocalizada para difundir el patrimonio de...
 
Gamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through gamesGamification in Teaching - How to motivate students through games
Gamification in Teaching - How to motivate students through games
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 

hCHAC Lambda (NICSO 2010)

  • 1. Studying the Influence of the Objective Balancing Parameter in the Performance of a MOACO Algorithm Antonio M. Mora , J.J. Merelo, P.A.Castillo, J.L.J. laredo, P. García-Sánchez, M.G. Arenas Dpto. ATC UNIVERSIDAD DE GRANADA NICSO 2010
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. PROBLEM DESCRIPTION The problem is defined as: The criteria for the best path is defined by the user , so it can be the fastest one, the safest one, or it can be a combination of both criteria. These objectives can be considered as independent, so it is a multiobjective problem . Find the best path for a military unit, from an origin to a destination point inside a battlefield, where there may be some enemies watching over and even firing against the unit. The path must minimize the cost in energy and resources for the unit. DEFINITION
  • 7. hCHAC Algorithm It is a MultiObjective Ant Colony Optimization algorithm (MOACO). The problem is transformed into a graph with weighted edges. Each cell corresponds to a node and is connected with its (6) neighbours through edges. There are two weights in each edge (one per objective). CHAC means ‘ C ompañía de H ormigas A c orazadas’ in spanish (Armoured Ant Company in english). The algorithm adapted to a grid of hexagons is Hexa-CHAC (or hCHAC) . INTRODUCTION
  • 8.
  • 9. hCHAC Algorithm We have implemented 2 state transition rules . But just one uses  to weight the objective related to speed and (1-  ) to weight the objective related to safety. The Combined State Transition Rule (CSTR) Combines the pheromone and heuristic information of all the objectives (multiplying them) to calculate the probability of every feasible node. STATE TRANSITION RULES
  • 10.
  • 11.
  • 12. hCHAC-4 Algorithm There are again 2 state transition rules . Just one uses  to weight the objectives related to speed and (1-  ) to weight the objectives related to safety. The Combined State Transition Rule 4 (CSTR-4) Combines the pheromone and heuristic information of all the objectives (multiplying them) to calculate the probability of every feasible node. STATE TRANSITION RULES
  • 13.
  • 14.
  • 15.
  • 16. Experiments and Results We have tested all the approaches in three maps, considering the same parameter values. Results for the constant approach have been yielded considering:  = 0.9  tends to very fast paths  = 0.1  tends to very safe paths The algorithms yield a set of solutions (since they are MO approaches), but we show the best solutions for fastest and safest paths. F f is the cost in speed and F s is the cost in safety. PRELIMINARIES
  • 17. Experiments and Results Fastest (  = 0.9) Ff = 61.0 Fs= 244.9 1500 iterations - 50 ants Safest (  = 0.1) Ff = 74.0 Fs= 27.3 PG-RIVER MAP. hCHAC (constant  )
  • 18. Experiments and Results Fastest Ff = 64.5 Fs= 235.3 1500 iterations - 50 ants Safest Ff = 72.0 Fs= 27.1 PG-RIVER MAP. hCHAC (variable  )
  • 19. Experiments and Results ONE TABLE OF RESULTS Results for PG-River Map.
  • 20. Experiments and Results Fastest (  = 0.9) Ff = 68.5 Fs= 295.4 1500 iterations - 50 ants Safest (  = 0.1) Ff = 80.5 Fs= 7.3 PG-FOREST MAP. hCHAC (constant  )
  • 21. Experiments and Results ANOTHER TABLE OF RESULTS Results for PG-Forest Map.
  • 22.

Editor's Notes

  1. In this work we have performed an analysis of the parameter devoted to balance the objective relative importance in our previously presented Ant Colony Optimization algorithm for solve a bi-objective problem, which is the military unit pathfinding problem.
  2. In the presentation I’m talking about the problem description, then I’m telling the details about the battlefield or problem scenario, after this, the implementad algorithm family named CHAC is described. The parameter to study is then introduced. Finally the performed experiments and results are commented, and the conclusions and future work are shown.
  3. Relating to the unit: Energy (also known as health, like in videogames)  is a number which corresponds to a global health level or status of vehicles. Resources  it is a number which represents the food, medicins, fuel and own unit supplies. No weapon because the unit only moves, it doesn’t attack the enemies
  4. We have implemented a mini-simulator to create and edit maps, to execute the algorithms and to visualize the solutions founded. The color of cells means type (brown is sand, blue is water, green is forest and black is obstacle). The height is represented with shades in the same color so, the higher a cell is, the lighter the shade becomes. Here we can see some forest cells in de up-left corner with different heights (a valley/hole and a hill). Inside the forest we see the target point marked with yellow border. There is one enemy (cell with red border) with a surrounding zone corresponding to its weapons impact (red cells). In addition, we can see some water cells which corresponds to a river and a lake. There is an obstacle. And a hill and a valley. The problem unit (hexa cell with black border) is placed behind the hill. ------------------------------------------------------------------------------------- Flat terrain has no difficult to the unit goes through. Sand Forest is a cell with vegetation Obstacle is a cell the unit cannot going through The types are represented by colors, so flat is brown, green is forest, blue is water and black is obstacle. The subtype defines the problem completely because it is used to set the begin and the end of the path. In addition we can place the enemies (if there are some of them) and the points of impact of their weapons. The height is represented with shades of the same colors so the higher a cell is, the lighter the shade becomes The cost in energy is called ‘no combat casualties’ (tiredness, injuries) The lethality are represented with color red. The greater the damage is, the darker the shade become.
  5. In the left image we can see a ‘real’ river and lake surrounded by some forest and hills. There are two enemies watching over and there are defined the origin (up-left) and destination point (down-right). The right image corresponds to the information layer for the left one, where we defined the types and heights for every cell in the map. We can also see the enemies and origin and destination points. ------------------------------------------------------------------------------------------ In addition, there are some properties and restrictions for the unit which makes the problem more realistic: About Line of sight: The line of sight between two cells is obstructed by cells higher than these two or the same height but forest type. About Adquisition capability: The real distance for adquisition capability is 18 cells (9 Km in real world). It limits the line if sight. The problem unit explores in a radious equal to that distance when there is no enemy known. About Natural obstacles: The artificial obstacles are defined as a type of cell.
  6. The cost in resources depends on the type of cells that the unit goes through and their height (if there is a difference of heigh it increases the cost). The cost in energy is the addition of lethality and cost in energy that the cell has asociated. We say fast  low cost in resources because resources can be considered as difficulty of going through a cell, so more difficulty means less speed (considering constant speed). In addition if the unit goes through less cells, less cost in resources it will have, so it means more straight path. In order to consume less resources, the unit should go through less cells, so the path should be more straight. We say safe  low cost in energy and avoid to move through visible (from the enemy point of view) cells. Is MO because the criteria are independent, so a safe path usually will be a slow path and a fast path, an unsafe one (the enemy sees the unit more time).
  7. The name related the military scope with the ACO algorithms. MOACO because the criteria are independent as I previously said. The problem must be transformed into a graph in order to be solved with an ACO algorithm. Every cell is considered a node and the connections between them are the edges. There are two weigths in every edge, cost in resources (depending on the height difference and resources penalization of both cells) and cost in energy (cost assigned to destination cell, which is combination of penalization and lethality of the cell).
  8. q0 is the usual parameter of the ACS. Other MOACOs use more than one colony. There are one pheromone matrix and one heuristic function per objective. The value of Lambda parameter (in (0,1)) is decided by the user of the algorithm to set the importance between objectives (if he wants to search for the fastest, the safest or a path which combines speed and security in some level). The state transition rule is the most important step in the algorithm.
  9. Two STRs means two algorithms Pseudo-random-proportional rule depends on q0, so: if a random number in [0,1] q<q0 the best node (with the biggest probability) is chosen [exploitation] else a probability is assigned to every neighbour and the next node is chosen using a roulette-wheel method [exploration] CSTR Is similar to the state transition rules of AS and ACS, but using two matrices of pheromone and two heuristics functions. And considering lambda as weight in addition to alpha and beta DSTR For every neighbour, it counts how many nodes (of the neighbourhood) the node dominates according to the pheromone and heuristic information. Comparing the pheromone and heuristic value (multiplied and weighted with alfa beta and lambda) for objective 1 with each node ones and the same to pheromone and heuristic for the objective 2. It calculates the probability of a node considering the number of neighbours dominates by the node. The values to compare in each objective are the combination of pheromone and heuristic information for that objective. It considers alfa, beta and lambda too.
  10. The cost in resources depends on the type of cells that the unit goes through and their height (if there is a difference of heigh it increases the cost). The cost in energy is the addition of lethality and cost in energy that the cell has asociated. We say fast  low cost in resources because resources can be considered as difficulty of going through a cell, so more difficulty means less speed (considering constant speed). In addition if the unit goes through less cells, less cost in resources it will have, so it means more straight path. In order to consume less resources, the unit should go through less cells, so the path should be more straight. We say safe  low cost in energy and avoid to move through visible (from the enemy point of view) cells. Is MO because the criteria are independent, so a safe path usually will be a slow path and a fast path, an unsafe one (the enemy sees the unit more time).
  11. q0 is the usual parameter of the ACS. Other MOACOs use more than one colony. There are one pheromone matrix and one heuristic function per objective. The value of Lambda parameter (in (0,1)) is decided by the user of the algorithm to set the importance between objectives (if he wants to search for the fastest, the safest or a path which combines speed and security in some level). The state transition rule is the most important step in the algorithm.
  12. Two STRs means two algorithms I don’t put equations to avoid a more tedium presentation Pseudo-random-proportional rule depends on q0, so: if a random number in [0,1] q<q0 the best node (with the biggest probability) is chosen [exploitation] else a probability is assigned to every neighbour and the next node is chosen using a roulette-wheel method [exploration] CSTR Is similar to the state transition rules of AS and ACS, but using two matrices of pheromone and two heuristics functions. And considering lambda as weight in addition to alpha and beta DSTR For every neighbour, it counts how many nodes (of the neighbourhood) the node dominates according to the pheromone and heuristic information. Comparing the pheromone and heuristic value (multiplied and weighted with alfa beta and lambda) for objective 1 with each node ones and the same to pheromone and heuristic for the objective 2. It calculates the probability of a node considering the number of neighbours dominates by the node. The values to compare in each objective are the combination of pheromone and heuristic information for that objective. It considers alfa, beta and lambda too.
  13. q0 is the usual parameter of the ACS. Other MOACOs use more than one colony. There are one pheromone matrix and one heuristic function per objective. The value of Lambda parameter (in (0,1)) is decided by the user of the algorithm to set the importance between objectives (if he wants to search for the fastest, the safest or a path which combines speed and security in some level). The state transition rule is the most important step in the algorithm.
  14. q0 is the usual parameter of the ACS. Other MOACOs use more than one colony. There are one pheromone matrix and one heuristic function per objective. The value of Lambda parameter (in (0,1)) is decided by the user of the algorithm to set the importance between objectives (if he wants to search for the fastest, the safest or a path which combines speed and security in some level). The state transition rule is the most important step in the algorithm.
  15. User defined since it is an algorithm for using by military users, which choose searching for fast paths or safe paths With the constant approach, the search is constrained to a concrete area of the space of solutions. With the variable approach, the ants search in the whole space of solutions (classical idea in the MO algorithms).
  16. Ff and Fs are the cost functions. Even the solutions of the 4 objective algorithm have been evaluated considering these two functions (in order to compare the results).
  17. Here we show some results in one of the studied maps (Panzer General Map). It is a Map with patches of forest, rivers and two enemies. One of them is firing its weapons surrounding itself and over the near bridges. The other one is watching over. Cells with white border are hidden to enemy and those with black border are visible. The fastest path is straight, but it avoid cross the bridges affected by weapon impacts (so it considers also the safety). There are big differences between safe objective in both cases, because visible cells have a high cost in the safety objective. We can see that the fastest path is quite straight, avoiding move very close to enemy and hidding when possible. It crosses the bridges if possible, because water cells have associated a higher cost in resources. The safest path does a curve in order to hide to enemy (moving outside its adquisition capability distance). This behaviour increments the cost in resources, but it is logical.
  18. Here we show some results in one of the studied maps (Panzer General Map). It is a Map with patches of forest, rivers and two enemies. One of them is firing its weapons surrounding itself and over the near bridges. The other one is watching over. Cells with white border are hidden to enemy and those with black border are visible. The fastest path is straight, but it avoid cross the bridges affected by weapon impacts (so it considers also the safety). There are big differences between safe objective in both cases, because visible cells have a high cost in the safety objective. We can see that the fastest path is quite straight, avoiding move very close to enemy and hidding when possible. It crosses the bridges if possible, because water cells have associated a higher cost in resources. The safest path does a curve in order to hide to enemy (moving outside its adquisition capability distance). This behaviour increments the cost in resources, but it is logical.
  19. There are three tables of results, but there is no time to comment them in this session, so, please look at the paper (and cite us, of course XD). As a summary: -
  20. There are some patches of forest, some rivers and hills. There is one enemy on the top of a hill. Cells with white border are hidden to enemy and those with black border are visible. There are big differences between safe objective in both cases, because visible cells have a high cost in the safety objective. We can see that the fastest path is quite straight, avoiding move very close to enemy and hidding when possible. It crosses the bridges if possible, because water cells have associated a higher cost in resources. The safest path does a curve in order to hide to enemy (moving outside its adquisition capability distance). This behaviour increments the cost in resources, but it is logical.
  21. The constant approach yields better results when the map has plenty of possible paths
  22. In this particular problem the constant approach performs better even in the case of MOACS and BIANT, which where presented using a variable one.