natural computing for vehicular networks

59
Doctoral Thesis Natural Computing for Vehicular Networks Programa Oficial de Postgrado de Tecnologías Informáticas Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga January 15 th , 2016 Author: Jamal Toutouh [email protected] Supervisor: Dr. Enrique Alba [email protected]

Upload: jamal-toutouh-phd

Post on 08-Feb-2017

22 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Natural Computing for Vehicular Networks

Doctoral Thesis

Natural Computing for Vehicular Networks

Programa Oficial de Postgrado de Tecnologías Informáticas

Departamento de Lenguajes y Ciencias de la Computación

Universidad de Málaga

January 15th, 2016

Author: Jamal [email protected]

Supervisor:Dr. Enrique Alba

[email protected]

Page 2: Natural Computing for Vehicular Networks

Vehicular Networks Natural Computing and VANET Optimization

2. Fundamentals

Jamal Toutouh Natural Computing for Vehicular Networks

Outline

Outline Motivation

1. Introduction

4. Conclusions and Future Work

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

Introduction Fundamentals Methodology Conclusions & Future WorkOutline

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

2 / 58

Page 3: Natural Computing for Vehicular Networks

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals

Jamal Toutouh Natural Computing for Vehicular Networks

Outline

Outline Motivation

1. Introduction

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future WorkMotivation

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

3 / 58

Page 4: Natural Computing for Vehicular Networks

VEHICLE-TO-VEHICLE COMMUNICATION COULD CUT DOWN ON THE CRASH RATE BY 80 PERCENT NATIONWIDE

Jamal Toutouh Natural Computing for Vehicular Networks

Vehicular networks represent an emerging technology that allow the development of advanced road transport applications that could significantly improve our daily life and the global economy

MotivationIntroduction Fundamentals Methodology Conclusions & Future Work

Motivation

U.S. Department of TransportationHitachi Social Innovation (2016)

There are relevant problems that limit their deployment

We propose the application of Natural Computing to address such problems because it comprises a set of versatile, flexible, and efficient methods

4 / 58

Page 5: Natural Computing for Vehicular Networks

Vehicular Networks Natural Computing and VANET Optimization

2. Fundamentals

Jamal Toutouh Natural Computing for Vehicular Networks

Outline

Outline Motivation

1. Introduction

Introduction Fundamentals Methodology Conclusions & Future WorkVehicular Networks

4. Conclusions and Future Work

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

5 / 58

Page 6: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Road transport is capital for the quality of life in our modern society ...but it offers important challenges

IntroductionVehicular Networks

More than 25,500 people were killed last year + human and property damages

Greenhouse gas emissions (20% of the total CO2)

Population discomfort + costs about 1% of GDP

SAFETY ENVIRONMENT EFFICIENCY

Intelligent Transportation Systems are being developed to mitigate such issues. Could Natural Computing help here?

Introduction Fundamentals Methodology Conclusions & Future Work

6 / 58

Page 7: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Vehicular ad hoc networks (VANETs) interconnect vehicles and infrastructure elements with each other

Communication technologies: DSRC (IEEE 802.11p), LTE, …

Vehicular NetworksVehicular Networks

Connectivity will provide more precise knowledge of the traffic situation across the entire road system- Optimize traffic flows - Reduce hazardous situations (accidents)- Minimize pollution - Make more comfortable road trips

Introduction Fundamentals Methodology Conclusions & Future Work

7 / 58

Page 8: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

File transferring and data routing dynamism in topology changes connection loss hard QoS constraints

Beacon broadcasting (safety applications) network congestion hard QoS constraints (reliability)

Hardware platform deployment limited budget

Network performance evaluation complexity of achieving realistic simulations resources limitation to define outdoor testbeds

Open Challenges Analyzed Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Our goal: address them as optimization problems

Our means: Intelligent systems, simulation and real tests

8 / 58

Page 9: Natural Computing for Vehicular Networks

Vehicular Networks Natural Computing and VANET Optimization

2. Fundamentals

Jamal Toutouh Natural Computing for Vehicular Networks

Outline

Outline Motivation

1. Introduction

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future WorkNatural Computing and VANETs Optimization

4. Conclusions and Future Work

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

9 / 58

Page 10: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

An Optimization Problem can be defined as a pair (S,f):S is called solution/search spacef is a quality criterion known as objective/fitness function

s* is the global optimum element s*S iff f(s*) ≤ f(s) sS

