O serviço de roteamento se faz necessário nas redes de comunicações devido à existência de várias rotas possíveis entre os nós. Isso implica na necessidade de tomada de decisão sobre qual dos caminhos deve ser utilizado para cada mensagem a ser encaminhada. Com o avanço das redes ópticas, algoritmos de roteamento baseados somente em parâmetros como, por exemplo, número de saltos entre origem e destino, não são a melhor alternativa para estabelecer caminhos ópticos. Diante desse cenário, pesquisadores vêm aplicando técnicas de inteligência computacional no processo de roteamento, para que seja possível considerar diversas características da rede como, por exemplo, ruídos, ocupação, de forma mais eficiente que os algoritmos utilizados atualmente e, assim, os níveis de qualidade de serviço desejados possam ser garantidos.
The routing service is needed in networks communications due to the existence of several possible routes between nodes. This implies the need for decision making about which roads should be used for each message being forwarded. With advances in optical networks, routing algorithms based only on parameters, eg number of hops between origin and destination, are not the best way to establish optical paths. Given this scenario, researchers have been applying computational intelligence techniques in the process of routing, so you can consider various network characteristics, eg, noise, occupation, more efficient than the algorithms currently used, and thus levels of service quality desired can be secured.