optimisation Flashcards
what do optimisation problems consists of
variables, domains and objective functions
definition of an optimisation problem
search problem with preferences
(i.e) objective functions
describe the different objectives in an optimisation problem
Single-objective optimisation problems, e.g., Travelling Salesman
Problem (TSP): minimising the cost of the travelling.
Multi-objective optimisation problems, e.g., TSP with an additional
objective: minimising the time of the travelling.
describe the different constraints in an optimisation problem
◆ Unconstrained optimisation problems.
◆ Constrained optimisation problems.
can tree search problems works for optimisation problems
Tree search methods may not work for optimisation problems,
e.g. in some continuous search space
can local search problems works for optimisation problems
Local search methods can be effective for optimisation
problems
describe local search in optimisation problems
Generally fast and memory efficient.
Can deal with problems where the search state is difficult to
represent/formulate.
Can be used in an online setting when the problem changes,
e.g., in airline scheduling problem
what are some local search methods used in optimisation
Hill climbing, e.g. gradient descent.
Simulated annealing, tabu search (keep a small list of
recently visited solutions and forbid the algorithm to return
to those solutions).
Population-based local search: evolutionary computation
(e.g., genetic algorithms)