Single-objective Optimization ProblemIntroduction Fundamentals Methodology Conclusions & Future Work

Natural Computing and VANETs Optimization

10 / 58

Page 11: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Multi-objective Optimization: Find a set of solutions which satisfy constraints and optimize

a vector of objective functions in conflict with each other

Multi-objective Optimization ProblemIntroduction Fundamentals Methodology Conclusions & Future Work

Natural Computing and VANETs Optimization

w dominates u and v Non-dominated solutions

The goal is to find a set of non-dominated solutions (Pareto optimal set) whose projection in the objectives domain is called Pareto optimal front

e.g., minimizing both, f1(x) and f2(x)

11 / 58

Page 12: Natural Computing for Vehicular Networks

Natural Computing (NC) takes the inspiration from nature to design algorithms for the solution of complex problems Flexible (wide application) and versatile for many problems Non-deterministic and approximate methods (statistics needed!)

Efficiently explore the search space to find (near-)optimal solutions

Jamal Toutouh Natural Computing for Vehicular Networks

Natural Computing for Optimization ProblemsIntroduction Fundamentals Methodology Conclusions & Future Work

Natural Computing and VANETs Optimization

12 / 58

Page 13: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

NC Algorithms Applied in this ThesisIntroduction Fundamentals Methodology Conclusions & Future Work

Natural Computing and VANETs Optimization

Evolutionary Algorithms

Swarm Intelligence

Population based

Genetic Algorithm (GA)Differential Evolution (DE)Evolution Strategies (ES)

Non-dominated Sorting Genetic Algorithm-II (NSGA-II)

Particle Swarm Optimization (PSO)

Speed-constrained Multi-objective Particle Swarm Optimization (SMPSO)

Simulated Annealing (SA)

Multi-objectiveoptimization

Single-objectiveoptimization

Trajectory based

13 / 58

Page 14: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

File transferring and data routing (before use)Four off-line optimization problems were defined to compute efficient protocol configurations that improve the QoS and reduce resources consumption

PSO, DE, GA, ES, SA, NSGA-II, and SMPSO

Beacon broadcasting (during use)An on-line optimization problem was defined to keep the network load under a given threshold while maximizing the data exchange

Heuristic Greedy Methods

Hardware platform deployment (before use)A multi-objective optimization problem was proposed to compute RSU platform designs that maximize the service provided and minimize deployment the costs

NSGA-II

The Problems Solved in this PhD ThesisNatural Computing and VANETs Optimization

Introduction Fundamentals Methodology Conclusions & Future Work

14 / 58

Page 15: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

1. Formulating the optimization problem

2. Defining realistic VANET instances to evaluate tentative solutions (ns-2, ns-3, SUMO, …)

3. Selecting/building the NC algorithms (operators) to address the defined optimization problem (MALLBA, jMetal, MATLAB, EJB, …)

4. Performing (at least) 30 independent runs of each experiment and analyzing the statistical meaning of the results:

quality/performance indicators + statistical tests (SPSS, R, …)

5. Validating the solutions against state of the artQoS/resources consumption metrics + statistical tests

Global MethodologyNatural Computing and VANETs Optimization

Introduction Fundamentals Methodology Conclusions & Future Work

15 / 58

Page 16: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Optimization and Experimentation in VANETs

Outline

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

4. Conclusions and Future Work

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.1 Off-line VANET Optimization

16 / 58

Page 17: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization

Outline

4. Conclusions and Future Work

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

17 / 58

Page 18: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Introduction

Introduction

Goal: Find efficient protocol configurations that optimize their performance and resources consumption

Search algorithm

new solution

fitness value metrics

Solution evaluation

protocol conf.

fitness(s)

s

output

Improved protocol configuration

NCALGORITHM ns-2/ns-3

VANET simulationcommunication metrics

18 / 58

Page 19: Natural Computing for Vehicular Networks

Optimized protocols (cases of use)VDTP (file transfer protocol); OLSR and AODV (routing protocols)

Metrics

Realistic VANET instances using real information of Málaga SUMO + OpenStreetMap road traffic generation ns-2/ns-3 network performance evaluation

Urban VANET scenarios Highway VANET scenarios

One VANET simulation needs several minutes

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Introduction

Introduction

File transfer protocol: Transmission time Number of lost packets Total data transferred Transmission data rate

Routing protocol: Packet delivery ratio (PDR) Normalized routing load (NRL) End-to-end delay (E2ED) Energy consumption

19 / 58

