Técnicas de soft-computing para problemas de optimización en ambiente difuso y en ingeniería