SlideShare a Scribd company logo
1 of 22
Download to read offline
www.data61.csiro.au
Comparing Direct and Indirect
Representations for Environment-Specific
Robot Component Design
Jack Collins1,2, Ben Cottier1,3, David Howard1
1 Data61/CSIRO, Brisbane, Australia
2 Queensland University of Technology (QUT), Brisbane, Australia
3 University of Queensland (UQ), Brisbane, Australia
Background
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins2 |
• In past research we evolved the morphology of
hexapod legs for specific environments
• J. Collins, W. Geles, D. Howard and F. Maire. “Towards the
targeted environment-specific evolution of robot components”
GECCO 2018.
• This approach was unique in that we:
• Used targeted evolution to evolve static (unactuated) segments
of a robot
• Instantiated evolved components (3D Printed)
• Direct Representation to map genotype to phenotype
• Utilised a mature control stack and platform
Human Designed Legs
3D Printed Evolved Legs
Motivation
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins3 |
• Our direct representation was restrictive:
• Contained Superfluous material
• Solutions were far from optimal for the fitness heuristic
• We wanted to explore other representations that
would afford:
• Biologically mimicking solutions
• Greater exploration of the design space
• Improved fitness
Direct Representation Indirect Representation
Design Space
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins4 |
0 = Empty
1 = Full
A voxel
Design Space: 16x16X32 (8192) Voxels
Mounting Bracket
Evaluation Environment
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins5 |
• Project Chrono Simulator
• High Fidelity Simulator
• https://projectchrono.org/
• Environments
• Deformable soil terrain
• DEM Gravel
• DEM Fluid
Fitness
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins6 |
• We use a heuristic, it includes two important
parameters
- Accumulated Torque
• Reducing torque increases the efficiency of a “step”
• Increases attainable mission times
- Occupied Voxels
• Minimises unnecessary material, reducing printing times and
cost per leg.
• A higher fitness is the objective
𝑓 =
1
𝜏
𝑛 𝑠𝑡𝑒𝑝𝑠
+
𝜏
𝑛 𝑠𝑡𝑒𝑝𝑠
×
𝛿
5
Where:
τ is Torque(Nm)
nsteps is the number of simulation steps
Δ is the percentage of occupied voxels
Direct Representation
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins7 |
• Bezier Splines
- Each Spline
• 3-8 Control Points
• Must originate at top plane
and finish at bottom plane
- Each Leg
• 5-10 Bezier
• Bezier Thickness 1-3 Voxels
• Genetic Algorithm
- Population of 20
- 50 Generations
- Tournament Selection
• 4 Candidates
Indirect Representation
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins8 |
• Compositional Pattern Producing Networks
- Input: x,y,z position of each voxel
- Output: Float between 0 and 1
- Activation Functions: Sine, Cosine, Identity, Guassian,
Absolute, Sigmoid
- Activation Functions promote properties within the evolved
structure
• CPPN-NEAT
- Evolves network structure, weight and activation function
- Evolves increasingly complex networks
Compliance Method
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins9 |
Thresholding
• Threshold begins at 0.5
• Progressively lowered until a valid leg is generated
Compliance Method
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins9 |
Thresholding Scaling
• Check for Compliance, Find Largest Artefact,
Compute Scaling Ratio, Rescale
• Similar to Auerbach & Bongard (2014)
Experiment 1
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 |
• Compare the two compliance methods
• Thresholding and Scaling had similar performance
in all environments
• Results aren’t statistically significant
Environment Method Best
Average
(10 Runs)
Soil
Threshold 29.0705 20.1488
Scaling 29.0593 23.1240
Gravel
Threshold 0.1294 0.1239
Scaling 0.1582 0.1243
Fluid
Threshold 0.1560 0.1380
Scaling 0.1560 0.1433
Experiment 1
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 |
• Compare the two compliance methods
• Thresholding and Scaling had similar performance
in all environments
• Results aren’t statistically significant
Environment Method Best
Average
(10 Runs)
Soil
Threshold 29.0705 20.1488
Scaling 29.0593 23.1240
Gravel
Threshold 0.1294 0.1239
Scaling 0.1582 0.1243
Fluid
Threshold 0.1560 0.1380
Scaling 0.1560 0.1433
Experiment 1
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 |
• Compare the two compliance methods
• Thresholding and Scaling had similar performance
in all environments
• Results aren’t statistically significant
Environment Method Best
Average
(10 Runs)
Soil
Threshold 29.0705 20.1488
Scaling 29.0593 23.1240
Gravel
Threshold 0.1294 0.1239
Scaling 0.1582 0.1243
Fluid
Threshold 0.1560 0.1380
Scaling 0.1560 0.1433
Experiment 1
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins11 |
• Gravel and Fluid are distinctly different
to Soil
• Little increase in fitness after ≈10 generations
• Much lower fitness values
• Direct result of the DEM environment requiring
higher torques
• Gravel is an unchallenging environment
• STD of best and average lines are low
• Plateau of fitness
Experiment 2
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 |
• Comparing direct and indirect
representations
• Experiments were statistically significant
using the Mann-Whitney U-Test (P=0.0257,
0.0028, 0.0002)
Experiment 2
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 |
• Comparing direct and indirect
representations
• Experiments were statistically significant
using the Mann-Whitney U-Test (P=0.0257,
0.0028, 0.0002)
Environment Representation Best
Soil
Bezier 11.0619
CPPN 29.0593
Experiment 2
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 |
• Comparing direct and indirect
representations
• Experiments were statistically significant
using the Mann-Whitney U-Test (P=0.0257,
0.0028, 0.0002)
Environment Representation Best
Soil
Bezier 11.0619
CPPN 29.0593
Gravel
Bezier 0.1237
CPPN 0.1479
Experiment 2
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 |
• Comparing direct and indirect
representations
• Experiments were statistically significant
using the Mann-Whitney U-Test (P=0.0257,
0.0028, 0.0002)
Environment Representation Best
Soil
Bezier 11.0619
CPPN 29.0593
Gravel
Bezier 0.1237
CPPN 0.1479
Fluid
Bezier 0.0748
CPPN 0.1404
Experiment 2
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins19 |
• Comparing direct and indirect
representations
• Experiments were statistically significant
using the Mann-Whitney U-Test (P=0.0257,
0.0028, 0.0002)
• CPPN has a greater Standard Deviation,
inherent nature of indirect encodings (small
changes to genotype = larger changes to
phenotype)
• In our context an indirect representation is
better
Environment Representation Best
Soil
Bezier 11.0619
CPPN 29.0593
Gravel
Bezier 0.1237
CPPN 0.1479
Fluid
Bezier 0.0748
CPPN 0.1404
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins20 |
Morphology
• Soil legs show the effect the second term in the
fitness function has on reducing material
• Gravel legs have a large foot tip and a
streamlined shape, displaying the complexity
that CPPN-NEAT can elicit
• Multiple Fluid legs reached a common best
fitness value. Evolution found two approaches,
a commonly hydro-dynamic design and large,
flat faces perpendicular to motion
Contributions and Future Work
Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins21 |
• We compare a direct and indirect
representation in the context of
environment-specific leg design
• We also investigate constraint satisfaction for
CPPN-NEAT finding that both a thresholding and
scaling approaches produce similar results.
• FEA (Finite Element Analysis)
• Structural Integrity of designs
• Real-world Validation
• Validate our simulated designs
www.data61.csiro.au
Comparing Direct and Indirect
Representations for Environment-Specific
Robot Component Design
Jack Collins1,2, Ben Cottier1,3, David Howard1
1 Data61/CSIRO, Brisbane, Australia
2 Queensland University of Technology (QUT), Brisbane, Australia
3 University of Queensland (UQ), Brisbane, Australia