Page 20: Natural Computing for Vehicular Networks

QoS targets:transmission timelost packetstotal data transferred

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Data Transfer Between Vehicles with Improved QoS

VDTP File Transfer Off-line Optimization

PROBLEM 1: Optimize the QoS of VDTP file transfers

VDTP is a file transfer protocol based on stop and wait operation

VDTP parameters:chunk size [128 … 524,288] in bytesretransmission time [1.0 … 10.0] in seconds max attempts [1 … 250]

Problem encoding:

20 / 58

Page 21: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Data Transfer Between Vehicles with Improved QoS

Experimental Analysis

PSO DE GA ES SA0.0

1.0

2.0

3.0Urban instance

Fina

l com

mun

icati

on

cost

val

ues

PSO DE GA ES SA0.0

2.0

4.0

6.0Highway instance

Fina

l com

mun

icati

on

cost

val

ues

Algorithm Friedman Rank

PSO (best) 1.27DE 1.83GA 3.07ES 4.33SA 4.50

Algorithm Friedman Rank

SA 1.87GA 1.97PSO 2.63DE 3.57ES 4.97

Scalability analysis: PSO and GA present the best results

Wilc

oxon

p-v

alue

> 0

.01

21 / 58

Page 22: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Validation

Urban scenario: PSO achieves the best performance Highway scenario:

PSO provides the highest transmission data ratesSA and GA lose the lowest number of packets

NC provides more efficient file transfers than human experts

PSO DE GA ES SA

EXPERTS0

50100150200250300

Urban scenario

Tran

smiss

ion

Data

Rat

e (k

B/s)

PSO DE GA ES SA

EXPER

TS0

10

20

30

40

Highway scenario

Tran

smiss

ion

Data

Rat

e (k

B/s)

Off-line VANET Optimization – Data Transfer Between Vehicles with Improved QoS

22 / 58

Page 23: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

OLSR QoS Off-line Optimization

PROBLEM 2: OLSR QoS optimization Find the parameter configuration of OLSR that provides the best QoS

PDR NRL E2ED

Problem encoding:

Objective   function  or  communication   cost   ( minimization ) :𝑐𝑜𝑚𝑚𝑢𝑛𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐶𝑜𝑠𝑡 (𝑠 )=𝑤2 ∙𝑁𝑅𝐿 (𝑠 )+𝑤3 ∙𝐸2𝐸𝐷 (𝑠 )−𝑤1 ∙𝑃𝐷𝑅(𝑠)

Off-line VANET Optimization – Data Transfer Between Vehicles with Improved QoS

23 / 58

Page 24: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Optimization of the QoS of Proactive Routing

Experimental Analysis

The most competitive algorithm in optimization SA

Algorithm Friedman Rank

SA (best) 1.40DE 2.10PSO 2.50GA 4.33RAND 4.50

SA DE PSO GA RAND

-0.50 -0.45 -0.40 -0.35 -0.30 -0.25 -0.20 -0.15 -0.10 -0.05 0.00

Fina

l com

mun

icati

on

cost

val

ues

24 / 58

Page 25: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Optimization of the QoS of Proactive Routing

Performance Evaluation

The evolution of the best solution during the median run During the last iterations all the algorithms improve their solutions

Execution time per single run is between 12.11 and 32.66 hours PSO and DE spend shorter computation times

0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96

-0.47

-0.42

-0.37

-0.32DE

PSO

GA

SA

RAND

Number of ( ) evaluations (x 10)𝑐𝑜𝑚𝑚𝑢𝑛𝑖𝑐𝑎𝑡𝑖𝑜𝑛𝐶𝑜𝑠𝑡 𝑠

Com

mun

icati

on c

ost (

fitne

ss)

DE

GA

SA

PSORAND

25 / 58

Page 26: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Optimization of the QoS of Proactive Routing

Validation Validation over U1 urban VANET scenario

Computed configurations: NC (SA, DE, PSO, and GA) and RANDState-of-the-art OLSR configurations

PDR: NC 100% NRL: SA, DE, and PSO <5% E2ED: SA the shortest delays

SA: The best trade-off among QoS metrics

Validation over 54 urban VANET scenarios NC configurations offer a competitive trade-off among the QoS metrics

High PDR (>84%) Low NRL (<16.5%) Short E2ED <10.3 ms(reliability) (scalability) (delays)

26 / 58

Page 27: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Power Aware Proactive Routing for VANETs

