NATURE INSPIRED COMPUTATION METHODS AND THEIR APPLICATION IN FUNCTION OPTIMIZATION