Time Complexity of Self-Assembly Process with Misbehaving parts By: - - PowerPoint PPT Presentation
Time Complexity of Self-Assembly Process with Misbehaving parts By: - - PowerPoint PPT Presentation
Time Complexity of Self-Assembly Process with Misbehaving parts By: Ivan Lucatero Allan Hancock College Aerospace Engineering Mentor Anahita Mirtabatabaei Professor Francesco Bullo Mechanical Engineering Department 1 What is Self Assembly?
What is Self Assembly?
Self-Assembly consists of
- Assimilating reactions in nature
- Autonomous parts
- Localized programming
2 Future Robotics DNA Strand Chemical Reaction
- Simulate biological system with Matlab/Simulink
- Simulation is to include:
- Time complexity
- Misbehaving Parts
- Effects on evolution time
- Similarity to Initiator
Research Goals
3
Approach to Development of Code
- Conditional programming
- Parts’ size identification
- Collision detection
4
Simulink Code
Control of motion Distance to walls
5
Simulink Trial
- No collision detection
- Code gets very long with
addition of parts
- No attaching mechanism
6
7
Matlab Editor Programming
- Less redundancy with use
- f loops
- Data is readily accessible
- Easy to vary number of
parts
- Very illustrative parts
8
Metastable Monomers Three-arm junction Catalyst
Focused on Biomolecular Self-Assembly
First State Second State Third State
Matlab Programming
9
First Trial Second Trial All parts bounce and none connect Parts connect in pairs
10
Final Trial
11
Graphs
- 10
10 20 30 40 50 60 70 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40
Time (s) N (Number of Parts)
N vs. Time of Completion
0.0 5.0 10.0 15.0 20.0 25.0 30.0 20 40 60 80 100
Time (s) Number of Connections vs. Time
12
Future plans
- Make code more user
friendly
- More complex shapes
- Include more details
http://www.symbrion.eu/show_image.php?id=5&scalesi ze=o Eric Klavins “Programmable Self Assembly” IEEE Control Systems Magazine » August 2007 Paolo Di Prodi, Lorenzo Cococcia, Matlab Code http://www.nature.com/nature/journal/v451/n7176/extr ef/nature06451-s1.pdf
References
13
DNA Strand
Thank You
First State Second State Third State
14
Any Questions?
15
Misbehaving Parts
Destroys all bonds Does not attach