Power Aware OLSR Off-line Optimization

PROBLEM 3: Energy-Efficient OLSR (EE-OLSR) optimization Find the OLSR configuration that reduces the power consumption

(keeping the QoS PDREE-OLSR degradation lower than 15%)

Objective   function  ( minimization ) :𝑓 (𝑠 )=∆+(𝜔1∙𝑒𝑛𝑒𝑟𝑔𝑦𝐶𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 (𝑠 )−𝜔2 ∙𝑃𝐷𝑅(𝑠))

27 / 58

Problem encoding:

Page 28: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Power Aware Proactive Routing for VANETs

Experimental Analysis Master-slave parallel GA: pGA-8, pGA-16, and pGA-24

Diagonal Uniform Initialization and OLSR µ-Mutation

28 / 58

Page 29: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Power Aware Proactive Routing for VANETs

Experimental Analysis

GA-8 pGA-8 pGA-16 pGA-240.65

0.67

0.69

0.71

0.73

0.75

0.77

Fina

l f(s

) val

ues

Kruskal-Wallis test pGA-24 is significantly the best (highest energy savings)

PDREE-OLSR degradation < 13%

Parallel GAs show an almost-linear speedup behavior

GA-8 pGA-8 pGA-16 pGA-2422%

24%

26%

28%

30%

32%

Ener

gy G

AP

29 / 58

Page 30: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Power Aware Proactive Routing for VANETs

Validation Validation experiments over 36 VANET scenarios (U2 and U3)

pGA-8 pGA-16 pGA-2420%

25%

30%

35%

40%

45%

33.3% 34.3% 35.2%

42.6% 41.9%44.4%

38.3% 38.3%40.2%

U2 U3 Overall

Ener

gy G

AP

Algorithm Friedman Rank

pGA-24 (best) 1.92pGA-16 1.94pGA-8 2.94RFC 3.94

pGA-24: average energy GAP of 40.2% pGAs outperformed SoA (GAP<32%)

NC EE-OLSR provides high energy savings while keeping PDR and improving E2ED

30 / 58

Page 31: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Efficient QoS for Reactive Data Routing for VANETs

Multi-objective AODV Off-line Optimization

PROBLEM 4: Multi-objective QoS optimization of AODV Define a multi-objective formulation in order to find a set of

efficient AODV configurations

PDR E2ED Conflicting objectives

Problem encoding:

Objective functions (minimization)

31 / 58

Page 32: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Off-line VANET Optimization – Efficient QoS for Reactive Data Routing for VANETs

Experimental Analysis NC algorithms: pNSGA-II and pSMPSO with ad hoc operators The pNSGA-II solutions are better distributed along the Pareto front

(statistically better spread) Most of pNSGA-II solutions dominate the pSMPSO ones (statistically

better epsilon)

32 / 58

Page 33: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future WorkOff-line VANET Optimization – Summary

Off-line VANET Optimization Summary

File transfer optimization: NC improved the file transferring service regarding the

experts’ configurations

Routing optimization: NC offered high PDRs, while highly reducing the routing load

and the message delivery times NC improved the energy efficiency

New VANET services are possible thanks to better design achieved by using automatic NC techniques

This methodology can be directly applied over any VANET protocol

Jamal Toutouh Natural Computing for Vehicular Networks 33 / 58

Page 34: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of Vehicular Communications

Outline

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future Work

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

34 / 58

Page 35: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – Introduction

Broadcasting On-line Optimization

Fair (Balanced) Beacon Rate (FBR) broadcasting:a) keeping the VANET load under a given threshold (α)b) avoiding starvation of the nodes c) balancing beacon rates

Beacon broadcasting suffers from network congestion Congestion control by adapting the beacon rates of each node

according to the current network status

Time t Time t + Δ

35 / 58

Page 36: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – Fair Beacon Rate Optimization Problem

Fair Beacon Rate Optimization Problem

PROBLEM: FBR optimization Goal: Adapt beacon rates of each node v to allow FBR

Maximizing the channel occupancy which represents the quantity of the beacons traveling through the shared medium

Minimizing the difference between the beacon rates in the neighborhood

max η( v )=max( ∑

𝑗

𝑗∈𝑁𝑁 (𝑣 )

𝑏𝑟 𝑗)+𝑏𝑟𝑣𝑀𝑎𝑥𝑄