More Related Content

Similar to Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design

Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16
Hassan Sarfraz
 
Slice profile ieee2011_siu
Slice profile ieee2011_siuSlice profile ieee2011_siu
Slice profile ieee2011_siu
linlinc
 
Visual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learningVisual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learning
Benjamin Bengfort
 
Visual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local FeaturesVisual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local Features
Universitat Politècnica de Catalunya
 

Similar to Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design (20)

Human Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningHuman Pose Estimation by Deep Learning
Human Pose Estimation by Deep Learning
 
Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...Sparse representation based human action recognition using an action region-a...
Sparse representation based human action recognition using an action region-a...
 
Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16Hassan Thesis Presentation - Dec16
Hassan Thesis Presentation - Dec16
 
introduction pso.ppt
introduction pso.pptintroduction pso.ppt
introduction pso.ppt
 
Particle Learning in Online Tool Wear Diagnosis and Prognosis
Particle Learning in Online Tool Wear Diagnosis and PrognosisParticle Learning in Online Tool Wear Diagnosis and Prognosis
Particle Learning in Online Tool Wear Diagnosis and Prognosis
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Slice profile ieee2011_siu
Slice profile ieee2011_siuSlice profile ieee2011_siu
Slice profile ieee2011_siu
 
Visual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learningVisual diagnostics for more effective machine learning
Visual diagnostics for more effective machine learning
 
