a case study of on-the-fly calibration for artificial ...ls11- fileoutline 1 introduction 2 arti...

23
Introduction Artificial Immune Systems Proposal Experiments and Results A Case Study of On-The-Fly Calibration for Artificial Immune Network Algorithms Elizabeth Montero Universidad T´ ecnica Federico Santa Mar´ ıa Joint Workshop on Automated Selection and Tuning of Algorithms, Part B) Discrete Search Spaces - Focus on Parameter Selection 1/19

Upload: trinhngoc

Post on 17-Aug-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

Introduction Artificial Immune Systems Proposal Experiments and Results

A Case Study of On-The-Fly Calibration for Artificial ImmuneNetwork Algorithms

Elizabeth MonteroUniversidad Tecnica Federico Santa Marıa

Joint Workshop on Automated Selection and Tuning of Algorithms,

Part B) Discrete Search Spaces - Focus on Parameter Selection

1/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Introduction

Outline

1 Introduction

2 Artificial Immune Systems

3 Proposal

4 Experiments and Results

2/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Introduction

Motivation

Motivation

To extend the adaptive approach presented for clonal selection immunealgorithms to a sophisticated immune network algorithm that solveshard constraint satisfaction problems

QuestionsI If tuning process selects different values for some parameters when

tuned for different instances

I then there is possible to detect the need of controlling the moresensible parameters of the algorithm?

I It is possible to reduce the number of parameters of an algorithm bycontrolling some of them?

I Incorporates parameter control to an algorithm can improve itsefficiency?

3/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Introduction

Motivation

Motivation

To extend the adaptive approach presented for clonal selection immunealgorithms to a sophisticated immune network algorithm that solveshard constraint satisfaction problems

QuestionsI If tuning process selects different values for some parameters when

tuned for different instances

I then there is possible to detect the need of controlling the moresensible parameters of the algorithm?

I It is possible to reduce the number of parameters of an algorithm bycontrolling some of them?

I Incorporates parameter control to an algorithm can improve itsefficiency?

3/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Artificial Immune Systems

Outline

1 Introduction

2 Artificial Immune Systems

3 Proposal

4 Experiments and Results

4/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Artificial Immune Systems

Artificial Immune Systems

Artificial Immune SystemsI A new bio-inspired approach to Artificial Intelligence

I Based on the capabilities of the adaptive immune system of vertebrateorganisms

I UniquenessI Extern recognitionI Anomaly detectionI Distributed detectionI Imperfect detectionI Reinforcement learning and memory

I Used in optimization and machine learning

5/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Artificial Immune Systems

Artificial Immune Processes

Artificial Immune ProcessesI Positive/Negative Selection

I T-cells determination

I Clonal Selection process

I Infection response

I Artificial immune networks

I Balance methods

I Danger Theory

I Danger detection in organisms

6/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Artificial Immune Systems

Artificial Immune Networks

7/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Artificial Immune Systems

CD-Nais parameters

B Number of cells in repertoiren Number of cells selected for cloningC Number of clones generated from cellsr Mutation rate (Mutation rates)u Network interactions thresholdd Number of new random cells incorporated each iteration

8/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Proposal

Outline

1 Introduction

2 Artificial Immune Systems

3 Proposal

4 Experiments and Results

9/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Proposal

Our proposal

IdeaI Award good actions and punish bad actions

I balance diversification and intensification of search process

What to control?I Diversity: Number of selected cells (n)

I Decrease the number of selected cells implies to increase the amountof random cells incorporated to population

I Intensification: Number of clones (C)

I Increase the amount of clones generated by each selected cells impliesto increase the intensification level

10/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Proposal

Adaptive CD-Nais algorithm

11/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Proposal

Adaptive CD-Nais algorithm

12/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Proposal

In summary

SummaryI Improvement due to mutation procedure implies an increase of

Intensification process.

I Deterioration in the whole population quality, implies a reduction ofthe amount of random antibodies incorporated to the population,reducing the diversity of the population.

13/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

Outline

1 Introduction

2 Artificial Immune Systems

3 Proposal

4 Experiments and Results

14/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

Constraint Satisfaction Problems

I Classical benchmark problems

I Problem:

I Set of VariablesI Set of DomainsI Set of ConstraintsI Objective: To find an assignment of values to variables that satisfies all

constraints

I 3-coloring problem instances

I 30, 45, 60, 75, 90, 105, 120, 180 vars

15/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

Tests on 3-Coloring problems

I Controlled version shown a better performance than static versionspecially in largest instances.

I Further analysis make us suspect about the irrelevance of parameter (u) inadaptive CD-Nais

Final Survivors:params/configuracion8.param 0.0625 0.0566733params/configuracion0.param 0.135417 0.0989402params/configuracion10.param 0.135417 0.0989402params/configuracion1.param 0.125 0.0882764params/configuracion2.param 0.125 0.0833682params/configuracion3.param 0.145833 0.100459params/configuracion4.param 0.135417 0.0900236params/configuracion5.param 0.114583 0.0911859params/configuracion6.param 0.114583 0.070321params/configuracion7.param 0.104167 0.0679408params/configuracion9.param 0.104167 0.0679408Total Experiments: 1056

Table: F-Race results

16/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

Tests on 3-Coloring problems

I Controlled version shown a better performance than static versionspecially in largest instances.

I Further analysis make us suspect about the irrelevance of parameter (u) inadaptive CD-Nais

Final Survivors:params/configuracion8.param 0.0625 0.0566733params/configuracion0.param 0.135417 0.0989402params/configuracion10.param 0.135417 0.0989402params/configuracion1.param 0.125 0.0882764params/configuracion2.param 0.125 0.0833682params/configuracion3.param 0.145833 0.100459params/configuracion4.param 0.135417 0.0900236params/configuracion5.param 0.114583 0.0911859params/configuracion6.param 0.114583 0.070321params/configuracion7.param 0.104167 0.0679408params/configuracion9.param 0.104167 0.0679408Total Experiments: 1056

Table: F-Race results

16/19

Introduction Artificial Immune Systems Proposal Experiments and Results

AnswersI If tuning process selects different values for some parameters when

tuned for different instances then there is possible to detect the needof controlling the more sensible parameters of the algorithm?

I Yes, in most cases.

I It is possible to reduce the number of parameters of an algorithm bycontrolling some of them?

I Controlling parameter values can produce direct and indirect effectover other parameters of the algorithm allowing the reduction of thetotal number of parameters.

I Incorporates parameter control to an algorithm can improve itsefficiency?

I Yes, it can reduces the effort spent in tuning processes.

17/19

Introduction Artificial Immune Systems Proposal Experiments and Results

AnswersI If tuning process selects different values for some parameters when

tuned for different instances then there is possible to detect the needof controlling the more sensible parameters of the algorithm?

I Yes, in most cases.

I It is possible to reduce the number of parameters of an algorithm bycontrolling some of them?

I Controlling parameter values can produce direct and indirect effectover other parameters of the algorithm allowing the reduction of thetotal number of parameters.

I Incorporates parameter control to an algorithm can improve itsefficiency?

I Yes, it can reduces the effort spent in tuning processes.

17/19

Introduction Artificial Immune Systems Proposal Experiments and Results

AnswersI If tuning process selects different values for some parameters when

tuned for different instances then there is possible to detect the needof controlling the more sensible parameters of the algorithm?

I Yes, in most cases.

I It is possible to reduce the number of parameters of an algorithm bycontrolling some of them?

I Controlling parameter values can produce direct and indirect effectover other parameters of the algorithm allowing the reduction of thetotal number of parameters.

I Incorporates parameter control to an algorithm can improve itsefficiency?

I Yes, it can reduces the effort spent in tuning processes.

17/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

Questions?

Any question?

18/19

Introduction Artificial Immune Systems Proposal Experiments and Results

Experiments and Results

References I

Hutter, F., Hoos, H.H., Stutzle, T.: Automatic algorithm configuration based on localsearch. In: Proceedings of the Conference on Artificial Intelligence. pp. 1152–1157(2007)

Riff, M.C., Montero, E.: A dynamic adaptive calibration of the clonalg immunealgorithm. In: Proceedings of the International Conference on Adaptive and IntelligentSystems. pp. 187–193. IEEE (Sep 2009)

Riff, M.C., Zuniga, M., Montero, E.: A Graph-based Immune-inspired ConstraintSatisfaction search. Neural Computing & Applications pp. 1–10 (2010)

19/19