min σ ( v )=min( ∑

𝑗

𝑗 ∈𝑁𝑁 (𝑣 )

(𝑏𝑟 𝑗−𝑏𝑟 𝑣 )2)+(𝑏𝑟 𝑣−𝑏𝑟𝑣 )2

|𝑁𝑁 (𝑣)|+1

36 / 58

Page 37: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – FREEDY algorithms

FREEDY algorithms

We have devised FREEDY (Fair Rate grEEDY) algorithms that dynamically compute accurate beacon rates to address FBR optimization problem:- fully distributed no central manager entity- low-cost computations (fast)

37 / 58

Page 38: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – FREEDY algorithms

FREEDY algorithms

‹ network overload‹ neighborhood size

Self FREEDYSelf o-FREEDYSelf n-FREEDY

Swarm FREEDYSwarm o-FREEDYSwarm n-FREEDY

Swarm o-FREEDY-modSwarm n-FREEDY-mod

Swarm o-FREEDY-medSwarm n-FREEDY-med

mode medianstatistic metric ›

38 / 58

Page 39: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – Experimental Analysis

Experimental Analysis 9 Highway VANET scenarios: beacon rates from 1 to 10 Hz and α = 0.8

0.2

0.4

0.6

0.8

1.0

0

0.1

0.2

0.3

0.4

0.5Channel occupancy Network balance

High density traffic scenarios

α

39 / 58

Page 40: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

On-line Optimization of VANETS – Sumamary

Summary

Swarm n-FREEDY-mod

Self o-FREEDY

Simulation output (MATLAB):

high and balanced beacon rates

high beacon rates, but low balance

0 Hz

10 Hz

Beaconrates

Swarm n-FREEDY-mod is significantly (Friedman + Wilcoxon) the most competitive in terms of both analyzed metrics

40 / 58

No congestion control

unbalanced beacon rates and starvation

Page 41: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement

Outline

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future Work

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

41 / 58

Page 42: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Introduction

Smart Roadside Unit Placement

PROBLEM: RSU deployment problem (RSU-DP) Goal: Decide the type and the location of the RSUs to maximize

the service provided and minimize the deployment costs

RSUs placed over any location within the road segment

42 / 58

Page 43: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Implementation Details

Implementation Details

Problem encoding: Vector of real numbers with n elements (n = number of segments) RSU type: integer part of real number (0 stands for no RSU and

from 1 to k represent types from 1 to tk, respectively.)

Position within the segment: fractional part of the real number maps the interval [0,1) to points in segment [pj, pk)

43 / 58

Page 44: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Implementation Details

Implementation Details

Objective functions: f1 Service time (QoS) considers the number of vehicles and

the speed in the covered segments

f2 Total cost sums the costs of the selected RSUs (according to RSU type)

44 / 58

Page 45: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Implementation Details

Implementation Details

Ad hoc mutation operator:a) remove RSU (if any)

b) change RSU type

c) changing RSU position (Gaussian mutation)

45 / 58

Page 46: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Experimental Analysis

Experimental Analysis Master-slave parallel NSGA-II Comparison against two randomized heuristic greedy algorithms:

Greedy Qos (GQoS) and Greedy cost (GCost) Road traffic information:

Málaga with three road traffic densities: low, normal, and high

type radio range costt1 243.12m 121.7$

t2 338.70m 139.2$

t3 503.93m 227.5$

46 / 58

Page 47: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Smart Roadside Unit Placement – Experimental Analysis

Numerical Results

The NSGA-II Pareto front dominates the greedy solutions

normal traffic

best solutions

Improvements of QoS up to 6.0% over GQoS (with the same cost)

Reductions of cost up to 37.1% over GCost (with the same QoS)

NC provides RSU designs with higher QoS and lower deployment costs

47 / 58

Page 48: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Real World VANET Experiments

Outline

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future Work

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.1 Off-line VANET Optimization

48 / 58

Page 49: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Real World VANET Experiments – Performance Analysis of Improved VDTP

Exp1: Performance Analysis of Improved VDTP

Experiments to compare the real performance of the VDTP by using the CARLINK human experts’ configurations with the ones computed by using NC

VDTP Testbed definition: Málaga open roads 2 VANET nodes Different file types/multiple file transfers

Configuration Friedman RankPSO (best) 4.26ES 3.60GA 3.54DE 3.51SA 3.18EXPERTS 2.92

Multimedia content sharing and on-line gaming are possible (we did some!)

49 / 58

Page 50: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Real World VANET Experiments – Lightweight Personal Devices for VANETs

