Reconhecimento de padrões

No processo de decomposição surgem subproblemas a partir de um problema complexo. Subproblema pode ser definido como um problema que está dentro de outro problema ou é dependente de outro. A partir da decomposição é possível identificar padrões entre esses subproblemas. Padrões são as características comuns ou semelhantes que podemos explorar para que os problemas sejam solucionados eficientemente.

O reconhecimento de padrões é definido como o processo de identificação de elementos iguais ou muito semelhantes em cada problema, propiciando a solução de forma eficiente. Na literatura, o reconhecimento de padrões também pode estar relacionado ao termo “generalização”.

O reconhecimento de padrões possibilita solucionar problemas rapidamente, baseando-se em experiências anteriores e empregando-se soluções utilizadas em outros problemas. Nessa etapa, é importante refletir se um novo problema a ser solucionado é similar a um outro problema que já tenha sido resolvido, pois a definição dos dados, estratégias e processos do problema anterior poderão ser reutilizados na solução do novo problema.

Um exemplo prático da aplicação do reconhecimento de padrões é por meio da identificação de similaridades em automóveis, conforme pode ser visto na figura a seguir.

Percebe-se que os carros possuem pneus, retrovisores, para-brisa, faróis e grade do motor, porém suas características podem ser diferentes, como: faróis arredondados e retangulares, altura do solo mais baixa ou mais alta, retrovisores retangulares ou arredondados, modelos esportivos ou populares.

Em outro exemplo, conforme a figura abaixo, pode-se reconhecer os padrões por meio da identificação de similaridades na constituição física dos veículos, observando-se a quantidade de rodas, portas e vidros, porém podem ocorrer variações, tais como hatch ou sedan, com teto ou conversível, mais baixo ou mais alto, pneu largo ou estreito, capacidade para duas ou quatro pessoas.

Na medida em que se reconhece o padrão de um carro, torna-se possível descrever outros, simplesmente seguindo-se o padrão e mudando-se as características.

Por meio do reconhecimento de padrões, a solução de problemas torna-se mais simples, replicando esta solução nos subproblemas, desde que exista similaridade. A macro solução torna-se mais rápida e dinâmica, na medida em que se consegue identificar os padrões.

Na figura abaixo, pode-se constatar a replicação de um padrão identificado, sendo que a primeira imagem representa uma versão antiga do veículo e as demais são as variações replicadas a partir de um molde genérico.

Na impossibilidade de se reconhecer um padrão no processo de resolução de um problema, será preciso sempre retornar à etapa anterior e verificar novamente o formato de um veículo. Este retrabalho não seria improvável, todavia, desaceleraria a atividade, tornando morosa a execução e desnecessariamente repetitiva. Além de ineficiente, também aumentaria a possibilidade de erro humano e se essa análise não fosse feita, haveria uma probabilidade de não se perceber que todos os veículos possuem quatro rodas, portas, retrovisores, faróis etc. Quando desenhado, o veículo poderia ter um formato diferente do característico, pelo fato de não ter sido identificado o padrão na etapa anterior, ou seja, o problema não foi resolvido da melhor forma.