Metaheuristics Introduction 2
Metaheuristics Introduction 2
Optimality Criteria
A point x which satisfies all the constraints is called a feasible point and
thus is a feasible solution to the problem.
The set of all feasible points is called the feasible region.
A point x* is called a strong local maximum of the nonlinearly
constrained optimization problem if f(x) is defined in a δ-
neigbourhood N(x∗, δ) and satisfies f(x∗) > f(u) for ∀u ∈ N(x∗, δ)
where δ > 0 and u ≠ x∗.
If x∗ is not a strong local maximum, the inclusion of equality in
the condition f(x∗) ≥ f(u) for ∀u ∈ N(x∗, δ) defines the point x∗
as a weak local maximum.
Figure 1. Strong and weak maxima and minima
Example
The minimum of f(x) = x2 at x = 0 is a strong local minimum.
Here, x is a vector of decision variables, and f(.), gi(.) and hi(.) are
general functions.
There are many specific classes of such problems;
obtained by placing restrictions on the type of functions
under consideration, and on the values that the decision
variables can take.
Such that
so as to minimize
Here the solution is represented by the family of subsets S i1 ,..., S ik .
The vehicle routing problem
A depot has m vehicles available to make deliveries to n customers.
The capacity of vehicle k is Ck units, while customer i requires ci units.
The distance between customers i and j is di,j. No vehicle may travel
more than D units.
• Shortest path
• Minimum spanning tree
• Network flow
• Transportation, assignment and transshipment
• Some single machine scheduling problems
NP
Another class of problems is NP.