Inteligência Artificial aplicada ao gerenciamente de redes

A IA é, entre outras coisas, um conjunto de metodologias de programação usada para resolver problemas de forma mais eficiente que soluções algoritmicas. Utilizando-se de IA hoje em dia pode-se resolver problemas que eram considerados impossíveis de serem resolvidos por uma máquina.

A técnica utilizada na construção destes sistemas é aparentemente simples: deve-se ter uma estrutura para armazenar o conhecimento existente (e adquirido) e uma forma de analizar esses conhecimentos (técnica de inferência). Tendo o conhecimento e sabendo manipulá-lo adequadamente, a máquina é capaz de tomar decisões antes impossíveis, diferenciando situações e procedendo de forma correta e eficaz a cada uma delas. A grande vantagem é a possibilidade de adquirir conhecimentos com a experiência, sendo capaz de tomar atalhos, entre outras coisas.

Como a área de IA é nova, muitas coisas ainda estão em rápido desenvolvimento. Existem poucas ferramentas de apoio, comparado com o que já existe para desenvolvimento de sistemas procedurais normais. Isto ocasiona uma forte tendência a não se seguir as metodologias de desenvolvimento de software já existentes, ocasionando prejuísos irreversíveis nos estágios mais avançados do projeto. O fato de ser uma área recente impulsiona sua pesquisa no ambiente universitário, sendo os construtores da tecnologia pessoas não muito experientes no ambiente de desenvolvimento de projetos como um todo.

Sistemas Baseados em Conhecimento combinam qualidades de homens com qualidades de máquinas. Eles tentam "raciocinar" como um homem, criando relações e aprendendo com o passar de suas experiências. É rápido como uma máquina, pois realmente estão em uma.

A IA aplicada ao gerenciamento de redes traz muitos benefícios. Entre eles podemos citar: