Computational Intelligence for CSDA
Computational Intelligence for Control System Design Automation F. O. RAMOS
1
1 Space Systems Division (ASE) Instituto de Aeronáutica e Espaço (DCTA/IAE, Brazil)
EuroGNC 2015
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
1 / 29
Computational Intelligence for CSDA
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
2 / 29
Computational Intelligence for CSDA
Introduction
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
3 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Design Set
Design Set Given a design set D = {A, S, T , K} composed of: a given control system architecture (including the plant), A; system specifications to be achieved, S; a controller technique to be chosen, T ; a controller to be designed, K. would be consistency (S fulfilment) enough?
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
4 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Design Set
Design Set Given a design set D = {A, S, T , K} composed of: a given control system architecture (including the plant), A; system specifications to be achieved, S; a controller technique to be chosen, T ; a controller to be designed, K. would be consistency (S fulfilment) enough?
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
4 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Consistency × Internal Flexibility
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
5 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Consistency × Internal Flexibility
Internal Flexibility Internal Flexibility A characteristic of a design set D related to the allowed margins for interactions between its internal elements while still keeping its consistency. { GM , PM, · · · } (IF) → { GM+ , PM+, · · · } (IF+) How far one can advance D’s IF during the design process?
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
6 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Consistency × Internal Flexibility
Internal Flexibility Internal Flexibility A characteristic of a design set D related to the allowed margins for interactions between its internal elements while still keeping its consistency. { GM , PM, · · · } (IF) → { GM+ , PM+, · · · } (IF+) How far one can advance D’s IF during the design process?
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
6 / 29
Computational Intelligence for CSDA
Introduction
Introduction • Some comments on CSD Consistency × Internal Flexibility
Internal Flexibility Internal Flexibility A characteristic of a design set D related to the allowed margins for interactions between its internal elements while still keeping its consistency. { GM , PM, · · · } (IF) → { GM+ , PM+, · · · } (IF+) How far one can advance D’s IF during the design process?
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
6 / 29
Computational Intelligence for CSDA
Control System Design Automation
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
7 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Implementation
Implementation of CSDA A collection of objective functions, constraints and evaluation criteria sets up a multi-objective problem. A CSDA mechanism is built with Computational Intelligence. The solution space is searched by means of the CSDA mechanism. The automated search is not purely random (such as Monte Carlo runs), but drifts towards
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
8 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Implementation
Implementation of CSDA A collection of objective functions, constraints and evaluation criteria sets up a multi-objective problem. A CSDA mechanism is built with Computational Intelligence. The solution space is searched by means of the CSDA mechanism. The automated search is not purely random (such as Monte Carlo runs), but drifts towards
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
8 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Implementation
Implementation of CSDA A collection of objective functions, constraints and evaluation criteria sets up a multi-objective problem. A CSDA mechanism is built with Computational Intelligence. The solution space is searched by means of the CSDA mechanism. The automated search is not purely random (such as Monte Carlo runs), but drifts towards
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
8 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Implementation
Implementation of CSDA A collection of objective functions, constraints and evaluation criteria sets up a multi-objective problem. A CSDA mechanism is built with Computational Intelligence. The solution space is searched by means of the CSDA mechanism. The automated search is not purely random (such as Monte Carlo runs), but drifts towards
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
8 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Implementation
Implementation of CSDA A collection of objective functions, constraints and evaluation criteria sets up a multi-objective problem. A CSDA mechanism is built with Computational Intelligence. The solution space is searched by means of the CSDA mechanism. The automated search is not purely random (such as Monte Carlo runs), but drifts towards the best compliance with the constraints and objectives.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
8 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Genetic Algorithms CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
Review data and restart
Human evaluation and decision
indexes
controllers
Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Genetic Algorithms Initially proposed as models of adaptive processes [FA00]. GAs emulate the Darwinian theory of the life evolution, where individuals are created, combined and mutated. Descendants of the best-fitted ones are propagated.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
9 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Genetic Algorithms CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Genetic Algorithms Initially proposed as models of adaptive processes [FA00]. GAs emulate the Darwinian theory of the life evolution, where individuals are created, combined and mutated. Descendants of the best-fitted ones are propagated.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
9 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Genetic Algorithms CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Genetic Algorithms Initially proposed as models of adaptive processes [FA00]. GAs emulate the Darwinian theory of the life evolution, where individuals are created, combined and mutated. Descendants of the best-fitted ones are propagated.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
9 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Genetic Algorithms CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Genetic Algorithms Initially proposed as models of adaptive processes [FA00]. GAs emulate the Darwinian theory of the life evolution, where individuals are created, combined and mutated. Descendants of the best-fitted ones are propagated.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
9 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Fuzzy Systems CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Fuzzy Systems FSs are “a class of objects with a continuum of grades of membership” [Zad65]: “small ts ” instead of ts ≤ 1s. FSs are non-linear functions, used here to map design indexes (stability, performance, and so on) ... ... into ratings (or fitness scores). Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
10 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Fuzzy Systems CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Fuzzy Systems FSs are “a class of objects with a continuum of grades of membership” [Zad65]: “small ts ” instead of ts ≤ 1s. FSs are non-linear functions, used here to map design indexes (stability, performance, and so on) ... ... into ratings (or fitness scores). Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
10 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Fuzzy Systems CI-based design mechanism Genetic Algorithm
ratings
GA parameters
Requirements
individuals Cont. System Design Design model and technique
K
Fuzzy System
controllers
Review data and restart
Human evaluation and decision
indexes Cont. System Analysis
K
Detailed model
Cont. System Validation Digital & HWIL models
Fuzzy Systems FSs are “a class of objects with a continuum of grades of membership” [Zad65]: “small ts ” instead of ts ≤ 1s. FSs are non-linear functions, used here to map design indexes (stability, performance, and so on) ... ... into ratings (or fitness scores). Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
10 / 29
Computational Intelligence for CSDA
Control System Design Automation
CSDA • Proposing a mechanism Fuzzy Systems
−3
x 10
4
Rating
3
2
1
0 0 5
10 10
8 15
6 20
4 25
2 30 0
SettlingTime
Fausto RAMOS (DCTA/IAE)
GainMargin
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
11 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
12 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Set
Design Set [AJ05] A / model: see the full paper. A / actuator: 0.065Nm reaction wheel. S: ts ≤ 20 minutes, β ≤ 0.025 Nm. T : pole placement. K:
−76.1644 0 0.4071 −0.3805 0 0 0 −5.0908 0 0 −0.0142 0 0.4071 0 −72.772 0 0 −0.2721
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
13 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Set
Design Set [AJ05] A / model: see the full paper. A / actuator: 0.065Nm reaction wheel. S: ts ≤ 20 minutes, β ≤ 0.025 Nm. T : pole placement. K:
−76.1644 0 0.4071 −0.3805 0 0 0 −5.0908 0 0 −0.0142 0 0.4071 0 −72.772 0 0 −0.2721
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
13 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Set
Design Set [AJ05] A / model: see the full paper. A / actuator: 0.065Nm reaction wheel. S: ts ≤ 20 minutes, β ≤ 0.025 Nm. T : pole placement. K:
−76.1644 0 0.4071 −0.3805 0 0 0 −5.0908 0 0 −0.0142 0 0.4071 0 −72.772 0 0 −0.2721
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
13 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Set
Design Set [AJ05] A / model: see the full paper. A / actuator: 0.065Nm reaction wheel. S: ts ≤ 20 minutes, β ≤ 0.025 Nm. T : pole placement. K:
−76.1644 0 0.4071 −0.3805 0 0 0 −5.0908 0 0 −0.0142 0 0.4071 0 −72.772 0 0 −0.2721
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
13 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Set
Design Set [AJ05] A / model: see the full paper. A / actuator: 0.065Nm reaction wheel. S: ts ≤ 20 minutes, β ≤ 0.025 Nm. T : pole placement. K:
−76.1644 0 0.4071 −0.3805 0 0 0 −5.0908 0 0 −0.0142 0 0.4071 0 −72.772 0 0 −0.2721
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
13 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Automation
Genetic Algorithm 1 chromosome = 8 pairs of genes {gk,1 , gk,2 } (non-zero gains of K), where each gene is a binary 8-bit number and: gk,1 ∗ , gk,2 +1 : MSB(g ) = 0 MSB←0 = gk,2 , sig (g ) = −1 : MSB(g ) = 1 Ki,j = sig (gk,2 )
∗ with: gk,2
Original controller K is the initial elite.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
14 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Automation
Genetic Algorithm 1 chromosome = 8 pairs of genes {gk,1 , gk,2 } (non-zero gains of K), where each gene is a binary 8-bit number and: gk,1 ∗ , gk,2 +1 : MSB(g ) = 0 MSB←0 = gk,2 , sig (g ) = −1 : MSB(g ) = 1 Ki,j = sig (gk,2 )
∗ with: gk,2
Original controller K is the initial elite.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
14 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Design Set & Automation Design Automation
Fuzzy System R1 : If (“Actuation R2 : If (“Actuation then (“Rating R3 : If (“Actuation then (“Rating
Fausto RAMOS (DCTA/IAE)
is is is is is
Large”) then (“Rating is Bad”) not Large”) and (“Settling Time is Satisfactory”) Regular”) Satisfactory”) and (“Settling Time is Satisfactory”) Good”)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
15 / 29
Computational Intelligence for CSDA
CSDA 1: Satellite
CSDA 1: Satellite • Results Results Search space = 28×2×8 possible combinations. IntFlex: 68 % reduction of β, 17 % reduction of ts . −3
20
x 10
Actuation (Nm)
u1,PP 15
u
10
u3,PP
5
u2,CI
2,PP
u
1,CI
u
3,CI
0 −5
0
Fausto RAMOS (DCTA/IAE)
500
1000 Time (s)
3rd CEAS EUROGNC CONFERENCE
1500
2000
13-15/Apr/15, Toulouse
16 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
17 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Set
Design Set [Tho95] A / mass-spring-mass + disturbances. S: PM, GM, ts , umax , kmin , kmax , pm . T , K: various. The design with the worst rank (12th ) was chosen for CSDA: T = “Maximum Entropy”, K = 6th order controller.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
18 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Set
Design Set [Tho95] A / mass-spring-mass + disturbances. S: PM, GM, ts , umax , kmin , kmax , pm . T , K: various. The design with the worst rank (12th ) was chosen for CSDA: T = “Maximum Entropy”, K = 6th order controller.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
18 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Set
Design Set [Tho95] A / mass-spring-mass + disturbances. S: PM, GM, ts , umax , kmin , kmax , pm . T , K: various. The design with the worst rank (12th ) was chosen for CSDA: T = “Maximum Entropy”, K = 6th order controller.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
18 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Set
Design Set [Tho95] A / mass-spring-mass + disturbances. S: PM, GM, ts , umax , kmin , kmax , pm . T , K: various. The design with the worst rank (12th ) was chosen for CSDA: T = “Maximum Entropy”, K = 6th order controller.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
18 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Automation
Genetic Algorithm 1 chromosome = 12 pairs of genes (5 zeros, 6 poles and a gain factor of the 6th order controller). Worst rank controller K is the initial elite.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
19 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Automation
Genetic Algorithm 1 chromosome = 12 pairs of genes (5 zeros, 6 poles and a gain factor of the 6th order controller). Worst rank controller K is the initial elite.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
19 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Automation
Fuzzy System R1 : If (“Settling Time is Large”) or (“Actuation is Large”) or (“Gain Margin is Unsatisfactory”) or (“Phase Margin is Unsatisfactory”) or (“kmin is Unsatisfactory”) or (“kmax is Unsatisfactory”) or (“pm is not Satisfactory”) then (“Rating is Bad”) R2 : If (“Settling Time is not Large”) and (“Actuation is not Large”) and (“Gain Margin is not Unsatisfactory”) and (“Phase Margin is not Unsatisfactory”) and (“kmin is not Unsatisfactory”) and (“kmax is not Unsatisfactory”) and (“pm is Satisfactory”) then (“Rating is Regular”) R3 : If (“Settling Time is Satisfactory”) and (“Actuation is Satisfactory”) and (“Gain Margin is not Unsatisfactory”) and (“Phase Margin is not Unsatisfactory”) and (“kmin is not Unsatisfactory”) and (“kmax is not Unsatisfactory”) and (“pm is Satisfactory”) then (“Rating is Good”)
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
20 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Design Set & Automation Design Automation
Fuzzy System
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
21 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Results With and and without an initial elite
With an initial elite ts
umax
kmin → kmax
pm
GM (dB)
PM (deg)
Scorea
CSDA?
4.80 13.42
665.78 6.16
0.10 → 1.90 0.24 → 3.17
0.47 0.80
5.67 14.08
30.88 37.87
12th 3rd
No Yesb
a
The final score value was computed with the original metric [Tho95]. b The CI exploration was based on the FS metric.
The design left the last position and achieved the 3rd place of the rank. IntFlex: 99 % reduction of umax , 180 % increase of ts (S still complied).
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
22 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Results With and and without an initial elite
With an initial elite ts
umax
kmin → kmax
pm
GM (dB)
PM (deg)
Scorea
CSDA?
4.80 13.42
665.78 6.16
0.10 → 1.90 0.24 → 3.17
0.47 0.80
5.67 14.08
30.88 37.87
12th 3rd
No Yesb
a
The final score value was computed with the original metric [Tho95]. b The CI exploration was based on the FS metric.
The design left the last position and achieved the 3rd place of the rank. IntFlex: 99 % reduction of umax , 180 % increase of ts (S still complied).
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
22 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Results With and and without an initial elite
With an initial elite ts
umax
kmin → kmax
pm
GM (dB)
PM (deg)
Scorea
CSDA?
4.80 13.42
665.78 6.16
0.10 → 1.90 0.24 → 3.17
0.47 0.80
5.67 14.08
30.88 37.87
12th 3rd
No Yesb
a
The final score value was computed with the original metric [Tho95]. b The CI exploration was based on the FS metric.
The design left the last position and achieved the 3rd place of the rank. IntFlex: 99 % reduction of umax , 180 % increase of ts (S still complied).
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
22 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Results With and and without an initial elite
Without an initial elite ts
umax
kmin → kmax
pm
GM (dB)
PM (deg)
Scorea
CSDA?
4.80 13.42 13.03
665.78 6.16 7.98
0.10 → 1.90 0.24 → 3.17 0.48 → 3.37
0.47 0.80 0.85
5.67 14.08 16.80
30.88 37.87 37.87
12th 3rd 3rd
No Yesb Yesc
a c
The final score value was computed with the original metric [Tho95]. b The CI exploration was based on the FS metric. The CI exploration was based on the FS metric without an initial elite.
The design kept the 3rd place of the rank.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
23 / 29
Computational Intelligence for CSDA
CSDA 2: Benchmark
CSDA 2: Benchmark • Results With the original metric
With the original metric ts
umax
kmin → kmax
pm
GM (dB)
PM (deg)
Scorea
CSDA?
4.80 13.42 13.03 >100
665.78 6.16 7.98 0.32
0.10 0.24 0.48 0.31
0.47 0.80 0.85 0.88
5.67 14.08 16.80 18.59
30.88 37.87 37.87 42.18
12th 3rd 3rd 1st
No Yesb Yesc Yesd
a c
→ → → →
1.90 3.17 3.37 3.55
The final score value was computed with the original metric [Tho95]. b The CI exploration was based on the FS metric. The CI exploration was based on the FS metric without an initial elite. d The CI exploration was based on the original metric [Tho95].
The design achieved the 1st place of the rank with a huge ts .
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
24 / 29
Computational Intelligence for CSDA
Remarks
Contents 1
Introduction Some comments on CSD
2
Control System Design Automation Implementation Proposing a mechanism
3
CSDA 1: Satellite Design Set & Design Automation Results
4
CSDA 2: Benchmark Design Set & Design Automation Results - w/ and w/o an initial elite Results - with the original metric
5
Remarks Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
25 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Concluding remarks Motivation and benefits of CSD automation
Motivation and benefits of CSD automation CSDA reveals the internal flexibility of D. CSDA produces high quality structures, interesting for the designer: ◮ to compare with your own pre-existent CSD design; ◮ to start with, as a baseline design.
Design flaws are “amplified” in a CSDA environment.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
26 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Concluding remarks Motivation and benefits of CSD automation
Motivation and benefits of CSD automation CSDA reveals the internal flexibility of D. CSDA produces high quality structures, interesting for the designer: ◮ to compare with your own pre-existent CSD design; ◮ to start with, as a baseline design.
Design flaws are “amplified” in a CSDA environment.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
26 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Concluding remarks Motivation and benefits of CSD automation
Motivation and benefits of CSD automation CSDA reveals the internal flexibility of D. CSDA produces high quality structures, interesting for the designer: ◮ to compare with your own pre-existent CSD design; ◮ to start with, as a baseline design.
Design flaws are “amplified” in a CSDA environment.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
26 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Snapshot of the Evolutionary Simulation
Snapshot of the Evolutionary Simulation
Leave the office at 5pm and, while the simulation is running, have a happy hour, meet the family, sleep... then get the design in the next morning.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
27 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Snapshot of the Evolutionary Simulation
Snapshot of the Evolutionary Simulation
Leave the office at 5pm and, while the simulation is running, have a happy hour, meet the family, sleep... then get the design in the next morning.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
27 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Book publishing
Book publishing A book about CSDA is being edited and will be published this year. The book will detail the CI-based mechanism used in this EuroGNC paper to develop the evolutionary simulations. A small set of case studies will also be presented. A 2nd book is expected to be published next year. It will be a collection of new case studies, coming from the scientific community. Feel free to contact the author for collaborative research by e-mail:
[email protected] or
[email protected].
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
28 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Book publishing
Book publishing A book about CSDA is being edited and will be published this year. The book will detail the CI-based mechanism used in this EuroGNC paper to develop the evolutionary simulations. A small set of case studies will also be presented. A 2nd book is expected to be published next year. It will be a collection of new case studies, coming from the scientific community. Feel free to contact the author for collaborative research by e-mail:
[email protected] or
[email protected].
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
28 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Book publishing
Book publishing A book about CSDA is being edited and will be published this year. The book will detail the CI-based mechanism used in this EuroGNC paper to develop the evolutionary simulations. A small set of case studies will also be presented. A 2nd book is expected to be published next year. It will be a collection of new case studies, coming from the scientific community. Feel free to contact the author for collaborative research by e-mail:
[email protected] or
[email protected].
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
28 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Book publishing
Book publishing A book about CSDA is being edited and will be published this year. The book will detail the CI-based mechanism used in this EuroGNC paper to develop the evolutionary simulations. A small set of case studies will also be presented. A 2nd book is expected to be published next year. It will be a collection of new case studies, coming from the scientific community. Feel free to contact the author for collaborative research by e-mail:
[email protected] or
[email protected].
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
28 / 29
Computational Intelligence for CSDA
Remarks
Remarks • Additional remarks Book publishing
Book publishing A book about CSDA is being edited and will be published this year. The book will detail the CI-based mechanism used in this EuroGNC paper to develop the evolutionary simulations. A small set of case studies will also be presented. A 2nd book is expected to be published next year. It will be a collection of new case studies, coming from the scientific community. Feel free to contact the author for collaborative research by e-mail:
[email protected] or
[email protected].
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
28 / 29
Computational Intelligence for CSDA
Remarks
References E. Abdulhamitbilal and E. M. Jafarov. Linear attitude stabilization of a geosynchronous communication satellite with small inner torquers. In Proceedings of the 2nd International Conference on the Recent Advances in Space Technologies, 2005. D. B. Fogel and R. W. Anderson. Revisiting bremermann’s genetic algorithm. i. simultaneous mutation of all parameters. In Proceedings..., pages 1204–1209, San Diego, 2000. IEEE Congress on Evolutionary Computation. P. M. Thompson. Classical/H2 solution for a robust control design benchmark problem. Journal of Guidance, Control and Dynamics, 18(1):160–169, 1995. L. A. Zadeh. Fuzzy sets. Information and Control, 8(3):338–353, 1965.
Fausto RAMOS (DCTA/IAE)
3rd CEAS EUROGNC CONFERENCE
13-15/Apr/15, Toulouse
29 / 29