Visual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local FeaturesVisual Object Analysis using Regions and Local Features
Visual Object Analysis using Regions and Local Features
 
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
(Msc Thesis) Sparse Coral Classification Using Deep Convolutional Neural Netw...
 
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondenceParn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
Parn pyramidal+affine+regression+networks+for+dense+semantic+correspondence
 
DeepLearning
DeepLearningDeepLearning
DeepLearning
 
Efficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSeesEfficient analytical and hybrid simulations using OpenSees
Efficient analytical and hybrid simulations using OpenSees
 
Detection of surface flaws in a pipe using vision based technique
Detection of surface flaws in a pipe using vision based techniqueDetection of surface flaws in a pipe using vision based technique
Detection of surface flaws in a pipe using vision based technique
 
Bic pso
Bic psoBic pso
Bic pso
 
Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...Placing Images with Refined Language Models and Similarity Search with PCA-re...
Placing Images with Refined Language Models and Similarity Search with PCA-re...
 
Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)Collaborative Metric Learning (WWW'17)
Collaborative Metric Learning (WWW'17)
 
HOP-Rec_RecSys18
HOP-Rec_RecSys18HOP-Rec_RecSys18
HOP-Rec_RecSys18
 
ObjRecog2-17 (1).pptx
ObjRecog2-17 (1).pptxObjRecog2-17 (1).pptx
ObjRecog2-17 (1).pptx
 
TEXT FEUTURE SELECTION USING PARTICLE SWARM OPTIMIZATION (PSO)
TEXT FEUTURE SELECTION  USING PARTICLE SWARM OPTIMIZATION (PSO)TEXT FEUTURE SELECTION  USING PARTICLE SWARM OPTIMIZATION (PSO)
TEXT FEUTURE SELECTION USING PARTICLE SWARM OPTIMIZATION (PSO)
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design

  • 1. www.data61.csiro.au Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design Jack Collins1,2, Ben Cottier1,3, David Howard1 1 Data61/CSIRO, Brisbane, Australia 2 Queensland University of Technology (QUT), Brisbane, Australia 3 University of Queensland (UQ), Brisbane, Australia
  • 2. Background Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins2 | • In past research we evolved the morphology of hexapod legs for specific environments • J. Collins, W. Geles, D. Howard and F. Maire. “Towards the targeted environment-specific evolution of robot components” GECCO 2018. • This approach was unique in that we: • Used targeted evolution to evolve static (unactuated) segments of a robot • Instantiated evolved components (3D Printed) • Direct Representation to map genotype to phenotype • Utilised a mature control stack and platform Human Designed Legs 3D Printed Evolved Legs
  • 3. Motivation Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins3 | • Our direct representation was restrictive: • Contained Superfluous material • Solutions were far from optimal for the fitness heuristic • We wanted to explore other representations that would afford: • Biologically mimicking solutions • Greater exploration of the design space • Improved fitness Direct Representation Indirect Representation
  • 4. Design Space Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins4 | 0 = Empty 1 = Full A voxel Design Space: 16x16X32 (8192) Voxels Mounting Bracket
  • 5. Evaluation Environment Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins5 | • Project Chrono Simulator • High Fidelity Simulator • https://projectchrono.org/ • Environments • Deformable soil terrain • DEM Gravel • DEM Fluid
  • 6. Fitness Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins6 | • We use a heuristic, it includes two important parameters - Accumulated Torque • Reducing torque increases the efficiency of a “step” • Increases attainable mission times - Occupied Voxels • Minimises unnecessary material, reducing printing times and cost per leg. • A higher fitness is the objective 𝑓 = 1 𝜏 𝑛 𝑠𝑡𝑒𝑝𝑠 + 𝜏 𝑛 𝑠𝑡𝑒𝑝𝑠 × 𝛿 5 Where: τ is Torque(Nm) nsteps is the number of simulation steps Δ is the percentage of occupied voxels
  • 7. Direct Representation Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins7 | • Bezier Splines - Each Spline • 3-8 Control Points • Must originate at top plane and finish at bottom plane - Each Leg • 5-10 Bezier • Bezier Thickness 1-3 Voxels • Genetic Algorithm - Population of 20 - 50 Generations - Tournament Selection • 4 Candidates
  • 8. Indirect Representation Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins8 | • Compositional Pattern Producing Networks - Input: x,y,z position of each voxel - Output: Float between 0 and 1 - Activation Functions: Sine, Cosine, Identity, Guassian, Absolute, Sigmoid - Activation Functions promote properties within the evolved structure • CPPN-NEAT - Evolves network structure, weight and activation function - Evolves increasingly complex networks
  • 9. Compliance Method Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins9 | Thresholding • Threshold begins at 0.5 • Progressively lowered until a valid leg is generated
  • 10. Compliance Method Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins9 | Thresholding Scaling • Check for Compliance, Find Largest Artefact, Compute Scaling Ratio, Rescale • Similar to Auerbach & Bongard (2014)
  • 11. Experiment 1 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 | • Compare the two compliance methods • Thresholding and Scaling had similar performance in all environments • Results aren’t statistically significant Environment Method Best Average (10 Runs) Soil Threshold 29.0705 20.1488 Scaling 29.0593 23.1240 Gravel Threshold 0.1294 0.1239 Scaling 0.1582 0.1243 Fluid Threshold 0.1560 0.1380 Scaling 0.1560 0.1433
  • 12. Experiment 1 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 | • Compare the two compliance methods • Thresholding and Scaling had similar performance in all environments • Results aren’t statistically significant Environment Method Best Average (10 Runs) Soil Threshold 29.0705 20.1488 Scaling 29.0593 23.1240 Gravel Threshold 0.1294 0.1239 Scaling 0.1582 0.1243 Fluid Threshold 0.1560 0.1380 Scaling 0.1560 0.1433
  • 13. Experiment 1 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins10 | • Compare the two compliance methods • Thresholding and Scaling had similar performance in all environments • Results aren’t statistically significant Environment Method Best Average (10 Runs) Soil Threshold 29.0705 20.1488 Scaling 29.0593 23.1240 Gravel Threshold 0.1294 0.1239 Scaling 0.1582 0.1243 Fluid Threshold 0.1560 0.1380 Scaling 0.1560 0.1433
  • 14. Experiment 1 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins11 | • Gravel and Fluid are distinctly different to Soil • Little increase in fitness after ≈10 generations • Much lower fitness values • Direct result of the DEM environment requiring higher torques • Gravel is an unchallenging environment • STD of best and average lines are low • Plateau of fitness
  • 15. Experiment 2 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 | • Comparing direct and indirect representations • Experiments were statistically significant using the Mann-Whitney U-Test (P=0.0257, 0.0028, 0.0002)
  • 16. Experiment 2 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 | • Comparing direct and indirect representations • Experiments were statistically significant using the Mann-Whitney U-Test (P=0.0257, 0.0028, 0.0002) Environment Representation Best Soil Bezier 11.0619 CPPN 29.0593
  • 17. Experiment 2 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 | • Comparing direct and indirect representations • Experiments were statistically significant using the Mann-Whitney U-Test (P=0.0257, 0.0028, 0.0002) Environment Representation Best Soil Bezier 11.0619 CPPN 29.0593 Gravel Bezier 0.1237 CPPN 0.1479
  • 18. Experiment 2 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins12 | • Comparing direct and indirect representations • Experiments were statistically significant using the Mann-Whitney U-Test (P=0.0257, 0.0028, 0.0002) Environment Representation Best Soil Bezier 11.0619 CPPN 29.0593 Gravel Bezier 0.1237 CPPN 0.1479 Fluid Bezier 0.0748 CPPN 0.1404
  • 19. Experiment 2 Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins19 | • Comparing direct and indirect representations • Experiments were statistically significant using the Mann-Whitney U-Test (P=0.0257, 0.0028, 0.0002) • CPPN has a greater Standard Deviation, inherent nature of indirect encodings (small changes to genotype = larger changes to phenotype) • In our context an indirect representation is better Environment Representation Best Soil Bezier 11.0619 CPPN 29.0593 Gravel Bezier 0.1237 CPPN 0.1479 Fluid Bezier 0.0748 CPPN 0.1404
  • 20. Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins20 | Morphology • Soil legs show the effect the second term in the fitness function has on reducing material • Gravel legs have a large foot tip and a streamlined shape, displaying the complexity that CPPN-NEAT can elicit • Multiple Fluid legs reached a common best fitness value. Evolution found two approaches, a commonly hydro-dynamic design and large, flat faces perpendicular to motion
  • 21. Contributions and Future Work Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design | Jack Collins21 | • We compare a direct and indirect representation in the context of environment-specific leg design • We also investigate constraint satisfaction for CPPN-NEAT finding that both a thresholding and scaling approaches produce similar results. • FEA (Finite Element Analysis) • Structural Integrity of designs • Real-world Validation • Validate our simulated designs
  • 22. www.data61.csiro.au Comparing Direct and Indirect Representations for Environment-Specific Robot Component Design Jack Collins1,2, Ben Cottier1,3, David Howard1 1 Data61/CSIRO, Brisbane, Australia 2 Queensland University of Technology (QUT), Brisbane, Australia 3 University of Queensland (UQ), Brisbane, Australia