What is an optimisation problem?
In mathematics and computer science, an optimisation problem is typically a search problem in which the best solution is to locate among all feasible solutions. An optimisation problem can be categorised as continuous or discrete depending on the type of their variables. In a discrete optimisation problem, variables are discrete and countable. In contrast, continuous variables include infinitely uncountable values, for example, a variable over a non-empty range of real numbers. 

According to the number of objective functions, an optimisation problem is classified as single or multi-objective. A single-objective optimisation problem only involves one objective function to optimise. On the other hand, a multi-objective one considers two or more objectives simultaneously, which means the interaction between objectives has to be considered.
O que é um problema de otimização?
Em matemática e ciência da computação, um problema de otimização é tipicamente um problema de busca em que a melhor solução é localizar entre todas as soluções viáveis. Um problema de otimização pode ser categorizado como contínuo ou discreto dependendo do tipo de suas variáveis. Em um problema de otimização discreta, as variáveis são discretas e contáveis. Em contraste, as variáveis contínuas incluem valores infinitamente incontáveis, por exemplo, uma variável sobre uma faixa não vazia de números reais. De acordo com o número de funções objetivas, um problema de otimização é classificado como único ou multi-objetivo. Um problema de otimização de um único objetivo envolve apenas uma função objetiva a otimizar. Por outro lado, um multi-objetivo considera dois ou mais objetivos simultaneamente, o que significa que a interação entre os objetivos tem que ser considerada.