Optimization methods for fuzzy clustering