Title: How to Design Optimization Algorithms by Applying Natural Behavioral Patterns