Exp2: Lightweight Personal Devices for VANETs The idea is to prove the feasibility of VANET Wi-Fi short range

communications when using smartphones, tablets, and laptops

Testbed definition: Málaga open roads 2 VANET nodes Multiple data streams

IEEE 802.11g IEEE 802.11a

50 / 58

Page 51: Natural Computing for Vehicular Networks

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Real World VANET Experiments – Performance Analysis of Improved VDTP

Experimental Results

Smartphones allow information to be exchanged with nearby nodes (at distances up to 75 m): yes, they are actually useful!

Tablets exchange more information than smartphones (at distances up to 125 m): common sense, but now proved with data

Laptops (IEEE 802.11g) are able to exchange multimedia information at high data rates (at distances up to 150 m)

Laptops (IEEE 802.11a) obtain the least competitive results

51 / 58

Page 52: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Conclusions

Outline

4. Conclusions and Future Work

Introduction Fundamentals Methodology Conclusions & Future Work

Vehicular Networks Natural Computing and VANETs Optimization

2. Fundamentals Outline Motivation

1. Introduction

3.4 Real World VANET Experiments

3. Methodology: Optimization and Experimentation in VANETs

3.2 On-line VANET Optimization

3.3 Smart Roadside Unit Placement

3.1 Off-line VANET Optimization

52 / 58

Page 53: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Conclusions

ConclusionsIntroduction Fundamentals Methodology Conclusions & Future Work

File transferring and data routing Off-line optimization Coupling NC and VANET simulation represents an efficient and

flexible methodology to optimize (actually improve) protocols for vehicular communications. Using NC leads to: File transfers at higher data rates allowing efficient data

exchange Packet routing with improved performance (higher delivery

ratio and lower communication delays) and reduced resources consumption (network load and energy)

Using together multi-objective and parallel algorithms is necessary to deal with complex real problems

53 / 58

Page 54: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Conclusions

ConclusionsIntroduction Fundamentals Methodology Conclusions & Future Work

Hardware platform deployment NC improved the service provided by the RSUs installed

throughout the city scenario (Málaga), while minimizing the required budget

54 / 58

Beacon broadcasting On-line optimization Fair Beacon Rate broadcasting improved the

accuracy of beaconing based VANET (safety) applications: increasing and balancing the channel usage while avoiding network congestion at the same time

Page 55: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Network performance evaluation The realism of the simulations performed in our experimentation

allowed us to perform accurate computations Real world outdoor experiments confirmed the efficiency of

VDTP when using NC-computed configurations Personal devices can be used to exchange information with

VANET nodes depending on the application requirements

Conclusions

ConclusionsIntroduction Fundamentals Methodology Conclusions & Future Work

55 / 58

Page 56: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Future Work

Future WorkIntroduction Fundamentals Methodology Conclusions & Future Work

File transferring and data routing Off-line optimization Generalizing the use of multi-objective and parallel algorithms to

address VANET optimization problems Confirming in vitro (real world experiments) the results obtained

in silico (the laboratory)

Beacon broadcasting On-line optimization Extending FREEDY algorithms by including:

advanced swarm intelligence operators different beacon based applications (priorities)

56 / 58

Page 57: Natural Computing for Vehicular Networks

Jamal Toutouh Natural Computing for Vehicular Networks

Future Work

Future WorkIntroduction Fundamentals Methodology Conclusions & Future Work

Hardware platform deployment Extending the experimental analysis of RSU-DP to other

geographical areas and considering additional traffic relevant information (POIs, dangerous areas, …)

Network performance evaluation Including devices with IEEE 802.11p wireless interfaces Evaluating routing and broadcasting approaches with more than

two VANET nodes

Making actual transference of our findings to industry and foster vehicular communications in European cities

57 / 58

Page 58: Natural Computing for Vehicular Networks

Doctoral Thesis

Natural Computing for Vehicular Networks

Universidad de Málaga

January 15th, 2016

Author: Jamal [email protected]

Supervisor:Dr. Enrique Alba

[email protected]

CommentsIntroduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Comments and Questions

58 / 58

Page 59: Natural Computing for Vehicular Networks

Doctoral Thesis

Natural Computing for Vehicular Networks

Author: Jamal [email protected]

Supervisor:Dr. Enrique Alba

[email protected]

Introduction Fundamentals Methodology Conclusions & Future Work

Jamal Toutouh Natural Computing for Vehicular Networks

Thank you very much for your time!