 However, metaheuristics such as DE do not guarantee an optimal solution is ever found.DE is used for multidimensional real-valued functions but does not use the gradient of the problem being optimized, which means DE does not require the optimization problem to be differentiable, as is required by classic optimization methods such as gradient descent and quasi-newton methods.DE can therefore also be used on optimization problems that are not even continuous, are noisy, change over time, etc.