Busca aplicada: recomendação, planejamento e otimização

Compartilhar

Imagine, em fevereiro, uma secretaria municipal de educação do interior em que três problemas dividem a mesma mesa: as rotas do transporte e...

Imagine, em fevereiro, uma secretaria municipal de educação do interior em que três problemas dividem a mesma mesa: as rotas do transporte escolar, a grade de horários das escolas e a lista de conteúdos que a plataforma recém-contratada vai mostrar para cada aluno. Ninguém naquela sala chama isso de busca. Mas os três podem ser formulados dentro da mesma perspectiva de busca das duas postagens anteriores desta série, cada um com um tipo diferente de fronteira: um se resolve navegando de modo guloso num grafo de itens parecidos; outro, com um A* cuja heurística nasce de apagar uma regra do problema; e o terceiro, com uma busca que nem árvore tem. Esta postagem fecha a série mostrando como ideias das buscas cega e informada reaparecem em sistemas reais, quanto trabalho cada estratégia poupa em medições próprias sobre modelos didáticos, e quais garantias se mantêm ou se perdem quando o espaço de estados deixa de caber na tela (atualizado em 21/09/2026).
Mesa de trabalho com três mapas sobrepostos: uma malha de rotas, uma grade de horários e um grafo de itens ligados por linhas

Caso 01

Fevereiro na secretaria

Fevereiro é o mês em que a educação básica brasileira resolve, no braço, alguns dos problemas mais estudados da ciência da computação. São 46,018 milhões de matrículas espalhadas por 178,76 mil escolas públicas e privadas, segundo o Censo Escolar de 2025 (Almeida; Verdélio, 2026). Cada uma dessas escolas precisa de uma grade de horários que caiba nas restrições dos professores. Boa parte precisa de rotas de transporte que caibam no orçamento e na jornada das crianças. E quase todas, hoje, têm alguma plataforma que precisa decidir qual conteúdo mostrar primeiro. A secretaria desta postagem é um cenário composto a partir dessas três tarefas: as pessoas que aparecem nela são personagens, não entrevistados.

Nas três salas onde esses problemas são resolvidos, a ferramenta costuma ser a mesma: uma planilha, um café e a experiência de quem já fez isso ano passado. Não há nada de errado nisso — mas há algo curioso. Os três problemas não são o mesmo problema, mas podem ser formulados dentro de uma perspectiva comum: busca em espaços de estados ou de soluções. Diferem no espaço, no objetivo, nas garantias e na literatura especializada de cada um — e é justamente por isso que vale olhar os três lado a lado.

Nas duas postagens anteriores, a série tratou das buscas cegas e das buscas informadas como máquinas de laboratório: uma malha quadriculada, um quebra-cabeça de oito peças, um robô que tremia. Esta postagem sai do laboratório. A pergunta agora é outra: quando alguém resolve um problema de verdade — recomendar, planejar, otimizar —, o que sobra do algoritmo do livro-texto?

Adianto a resposta, porque ela organiza o resto do texto: sobra o laço, e a garantia passa a ser negociada — às vezes se mantém, às vezes é trocada conscientemente por tempo.

Caso 02

O laço, pela terceira vez

Vale recompor o esqueleto em três linhas, porque ele é o fio de tudo o que vem depois. Uma busca precisa de um estado, de ações que levam de um estado a outro, de um custo por ação e de um teste de objetivo. O algoritmo mantém uma fronteira de estados conhecidos mas ainda não expandidos, retira um deles segundo alguma chave de ordenação, testa e gera os sucessores (Russell; Norvig, 2021). Busca cega e busca informada diferem apenas na chave.

Formular o problema — decidir o que é um estado — é a parte que o livro-texto resolve em meia página e a vida real cobra caro. Repare como a mesma frase muda de sentido nos três casos da secretaria:

recomendaçãoEstado = um item do catálogoAs ações são "pular para um item parecido". O objetivo é chegar perto do que o aluno quer. Custo: uma comparação.
planejamentoEstado = uma situação do mundoQuem está onde, o que já foi feito. As ações têm pré-condições e efeitos. O objetivo é uma condição, não um lugar.
otimizaçãoEstado = uma solução inteiraUma rota completa, uma grade completa. As ações não constroem: consertam. O objetivo é o menor custo possível.

A terceira ficha é a que quebra o padrão, e é bom encarar isso logo. Nos dois primeiros casos, um estado é um pedaço de solução e a busca vai construindo — é a busca em espaço de estados dos posts anteriores, com árvore, fronteira e caminho. No terceiro, cada estado já é uma solução completa, possivelmente ruim, e a busca não constrói: ela mexe. Quando o estado passa a ser a solução inteira, o caminho percorrido deixa de interessar e só o destino conta — e isso muda tanto o algoritmo quanto o que se pode prometer sobre ele.

Três seções, três casos. Em cada um, a mesma pergunta: qual é a fronteira, qual é a chave, e o que se perde.

Caso 03

Recomendação: navegar num grafo de vizinhos

Comece pelo problema que parece menos um problema de busca. Uma plataforma de conteúdo tem um catálogo — cem mil vídeos, dois milhões de produtos, quarenta mil questões de banco — e alguns milissegundos para escolher o que mostrar. A arquitetura padrão, descrita com clareza no artigo em que o YouTube abriu seu sistema de recomendação, tem dois estágios: um de geração de candidatos, que reduz milhões de itens a algumas centenas, e um de ordenação, que só então gasta um modelo pesado sobre esse punhado (Covington; Adams; Sargin, 2016).

O primeiro estágio é o que interessa aqui, e os autores o descrevem sem rodeios: cada item e cada usuário viram um vetor, e escolher os candidatos "se reduz a uma busca dos vizinhos mais próximos" nesse espaço. Um espaço de gosto, se quiser: itens parecidos ficam perto.

Por que não olhar todos

A solução óbvia é varrer o catálogo inteiro e ficar com os mais próximos. Ela é exata, trivial de programar e, num catálogo de milhões de itens sob um orçamento de dezenas de milissegundos, inviável na escala desses sistemas — os autores do artigo do YouTube pedem explicitamente um esquema aproximado, que não olhe o catálogo inteiro. É o mesmo beco da busca cega: correta, completa e cara demais.

Uma das saídas mais difundidas é construir, uma única vez, um grafo de proximidade: cada item guarda ponteiros para uns poucos itens parecidos. A consulta então não varre nada — ela caminha. Na versão mais simples, parte de um item qualquer, olha os vizinhos dele, pula para o que estiver mais perto do alvo e repete; quando nenhum vizinho melhora, para. O HNSW (Hierarchical Navigable Small World, algo como “mundo pequeno navegável e hierárquico”), um dos índices mais usados para esse fim, sofistica a ideia: organiza os itens numa hierarquia de grafos, construída incrementalmente, desce das camadas esparsas de cima (saltos longos) às densas de baixo (ajustes finos) e, na camada de baixo, mantém uma lista de candidatos em vez de um só (Malkov; Yashunin, 2018).

Grafo de itens ligados a vizinhos próximos, com um caminho destacado saltando de item em item até a região do alvo

A consulta não varre o catálogo: ela salta de vizinho em vizinho, sempre para quem parece mais perto do alvo. A figura mostra um grafo plano, sem as camadas do HNSW — é o mecanismo mínimo, não o índice real.

Pare um segundo nesse mecanismo, porque ele é o ponto da seção. Um dos algoritmos que selecionam os candidatos que poderão aparecer na sua tela lembra de perto a busca gulosa do post anterior: quem orienta cada passo é só a distância ao alvo — o h —, sem nenhum g. A equivalência não é literal. A busca gulosa de melhor escolha clássica mantém uma fronteira global ordenada por h; a navegação no grafo, na forma mais simples, só olha os vizinhos do ponto em que está, e se parece mais com uma subida de encosta (hill climbing) do que com a gulosa do livro. E herda o defeito das duas: pode parar num mínimo local — um item que é melhor que todos os seus vizinhos e ainda assim não é o melhor do catálogo. Vale lembrar também que esse estágio só propõe candidatos: quem decide a ordem final na tela é o estágio de ordenação.

Guardar mais de um candidato

A saída é manter mais de um candidato. Em vez de guardar só o melhor ponto do momento, a busca mantém uma lista com os melhores candidatos encontrados e só para quando nenhum deles promete melhorar. No HNSW, o tamanho dessa lista é o parâmetro ef, e aumentá-lo tende a elevar o acerto e o custo ao mesmo tempo (Malkov; Yashunin, 2018). Há uma semelhança estrutural com a passagem da subida de encosta para a busca de melhor escolha: manter mais candidatos reduz a miopia da escolha puramente local. Não é, porém, a correção que define o A* — essa foi somar ao palpite o custo já percorrido, f = g + h (Hart; Nilsson; Raphael, 1968) —, e aqui não há g nenhum: não importa quantos saltos foram dados, só onde se chegou.

Modelo didático ≠ sistema de produção

As medições desta postagem usam modelos didáticos: pontos em duas dimensões, um grafo plano com cinco vizinhos por item, instâncias pequenas e sementes fixas. Chamo de largura da fronteira o número de candidatos mantidos — um análogo didático do ef, não uma implementação de HNSW. Sistemas em produção trabalham com vetores de alta dimensão, índices hierárquicos construídos e ajustados, restrições adicionais, objetivos múltiplos e métricas medidas com usuários reais. Os números abaixo ilustram mecanismos; não estimam o desempenho de nenhum sistema real.

Montei um catálogo fictício de 180 itens num plano de gosto de duas dimensões, liguei cada item aos cinco mais parecidos e rodei 300 consultas sorteadas, variando a largura da fronteira. O que ela compra aparece na proporção de vezes em que a busca devolve exatamente o item mais próximo:

A leitura é a de sempre nesta série: a garantia tem preço, e o preço é trabalho. A diferença é que aqui, em geral, ninguém paga o preço inteiro. Na recuperação aproximada de vizinhos, aceita-se deixar escapar de vez em quando o vizinho exato em troca de respostas mais rápidas — e o parâmetro existe justamente para que esse compromisso seja uma decisão explícita de engenharia, e não um acidente.

O que acontece quando o catálogo cresce

O argumento decisivo, porém, não está no acerto: está na escala. Repeti a medição com catálogos cada vez maiores, mantendo a fronteira em oito candidatos.

Tabela 1 — Navegação em grafo de proximidade plano (modelo didático, sem hierarquia) por tamanho do catálogo, em catálogos fictícios, 2026

Itens no catálogoAcerto exato (%)Comparações por consultaProporção do catálogo (%)
18097,346,225,7
1 00094,794,39,4
5 00088,3187,53,8
20 00091,3350,81,8

Fonte: elaborado pelo autor; medição própria em catálogos fictícios gerados em quatro agrupamentos, com 300 consultas sorteadas por tamanho.Nota: grafo de vizinhança com os cinco itens mais próximos de cada item, tornado simétrico; fronteira de oito candidatos; entrada sempre pelo item de índice zero. "Acerto exato" é a proporção de consultas em que a busca devolveu o mesmo item que a varredura completa devolveria. "Comparações" é a média de distâncias efetivamente calculadas por consulta.

Neste experimento, o catálogo foi multiplicado por 111 e o trabalho por consulta, por menos de oito. O número de comparações cresceu muito mais devagar que o catálogo. É esse descompasso — e não o acerto — que torna a abordagem atraente: numa varredura, multiplicar o acervo por 111 multiplica a conta por 111; aqui, a multiplicou por 7,6.

A coluna do acerto, porém, tem um recado incômodo: ela não sobe junto. Vai de 97,3% a 88,3% e volta a 91,3%, sem padrão claro. Não há como apontar uma causa única com este desenho — 300 consultas, uma semente, cinco vizinhos fixos, um grafo artificial —, e vários fatores concorrem: a densidade local, a posição do ponto de entrada, a distância média que a navegação precisa atravessar. O que o modelo mostra é que, sem ajuste, o acerto pode oscilar em silêncio conforme o acervo cresce. Atravessar distâncias longas por arestas curtas é justamente uma das dificuldades que a hierarquia do HNSW ataca, deixando os saltos longos numa camada de cima, esparsa, e os ajustes finos embaixo. O que medi aqui é a versão sem a hierarquia.

Caso 04

Planejamento: o neto do Shakey

O segundo problema da mesa é a van. Quatro alunos esperam em pontos diferentes de uma zona rural, a van leva dois por vez, e a escola fica na outra ponta. Qual é a sequência de ações que entrega todo mundo com o menor número de movimentos?

Repare que a pergunta mudou de natureza. No caso da recomendação, o objetivo era um lugar no espaço; aqui, o objetivo é uma condição — "todos entregues" —, e o que se procura não é um ponto, é uma sequência. Esse é o problema de planejamento, e ele tem uma certidão de nascimento: o STRIPS (Stanford Research Institute Problem Solver), escrito por Richard Fikes e Nils Nilsson em 1971 para dar um cérebro ao mesmo robô Shakey da postagem anterior (Fikes; Nilsson, 1971).

A ideia do STRIPS é de uma simplicidade que sobreviveu a cinquenta e cinco anos: um estado é um conjunto de fatos; uma ação tem pré-condições (os fatos que precisam valer para que ela possa ocorrer), uma lista de adição (os fatos que ela cria) e uma lista de remoção (os fatos que ela destrói). Planejar é buscar, no espaço desses estados, uma sequência que leve do estado inicial a um estado em que o objetivo valha. A notação mudou de nome — hoje se escreve em PDDL (Planning Domain Definition Language), a linguagem das competições internacionais de planejamento —, mas a anatomia é essa.

E o problema é o de sempre: o espaço explode. Na versão minúscula da van — sete pontos, quatro alunos, três situações possíveis por aluno — já são 567 combinações no papel, das quais 504 efetivamente alcançáveis. Troque por vinte alunos e trinta pontos e não há máquina.

A heurística que vem de apagar uma regra

A postagem anterior terminou com uma receita: para obter uma heurística admissível, apague uma restrição do problema, resolva exatamente o problema mais fácil que sobrar e use esse custo ótimo como estimativa (Luger, 2013). O planejamento heurístico moderno explora muito essa ideia — e a restrição que se apaga tem nome e endereço: a lista de remoção.

A intuição é bonita. Se as ações só adicionam fatos e nunca destroem nenhum, o mundo deixa de ter conflitos: nada do que você conquistou pode ser perdido depois. O custo do melhor plano desse problema relaxado — que a literatura chama de h+ — nunca supera o custo real, e por isso é admissível. O porém é que calcular h+ exatamente é, em geral, computacionalmente difícil (Betz; Helmert, 2009). O planejador FF (Fast-Forward), de Jörg Hoffmann e Bernhard Nebel, primeiro lugar na competição de 2000, contornou a dificuldade extraindo depressa, de forma gulosa, um plano relaxado — não necessariamente o melhor — e usando o tamanho dele como estimativa (Hoffmann; Nebel, 2001). Funciona muito bem na prática, e cobra um preço: a heurística do FF, hFF, em geral não é admissível.

Atenção: relaxar não garante admissibilidade

O custo ótimo do problema relaxado, h+, é um limite inferior do custo real e, portanto, admissível. Heurísticas práticas que aproximam esse valor para caber no tempo, como a do FF (hFF), podem perder essa propriedade — ela tende a superestimar h+. Já outras aproximações, como hmax, ficam sempre abaixo de h+ e continuam admissíveis (Betz; Helmert, 2009). Relaxamento é fonte de heurísticas; admissibilidade é uma propriedade que ainda precisa ser demonstrada ou verificada.

Cartão de ação com pré-condições, lista de adição e lista de remoção riscada, ao lado do plano relaxado resultante

Tire a lista de remoção e o problema perde os conflitos. O custo do melhor plano relaxado é otimista; um plano relaxado achado às pressas pode não ser.

Para a van, não usei o FF: montei à mão uma estimativa inspirada no mesmo relaxamento, ignorando a capacidade e as remoções. Cada aluno que ainda espera exige pelo menos um embarque e um desembarque; cada aluno já a bordo exige pelo menos um desembarque; e é preciso, no mínimo, ir até o aluno pendente mais distante e voltar. Não é o h+ exato nem o hFF: é um limite inferior simples. Verifiquei por enumeração que ela nunca supera o custo real em nenhum dos 504 estados alcançáveis — nesta instância, é admissível. Com ela na chave da fila, o resultado é este:

Tabela 2 — Desempenho de três estratégias no problema fictício da van escolar, 2026

EstratégiaEstados expandidosAções do planoPlano ótimo?
Busca em largura (cega)48024Sim, sempre
Busca em profundidade (cega)3528Em 23 de 200 ordenações
A* com heurística de relaxamento22824Sim, sempre

Fonte: elaborado pelo autor; medição própria por implementação independente em Python.Nota: problema fictício com sete pontos ligados em árvore, quatro alunos, capacidade de dois passageiros e custo 1 por ação (mover, embarcar, desembarcar); 504 estados alcançáveis. Os valores da busca em profundidade são as medianas de 200 execuções com ordens de sucessores sorteadas (expandidos: mínimo 25, máximo 49; plano: mínimo 24, máximo 32). O plano ótimo tem 24 ações, verificado por busca em largura.

Duas leituras, e a segunda é a interessante.

A primeira é a esperada: a heurística corta mais da metade do trabalho da busca em largura sem abrir mão de nada. Mesma resposta, 52,5% menos estados abertos.

A segunda é um contraexemplo que eu não planejava encontrar. A busca em profundidade — cega, sem nenhuma informação, a mais simplória do repertório — expandiu trinta e cinco estados, sete vezes menos que o A*. E devolveu um plano com 28 ações em vez de 24. Mudando apenas a ordem em que os sucessores entram na pilha, ela vai de 25 a 49 estados expandidos e de 24 a 32 ações no plano, acertando o ótimo em pouco mais de um décimo das tentativas. A busca em profundidade é barata porque é uma loteria: quando o problema não tem becos sem saída, quase qualquer caminho chega — e "quase qualquer caminho" é exatamente o que ela devolve.

Isso não é uma curiosidade de laboratório. É a razão pela qual tanto sistema em produção roda uma heurística construtiva simples e para por aí: em problemas sem armadilhas, o resultado fica perto o bastante. A diferença entre esse projeto e um erro é saber que se escolheu isso.

Caso 05

Otimização: quando a busca perde a árvore

O terceiro problema é a roteirização. Uma van, um depósito, treze paradas, e a pergunta clássica: em que ordem visitar todas e voltar, gastando o mínimo?

Aqui o espaço de busca muda de forma. Não há caminho parcial a expandir: qualquer ordem das treze paradas já é uma rota válida. O que existe é um conjunto de soluções completas, e ele tem 13!/2 = 3 113 510 400 elementos — três bilhões de rotas para treze entregas. Uma busca cega que enumerasse todas a um milhão por segundo levaria 52 minutos para decidir o itinerário de uma van. Com quinze paradas, seriam sete dias e meio.

Quando o estado é uma solução inteira, a busca deixa de ser uma árvore e vira um passeio: o algoritmo mantém uma solução na mão e tenta trocá-la por uma vizinha melhor. É a busca local (Russell; Norvig, 2021), e ela tem três peças: uma solução inicial, uma definição de vizinhança e uma regra de aceitação.

solução inicialVizinho mais próximoSaia do depósito e vá sempre à parada mais perto que ainda falta. É a gulosa outra vez, agora construindo uma rota.
vizinhançaTroca 2-optPegue dois trechos da rota, inverta o pedaço entre eles e veja se encurtou. Desfaz cruzamentos.
aceitaçãoSó se melhorarAceite a troca quando ela reduzir a distância. Simples, rápido — e é aqui que mora o mínimo local.

Rodei as três peças numa instância fictícia de um depósito e treze paradas, com o ótimo calculado exatamente por programação dinâmica (algoritmo de Held-Karp), para ter um parâmetro honesto de comparação:

Tabela 3 — Qualidade e esforço de quatro estratégias de roteirização em instância didática de 14 pontos, selecionada para evidenciar mínimo local, 2026

EstratégiaDistância% do ótimoLeituras de distânciaTempo (ms)
Ótimo exato (programação dinâmica)1 406,7100,0319 514107,9
Vizinho mais próximo1 865,3132,6910,01
Vizinho mais próximo + 2-opt1 528,0108,61 2630,14
2-opt com 200 reinícios aleatórios1 406,7100,0347 06438,9

Fonte: elaborado pelo autor; medição própria por implementação independente em Python sobre instância fictícia com coordenadas sorteadas e semente fixa.Nota: distâncias euclidianas em unidades arbitrárias do plano da instância. A instância foi escolhida entre quarenta sementes justamente porque nela o 2-opt fica preso acima do ótimo; na maioria das outras, ele o alcança. "Leituras de distância" usa a mesma unidade para todas as estratégias: cada leitura de uma distância entre dois pontos (o vizinho mais próximo lê uma por comparação; o 2-opt, quatro por troca avaliada; o Held-Karp, uma por transição da programação dinâmica). O tempo é a mediana de 15 execuções (5 nas duas mais lentas) na mesma máquina, em Python 3.11; serve para comparar as linhas entre si, não como referência absoluta. O 2-opt adota a regra da primeira melhora e para no primeiro mínimo local; os reinícios partem de ordens sorteadas.

A terceira linha é a aula inteira. O 2-opt saiu de 132,6% e chegou a 108,6% do ótimo com nove trocas e pouco mais de mil leituras de distância — e então parou, não porque tivesse chegado, mas porque nenhuma troca de dois trechos melhorava mais nada. Estava num mínimo local. Os 200 reinícios encontram o ótimo desta instância, mas fazem cerca de 275 vezes mais leituras — e nada garante que encontrariam em outra.

A primeira linha traz um recado que a tabela entrega de graça: com 14 pontos, o método exato ainda é perfeitamente viável — levou cerca de um décimo de segundo. O problema do Held-Karp é o crescimento, na ordem de n²·2n: passar de 14 para 28 paradas multiplica esse fator por mais de 65 mil. É nessa escala, e não na da instância didática, que as heurísticas deixam de ser opção e passam a ser necessidade.

Na recuperação aproximada, aceita-se às vezes perder o vizinho exato em troca de latência; no A*, uma boa heurística reduz o trabalho preservando as garantias; na busca local, aceita-se com frequência uma solução apenas localmente ótima em troca de velocidade. É por isso que boa parte da área gira em torno de estratégias para escapar de mínimos locais. O OR-Tools, biblioteca de otimização de código aberto do Google amplamente utilizada para roteirização, oferece, lado a lado, uma lista de construtores de solução inicial — vizinho mais próximo, economias de Clarke e Wright, varredura, Christofides — e uma lista de metaheurísticas para depois: descida gulosa, busca tabu, recozimento simulado e a busca local guiada, que a própria documentação indica como "geralmente a metaheurística mais eficiente para roteirização de veículos" (Google, 2026). Nenhuma delas promete o ótimo em geral; em compensação, a biblioteca permite fixar limites explícitos de tempo e de número de soluções.

Paisagem de soluções com vales de profundidades diferentes, uma bolinha presa num vale raso e setas de reinício apontando para outro ponto de partida

Nesta busca local de solução única não existe uma fronteira como a do A*: existe uma bolinha num vale, e o trabalho é convencê-la a sair de um vale raso sem perder o que já ganhou. Outras variantes, como a busca tabu ou os métodos populacionais, guardam memórias ou conjuntos de candidatos.

Um aviso sobre o seu aplicativo de mapas

Vale desfazer um mal-entendido que esta série pode ter ajudado a criar. É verdade que o A* nasceu para achar caminhos e que ele está em todo lugar; não é verdade que o seu aplicativo de rotas rode um A* puro sobre a malha viária do país a cada consulta. Sistemas de rota em redes grandes fazem um pesado pré-processamento da malha — a técnica mais conhecida, as hierarquias de contração, adiciona atalhos calculados uma vez e depois responde consultas ordens de grandeza mais rápido que uma busca clássica (Geisberger, 2008). Em escala real, a maior parte do ganho não vem de buscar melhor: vem de ter buscado antes.

Caso 06

Os três no mesmo tabuleiro

Os números das três tabelas acima ficam mais convincentes quando se vê o formato do trabalho. Abaixo, os três problemas da secretaria, cada um com as estratégias da sua seção. Escolha um domínio, escolha uma estratégia e rode. O que interessa não é quem vence: é reparar que a mancha deixada por cada uma tem um desenho próprio — e que o desenho é o argumento. Cada aba mede o trabalho na sua própria unidade (comparações de distância, estados expandidos, comprimento da rota); os números não se comparam entre abas.

Recomendação · navegação gulosa · fronteira 1

Cada bolinha é um item do catálogo, ligado aos cinco itens mais parecidos (modelo didático plano, sem a hierarquia do HNSW). A busca parte de um item qualquer e salta sempre para o vizinho que parece mais perto do alvo — a cruz. Clique no palco para mudar o alvo e em Rodar para ver o caminho.

Rode as nove combinações antes de seguir. Na primeira aba, a gulosa toca algumas dezenas de itens e às vezes erra o alvo por pouco; a varredura acerta sempre e acende o catálogo inteiro. Na segunda, a busca em largura pinta quase todo o quadro de estados, a profundidade acende meia dúzia de quadradinhos espalhados e traz um plano pior, e o A* com a heurística de relaxamento fica no meio com a resposta da largura. Na terceira, a rota gulosa se cruza sozinha, o 2-opt desfaz os cruzamentos e trava, e os reinícios encontram o que o 2-opt sozinho não achou.

Caso 07

O que sobra do livro-texto

Juntando as três seções, dá para montar o quadro que eu gostaria de ter visto no começo do semestre:

Quadro 1 — Formulação e garantias da busca em três classes de aplicação

AspectoRecomendaçãoPlanejamentoOtimização
O que é um estadoUm item do catálogoUma situação do mundoUma solução completa
O que é uma açãoPular para um vizinhoAplicar um operadorAlterar a solução
De onde vem a heurísticaA distância no espaço de gostoRelaxamento do problemaNão há: há função objetivo
O que se medeAcerto e latênciaTamanho do plano e nós abertosDistância do ótimo e tempo
Garantia realistaNenhuma; acerto medido, não garantidoÓtimo, se a heurística for admissívelNenhuma; melhor achado até agora
Quando pararQuando nenhum vizinho melhoraQuando o objetivo sai da fronteiraQuando o relógio mandar

Fonte: elaborado pelo autor com base em Russell e Norvig (2021), Hoffmann e Nebel (2001), Malkov e Yashunin (2018) e na documentação da biblioteca OR-Tools (Google, 2026).Nota: o quadro descreve o uso corrente em sistemas de produção, não o conjunto de variantes possíveis de cada classe. Em planejamento, a garantia de otimalidade vale para a busca com heurística admissível; muitos planejadores de produção abrem mão dela em troca de velocidade.

A busca cega não morreu

Um risco desta série é deixar a impressão de que a busca cega é uma peça de museu, útil só para explicar a busca informada. Ela não é — e vale nomear onde ela continua sendo a escolha certa, não a escolha ingênua.

  • Quando não existe heurística barata. Estimar o que falta pode custar mais que buscar. Se o palpite não sai de graça, a chave f = g volta a ser a melhor que existe.
  • Quando o espaço é pequeno. Com poucas centenas de estados, projetar, validar e calcular uma heurística pode custar mais do que ela poupa.
  • Quando a pergunta é "existe caminho?", não "qual o melhor?". Verificar alcançabilidade, resolver dependências entre pacotes, varrer o que um coletor de lixo ainda consegue enxergar: tudo isso é busca em profundidade, e nenhum desses problemas tem noção de "mais perto".
  • Quando o custo é uniforme e a resposta é rasa. A busca em largura devolve o menor número de passos sem precisar de nada. É o algoritmo por trás de qualquer "graus de separação".

Busca cega e busca informada não são degraus de uma escada: são ferramentas com faixas de uso diferentes, e a faixa é decidida pelo custo do palpite.

Aplicação prática

Seis perguntas antes de escrever a primeira linha

Marque os itens conforme conseguir respondê-los sobre um problema de decisão da sua própria área — a escala do plantão, a distribuição das turmas, a fila de atendimento, a trilha de estudo.

0 de 6 — comece definindo o estado.

Caso encerrado

De volta à mesa de fevereiro

Uma coordenadora que monta a grade de horários no braço costuma fazer busca com retrocesso e uma heurística de ordenação de variáveis: começa pelo professor com menos janelas disponíveis, porque aprendeu que deixar esse para o fim dá retrabalho. É a heurística da variável mais restrita — MRV, de minimum remaining values —, que está no capítulo de satisfação de restrições dos livros da área (Russell; Norvig, 2021), e quem faz grade há anos chega a ela sozinho.

Um motorista que desenha a rota da van montando o trajeto pelo ponto mais próximo e depois desfazendo os cruzamentos que incomodam está fazendo, sem esse nome, algo muito parecido com vizinho mais próximo seguido de 2-opt.

E a plataforma contratada, se for como muitos sistemas desse tipo, pode usar algo parecido com uma navegação gulosa num grafo de vizinhos para escolher os candidatos que chegam à tela do aluno — só que esse componente costuma chegar pronto, embrulhado em contrato, sem que a secretaria saiba como inspecioná-lo ou ajustá-lo.

Essa assimetria é, para mim, a razão pedagógica de a série existir. Saber que ali pode haver uma busca aproximada com uma fronteira de tamanho configurável muda a conversa de "a inteligência artificial recomendou" para "qual é o critério, e quanto ele erra". É uma pergunta de licitação, não de laboratório.

Pense na decisão que a sua instituição toma todo ano no braço, sempre do mesmo jeito. Qual é o estado, qual é a ação, e qual é o palpite que a pessoa experiente usa sem saber que está usando?

Nota do autor: a secretaria de educação que abre e fecha o texto é um cenário composto, e as pessoas nela são personagens; nada do que se diz sobre a plataforma contratada se refere a um produto específico. Todos os números das Tabelas 1, 2 e 3 e do painel de barras são medição própria, obtida por implementação independente em Python durante a preparação deste texto, sobre modelos didáticos com sementes fixas; não são reproduções de tabelas de livro-texto nem de benchmarks publicados, e não estimam o desempenho de sistemas reais. O experimento de recomendação usa um grafo de proximidade plano, inspirado no mecanismo de navegação do HNSW mas sem a hierarquia nem a construção incremental do índice real; a "largura da fronteira" é um análogo didático do parâmetro ef. As medições usam distância euclidiana em duas dimensões; sistemas reais operam em dimensões muito maiores, regime em que o comportamento pode mudar substancialmente e depende da dimensionalidade intrínseca, da distribuição dos dados e dos parâmetros do índice — esse efeito não foi medido aqui. As instâncias foram escolhidas de propósito para separar os comportamentos: na roteirização, foram testadas quarenta sementes e escolhida uma em que o 2-opt trava acima do ótimo. Na Tabela 3, o esforço é medido numa única unidade para todas as estratégias — leituras de distância entre pontos — e complementado pelo tempo na mesma máquina; versões anteriores desta postagem misturavam células da programação dinâmica com cálculos de distância, o que não permitia comparar as linhas. A heurística usada no A* da van foi construída à mão a partir do relaxamento do problema; sua admissibilidade foi verificada por enumeração dos 504 estados alcançáveis, comparando a estimativa ao custo ótimo real de cada estado, e vale para esta instância — não é uma propriedade geral de heurísticas derivadas de relaxamento, como a do FF, que em geral não é admissível. Os valores da busca em profundidade são medianas de 200 ordens de sucessores sorteadas; no simulador, ela usa uma ordem fixa, e por isso seus números diferem da mediana da tabela. Sobre as fontes: o artigo do HNSW é citado na versão de acesso aberto do arXiv, conforme o critério de acesso livre desta série; a versão revisada foi publicada depois na IEEE Transactions on Pattern Analysis and Machine Intelligence (DOI 10.1109/TPAMI.2018.2889473). Para as hierarquias de contração, cita-se a dissertação aberta de Geisberger; o trabalho canônico, com Sanders, Schultes e Delling, saiu nos anais do WEA 2008 (DOI 10.1007/978-3-540-68552-4_24). O número de matrículas e de escolas vem da divulgação do Censo Escolar de 2025 noticiada pela Agência Brasil; as publicações do Inep não puderam ser consultadas durante a preparação do texto.

Glossário

Termos técnicos em ordem alfabética. Os termos com sublinhado pontilhado no texto trazem até aqui; o botão ao lado do verbete leva de volta.

2-opt
Movimento de busca local para rotas: remove dois trechos da rota e reconecta as pontas invertendo o pedaço entre eles. Aplicado só quando encurta a rota, desfaz cruzamentos; para quando nenhuma troca melhora. Caso 05
A* (A-estrela)
Busca informada que ordena a fronteira por f(n) = g(n) + h(n): o custo já percorrido mais a estimativa do que falta. Devolve a solução ótima quando a heurística é admissível. Tema da postagem sobre busca informada. Casos 03 e 04
Busca de vizinhos mais próximos
Encontrar, num conjunto de vetores, os itens mais próximos de uma consulta. É aproximada quando se aceita, de vez em quando, não devolver o vizinho exato em troca de velocidade — em inglês, approximate nearest neighbor (ANN). Caso 03
Busca local
Família de métodos que mantém uma solução completa e tenta trocá-la por uma solução vizinha melhor. Na forma mais simples, guarda uma única solução e pode terminar num mínimo local. Caso 05
ef
Parâmetro do HNSW: tamanho da lista dinâmica de candidatos mantida durante a busca. Valores maiores tendem a aumentar o acerto e o custo. No modelo didático desta postagem, corresponde à “largura da fronteira”. Caso 03
FF (Fast-Forward)
Planejador de Jörg Hoffmann e Bernhard Nebel, primeiro colocado na competição de planejamento de 2000. Estima a distância ao objetivo extraindo, de forma gulosa, um plano do problema sem listas de remoção. Caso 04
Fronteira
Conjunto de estados já gerados e ainda não expandidos. A ordem em que a busca retira estados dela define a estratégia: fila (largura), pilha (profundidade) ou prioridade por g, h ou g + h. Caso 02
Grafo de proximidade
Grafo em que cada item é ligado a alguns itens parecidos com ele. A busca navega por essas ligações em vez de comparar a consulta com o catálogo inteiro. Caso 03
h+, hFF e hmax
Heurísticas derivadas do problema sem listas de remoção. h+ é o custo do melhor plano relaxado: admissível, mas difícil de calcular. hFF usa um plano relaxado achado de forma gulosa: rápida e, em geral, não admissível. hmax fica sempre abaixo de h+: admissível, porém menos informativa. Caso 04
Held-Karp
Algoritmo exato, de programação dinâmica, para o problema do caixeiro-viajante. Garante a rota ótima, mas seu custo cresce na ordem de n²·2n, o que o limita a instâncias pequenas. Caso 05
Heurística admissível
Heurística é uma estimativa, h(n), do custo que falta de um estado até o objetivo. Ela é admissível quando nunca superestima esse custo: h(n) ≤ h*(n) em todo estado. Caso 04
HNSW (Hierarchical Navigable Small World)
“Mundo pequeno navegável e hierárquico”: índice para busca aproximada de vizinhos que organiza os itens em camadas de grafos de proximidade, das mais esparsas (saltos longos) às mais densas (ajustes finos). Proposto por Malkov e Yashunin. Caso 03
Metaheurística
Estratégia geral que guia uma busca local para escapar de mínimos locais. Exemplos: busca tabu (proíbe por um tempo desfazer movimentos recentes), recozimento simulado (aceita pioras com probabilidade decrescente) e busca local guiada (penaliza características das soluções em que a busca ficou presa). Caso 05
Mínimo local
Solução, ou item, melhor que todas as suas vizinhas, mas não necessariamente a melhor de todas. É onde a navegação gulosa e a busca local simples costumam parar. Casos 03 e 05
MRV (minimum remaining values)
Heurística da variável mais restrita, usada em satisfação de restrições: atribuir primeiro a variável com menos valores ainda possíveis — por exemplo, o professor com menos horários livres. Caso encerrado
PDDL (Planning Domain Definition Language)
Linguagem padrão para descrever domínios e problemas de planejamento automatizado, adotada nas competições internacionais da área. Herda do STRIPS a anatomia das ações. Caso 04
Relaxamento
Versão de um problema em que uma ou mais restrições são removidas. O custo ótimo do problema relaxado nunca supera o do original; por isso ele serve de base para heurísticas admissíveis. Caso 04
STRIPS (Stanford Research Institute Problem Solver)
Planejador criado em 1971 por Richard Fikes e Nils Nilsson para o robô Shakey. Deu nome à representação em que cada ação tem pré-condições, lista de adição e lista de remoção. Caso 04
Vizinho mais próximo (heurística de rota)
Constrói uma rota partindo do depósito e indo sempre à parada mais próxima ainda não visitada. É rápida e gulosa; a rota resultante costuma ter cruzamentos. Caso 05

Referências

  1. ALMEIDA, Daniella; VERDÉLIO, Andreia. Censo registra queda de 1 milhão de matrículas na educação básica. Agência Brasil, Brasília, 26 fev. 2026. Disponível em: https://agenciabrasil.ebc.com.br/educacao/noticia/2026-02/censo-registra-queda-de-1-milhao-de-matriculas-na-educacao-basica. Acesso em: 20 set. 2026.
  2. BETZ, Christoph; HELMERT, Malte. Planning with h+ in theory and practice. In: GERMAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 32., 2009, Paderborn. KI 2009: advances in artificial intelligence. Berlim: Springer, 2009. Disponível em: https://ai.dmi.unibas.ch/papers/betz-helmert-ki2009.pdf. Acesso em: 21 set. 2026.
  3. COVINGTON, Paul; ADAMS, Jay; SARGIN, Emre. Deep neural networks for YouTube recommendations. In: ACM CONFERENCE ON RECOMMENDER SYSTEMS, 10., 2016, Boston. Proceedings of the 10th ACM Conference on Recommender Systems. Nova York: ACM, 2016. p. 191-198. Disponível em: https://static.googleusercontent.com/media/research.google.com/en//pubs/archive/45530.pdf. Acesso em: 20 set. 2026.
  4. FIKES, Richard E.; NILSSON, Nils J. STRIPS: a new approach to the application of theorem proving to problem solving. Artificial Intelligence, Amsterdã, v. 2, n. 3-4, p. 189-208, 1971. Disponível em: https://ai.stanford.edu/~nilsson/OnlinePubs-Nils/PublishedPapers/strips.pdf. Acesso em: 20 set. 2026.
  5. GEISBERGER, Robert. Contraction hierarchies: faster and simpler hierarchical routing in road networks. 2008. Diplomarbeit (Diplom em Informática) – Institut für Theoretische Informatik, Universität Karlsruhe, Karlsruhe, 2008. Disponível em: https://ae.iti.kit.edu/download/diploma_thesis_geisberger.pdf. Acesso em: 20 set. 2026.
  6. GOOGLE. Routing options: OR-Tools. [S. l.]: Google for Developers, 18 mar. 2026. Disponível em: https://developers.google.com/optimization/routing/routing_options. Acesso em: 21 set. 2026.
  7. HART, Peter E.; NILSSON, Nils J.; RAPHAEL, Bertram. A formal basis for the heuristic determination of minimum cost paths. IEEE Transactions on Systems Science and Cybernetics, Nova York, v. 4, n. 2, p. 100-107, jul. 1968. Disponível em: https://ieeexplore.ieee.org/document/4082128/. Acesso em: 20 set. 2026.
  8. HOFFMANN, Jörg; NEBEL, Bernhard. The FF planning system: fast plan generation through heuristic search. Journal of Artificial Intelligence Research, [s. l.], v. 14, p. 253-302, 2001. Disponível em: https://www.jair.org/index.php/jair/article/view/10276. Acesso em: 20 set. 2026.
  9. LUGER, George F. Inteligência artificial. 6. ed. São Paulo: Pearson Education do Brasil, 2013.
  10. MALKOV, Yury A.; YASHUNIN, Dmitry A. Efficient and robust approximate nearest neighbor search using hierarchical navigable small world graphs. [S. l.]: arXiv, 2018. Pré-publicação arXiv:1603.09320v4. Disponível em: https://arxiv.org/abs/1603.09320. Acesso em: 20 set. 2026.
  11. RUSSELL, Stuart; NORVIG, Peter. Artificial intelligence: a modern approach. 4. ed. Hoboken: Pearson, 2021.

Comentários

BLOGGER

$show=mobile

Nuvem de Categorias


Coluna Gastroturismo
Nome

#existepesquisanobrasil,2,Abelha,3,Acessibilidade,25,Acessórios,2,Acidente,52,Acústica,16,Adestramento,5,Administração,50,Aerodinâmica,4,Aeronáutica,9,África,7,Agência Bori,1,Agência Brasil,25,Agência FAPESP,5,Agência Fiocruz,6,Agência Porvir,1,Agência Senado,2,Agência USP,5,Agnotologia,1,Agricultura,7,Agropecuária,4,AirBNB,1,Albert Einstein,1,Alcoolismo,9,Alemanha,10,Alemão,4,Alerta,2,Algoritmo,9,Alimento,1,Alzheimer,4,Amazon,5,Amazônia,5,América Latina,1,Análise Combinatória,1,Análise de Texto,2,Anatomia,8,Android,3,Angola,1,Animação,52,Animais de Estimação,6,Animal,2,Antropologia,14,Apicultura,9,App,9,Apple,5,Apresentação,4,aquário,1,Argentina,4,Armamento,1,Arqueologia,6,arquitetura,33,Arte,173,Astrobiologia,3,Astrofísica,4,Astronomia,36,Ativismo,35,Áudio,3,Audio FX,2,Áustria,1,Autismo,2,Auto-ajuda,10,Automobilismo,17,Automóvel,22,aventura,3,Aviação,5,Aviônica,8,Bahia,2,Balonismo,3,Banco Central,1,Banco de Dados,5,Beber e Dirigir,1,biblioteconomia,6,Bicicleta,1,Biografia,18,Biologia,176,Biologia Marinha,15,bioquímica,7,Biotecnologia,25,Bitcoin,2,Blog,29,Blogger,33,Boato,6,Bomba,1,Botânica,6,BRASA,1,BRASA Leads,1,Brasil,41,Brasília,17,BRIC,1,Browser,11,Bugs,3,CAD,3,Calor,2,Caltech,1,Câmera lenta,1,Campanha,47,Canadá,1,cardiologia,16,Carnaval,2,carreira,3,Cartografia,3,Casemods,1,Caso Isabella Nardoni,1,Caso Snowden,1,Ceará,1,Celebridades,6,celular,24,Células-Tronco,5,Cérebro,2,Charge,22,ChatGPT,2,China,23,Cibercultura,3,Ciclovia,1,Cidadania,40,Ciência,226,Cinema,70,Climatologia,3,Clip,1,Cliparts,1,Cloud computing,4,Coaching,12,Comédia,2,competência,2,Complemento de dois,1,Comportamento,277,Computação,103,Computação em grade,5,Computação forense,3,Computação Gráfica,140,Computação Móvel,1,Computação Quântica,1,Comunicação e Marketing,159,Concurso,2,Concurso Cultural de Natal,1,Concursos Público,2,Concursos Públicos,4,Conectômica,1,Conferência,1,Congresso em Foco,1,Conspiração,2,Consumidor,7,Consumismo,3,contabilidade,2,Contos,55,Copa do Mundo,26,Cordel,3,Coreia do Norte,1,Coreia do Sul,1,Corpo,2,Coruja,1,cosmética,3,Cosmologia,21,Covid-19,99,Crash Course,1,Criança,1,Criatividade,4,Crime,49,Crime Digital,9,crise,11,crise econômica,8,Croácia,1,crônica,6,crônicas,5,Cronologia,1,CSS,3,Cuba,4,Culinária,8,Cultura,19,Curiosidades,113,custos fixo,1,custos variáveis,1,Dale Dougherty,2,Dança,6,DAO,1,Darwin,12,Davos,1,Debate,3,Decoração,1,demência,1,Demografia,3,Denúncia,12,Dermatologia,6,Desastre Natural,14,Descoberta,2,Desenho instrucional,19,Desenvolvimento de jogos,18,Desenvolvimento Pessoal,1,Design,34,Design Instrucional,19,Destaque,9,Dia das Mães,1,Dia do professor,1,diabetes,6,Dicas,66,Didática,1,Dieta,4,Dinamarca,1,diplomacia,3,Direito,188,Direito Eleitoral,2,Direito Internacional,30,Direito Militar,1,Direito Trabalhista,1,Direito Tributário,2,Direitos Autorais,4,Direitos Humanos,39,Disney,8,Distrito Federal,4,Documentário,72,Doutorado,1,download,3,Drogas,7,Drone,3,Dubai,1,e-Book,2,e-governo,2,EBC,1,Ecologia,89,Economia,121,Editoração Eletrônica,1,Educação,428,Educação a Distância,190,Educação Corporativa,6,educação física,19,Educação sexual,6,Efeitos Sonoros,4,Egiptologia,2,Eleições,30,Eleições 2014,12,Eleições 2018,5,Eleições 2020,2,Eleições 2022,1,Eletricidade,10,eletrônica,4,Elon Musk,1,Em Operários,1,Embrapa,4,empreendedorismo,7,enciclopédia,1,endocrinologia,6,Enem,3,Energia,17,Energia Alternativa,18,Energia Nuclear,12,Enfermagem,1,Engenharia,71,Engenharia Agrícola,1,Engenharia Civil,6,Engenharia de materiais,18,Engenharia de Software,17,Engenharia Genética,32,Engenharia Mecânica,2,Enretenimento,1,Ensino a Distância,11,Ensino Superior,5,Entomologia,7,Entretenimento,47,Entrevista,91,Entrevista.,1,Epidemiologia,70,Epistemologia,1,Equador,1,Escândalo,6,Escritório,1,ESMPU,1,Espaço,74,Espanha,1,Espanhol,2,Espeleologia,1,Espetáculo,8,Espionagem,20,Esporte,44,Estação,1,Estágio,2,Estatísticas,40,Estética,1,estrutura de dados,1,Ética,32,EUA,20,Europa,2,Evento,60,Evolução,5,Exercícios físicos,2,Exobiologia,3,experiência,43,fábulas,3,Facebook,20,Família,1,Farmacologia,25,Favo,1,Feminismo,2,Férias,1,Ferramentas,15,FIFA,2,Filantropia,4,Filmes,20,Filosofia,50,Finep,2,Finlândia,3,Fintech,1,Firefox,1,Física,119,Física Quântica,4,Fisiologia,10,Fisioterapia,6,Flagrante,2,Flamengo,1,Folclore,3,Fome,1,Fomento,1,Fonética,1,Fonoaudiologia,7,Fotografia,46,Fotos em 360 graus,6,França,10,Francês,4,Frase,3,Fraude,5,Freeware,75,Futebol,38,Futurologia,95,gadget,87,gadgets,1,Gafe,2,Gamificação,8,Gastroenterologia,5,Gastronomia,9,Gastroturismo,7,Geek,2,Genética,46,Geofísica,1,Geografia,57,Geologia,12,Geometria,6,geopolítica,23,Gerenciamento do Tempo,2,Geriatria,13,Gestão de Competências,3,Gestão de Configuração,2,Gestão de Pessoas,12,Gestão de Projetos,29,Gestão do conhecimento,7,Ginecologia,3,Glass,1,Golpe de Estado,1,Google,81,Governo,4,GPS,1,Gradiente,1,gramática,15,Gravidez,1,Grécia,1,Grécia Antiga,2,Guerra,43,Guerra Civil,2,Guinness,1,H2,2,Haiti,3,hardware,39,Henry Ford,1,História,219,HIV,1,Hololens,2,homenagem,46,Horologia,1,HPV,1,HTML,6,Humor,213,Humor Negro,9,IBGE,3,IBM,4,ICIJ,2,Idioma,57,IESB,2,IHC,8,ilo,29,ilusão,36,ilusionismo,5,Imagem 3D,16,Imagens,7,Imagine Cup,1,Império Romano,8,Imprensa,34,Impressora 3D,22,Imunologia,8,Incêndio,2,Inclusão digital,8,Índia,4,Índios,1,Infectologia,36,Infográfico,57,Informática,38,Inglaterra,4,Inglês,26,Inovação,209,Inspiração,1,Inteligência Artificial,189,intercâmbio,1,Interface,206,Interfaces Hápticas,24,Internacional,23,Internacionalização da Amazônia,3,Internet,168,Internet das Coisas,2,Inundação,2,Invenção,20,Inventos,6,iPad,1,IPEA,1,iphone,3,Irã,3,Iraque,1,Israel,7,Itália,2,Japão,5,Java,2,Java.,2,jogos,12,Jogos de Tabuleiro,5,Jogos educativos,20,Jogos Olímpicos,10,Jornalismo,72,José Saramago,1,Justiça,4,Ken Robinson,1,Kinect,10,Le Monde Diplomatique Brasil,9,Le Monde Diplomatique Brasil,1,Letras,2,Lexicografia,5,Liderança,4,Life Hacking,20,línguas estrangeiras,3,Linguística,11,Literatura,59,Livro,73,Lógica,28,Logística,4,Loterias,4,Lua,1,Maçonaria,4,Malásia,2,Malvinas,2,Malware,1,Mapa,96,Mário Sérgio Conti,1,Marte,4,Mastologia,1,Matemática,85,Matemática Financeira,1,maternidade,1,MEC,1,Mecânica,8,Mecânica dos Fluidos,2,Mecatrônica,47,Medalha Fields,1,Medicina,569,Medicina Esportiva,2,Medicina Veterinária,4,Meio Ambiente,131,Mel,1,melanoma,1,Memória,5,memorização,4,Mente,4,Mercado de Trabalho,86,mercosul,1,Mestrado,4,Metaverso,2,meteorologia,12,Metodologia Científica,62,México,1,Microbiologia,4,Microsoft,16,Mídia Social,62,Militar,16,Mineralogia,1,Mistério,3,MIT,15,Mitologia,2,Mobilidade,1,Mobilidade Urbana,9,Moçambique,1,Moda,1,MonaVie,1,Montanhismo,1,Moodle,7,Mossad,1,Motivação,1,Movimento Maker,3,MSF,1,Mudança Climática,30,Mulher,4,Multimídia,15,museu,16,Música,90,MVC,1,Nanotecnologia,37,Nasa,19,Natação,2,Natal,17,Natureza,2,Nefrologia,1,Negócios,31,Netflix,1,Neurociência,97,Neurologia,81,Nicolelis,1,Nordeste,2,Noruega,2,notícias,8,Novidades,18,Novo Enem,2,Números,2,Nutrição,75,Obama,1,Obesidade,11,Observatório da Imprensa,27,Obstetrícia,4,OCDE,1,Oceanografia,7,odontologia,10,Offshore Leaks,2,oftalmologia,11,Olimpíadas,9,oncologia,50,ONU,10,OpenAI,1,Opinião,107,Óptica,17,Oracle,1,Oriente Médio,5,Orkut,2,Ornitologia,1,ortografia,3,Ortopedia,4,Ótica,9,Otorrinolaringologia,2,Oxfam,3,Pacifismo,1,Paginadores,1,paleontologia,4,Palestina,1,Paquistão,1,Pará,2,Paraguai,2,parkinson,2,Passeio virtual,1,Patinação,1,Paulo Freire,1,Pedagogia,8,Pediatria,6,Pensamentos,3,performance,3,Periférico,1,Pesca,2,Pesquisa,267,Petição,1,Petrobrás,10,Petróleo,13,Photoshop,5,Pirataria,7,planilha de custo,1,Playstation 3,2,Plebiscito,3,Pneumologia,1,Podcast,7,Poesia,29,Política,324,Polônia,1,Portugal,9,português,20,Pós-graduação,2,Pré-sal,5,Prêmio Nobel,7,primatologia,1,Primeira Guerra Mundial,2,privacidade,27,produtividade,8,professor Hamilton Alves,2,Programa Gratuito,4,Programação,79,Projeção Mapeada,1,Projeto Truco,2,Promoção,1,Propaganda,5,Psicanálise,1,Psicologia,286,Psicologia Animal,26,Psiquiatria,17,Pública,14,publicidade,19,Publieditorial,6,PUC Minas,1,Quadrinhos,11,Quads,5,Qualidade,5,Qualidade de Vida,12,química,34,REA,2,realidade aumentada,47,realidade diminuída,2,Realidade Misturada,5,Realidade Virtual,50,Reconhecimento de imagem,12,Reconhecimento de voz,3,Recorde,1,Recoverit,1,Recuperar vídeos,1,Redação,1,redes,12,Referência,5,Referendo,1,Reforma Política,3,Reino Unido,2,Relacionamento,2,Relações Internacionais,41,Religião,44,Responsabilidade Social,4,Retrospectiva,1,Review,15,Rio 2016,6,Rio de Janeiro,3,Rio Grande do Norte,1,Rio Grande do Sul,1,Robert Oppenheimer,3,Robô,49,robótica,52,Roda Viva,49,Roma,6,roteiro,1,RSA,1,RTP,1,Rússia,6,Samsung,1,Sanitarismo,5,Santa Catarina,1,São Paulo,5,Saúde,626,Savant,1,Segunda Guerra Mundial,27,Segurança,130,Segurança da Informação,70,Seleção Natural,3,Séries,2,serviço,1,Serviço Online,1,Sexologia,2,sexualidade,5,Show,7,SIGGRAPH,1,Simulação,37,Singularity University,1,Síria,3,Sismologia,2,Sistema operacional,4,Sistemas de Numeração,1,Sites de Busca,22,Sociedade,5,Sociologia,55,Software,34,Software Livre,24,Sol,2,Sono,4,Sony,3,SOPA,2,Star Wars,1,Startup,2,Steve Cutts,1,Steve Jobs,1,Suécia,3,Sugestão de presentes,67,Sun,1,supercomputadores,2,Sustentabilidade,5,Tabagismo,6,Taiwan,1,Talento precoce,1,Taxas Equivalentes,1,Taxidermia,1,Teatro,28,Técnicas de Estudo,3,Tecnologia,607,Tecnologia da Informação,31,TED,448,TED-Ed,48,TedMed,2,TEDx,5,TEDx Rio+20,1,TEDxAmazônia,1,TEDxAsaSul,1,Telefonia,61,Televisão,45,Temas,1,Tempo,2,Tendência,1,Tendências,13,Teologia,6,teoria das supercordas,1,Teoria dos Jogos,1,Terremoto,9,Terrorismo,15,Tesla,1,Testes,17,Thaís Victer,2,ticker,2,TikTok,1,Tipologia,8,Tomada de Decisão,1,tradução,5,Trânsito,12,transporte,59,Tributo,3,Trigonometria,1,Tubarão,2,Tunísia,1,Turismo,30,Tutorial,23,Twitter,10,Uber,7,Ucrânia,11,UFC,1,UFES,1,UFG,2,UFMG,1,ufologia,5,UFRJ,3,UFSC,1,UNB,1,UNESCO,1,Unicamp,4,UNIFESP,1,UNIP,1,universidade,6,Universidade Corporativa,1,Universidade da Califórnica,1,Universidade da Geórgia,1,Universidade da Pensilvânia,1,Universidade de Brasília,1,Universidade de Cambridge,2,Universidade de Chicago,1,Universidade de Columbia,1,Universidade de Michigan,1,Universidade de Princeton,1,Universidade de Rochester,1,Universidade de Washington,3,University College London,1,Urbanismo,26,Urologia,2,URSS,1,User Experience,1,USP,11,Utilidade Pública,4,Utilitário,3,Vale,1,Vaticano,1,Veículo Autônomo,9,Venezuela,1,Ventriloquismo,2,Verão,1,vestibular,3,Vestimenta,1,Vida Digital,7,Vida Moderna,18,Vida Selvagem,10,Videogame,120,Vídeos,990,Vídeos 360,1,Vietnã,1,Violência,5,Vírus,18,Visão Computacional,10,Vôlei,1,Vulcanologia,8,Watergate Política,1,WCIT 2016,2,WCIT 2017,1,Web,1,Web 2.0,29,Web Application,161,Web Semântica,2,Web Seminar,1,webdesign,13,Webinar,2,widget,2,WikiLeaks,37,Wikipedia,4,Windows,5,Xadrez,2,YouTube,6,Zika,1,Zimbábue,1,Zoologia,59,
ltr
item
Brasil Acadêmico: Busca aplicada: recomendação, planejamento e otimização
Busca aplicada: recomendação, planejamento e otimização
https://blogger.googleusercontent.com/img/a/AVvXsEgUNbvBkQquIMgj8rmuyVb5_AYe06ehdBoTrp3oP0e7cQGdTpYXNku9AGyiFiXlmEueZhy7ug2bS5sd_ApORCPoUscFteeKYTdO_QnqPuDOQtaP9WQYK_dpW9TsZTh9Ha5LJSQLK7tHX_4EKRgirqfyRi55lInkxLUXkuiKOUYAXyES8sQSwN6y4wFfBCg
https://blogger.googleusercontent.com/img/a/AVvXsEgUNbvBkQquIMgj8rmuyVb5_AYe06ehdBoTrp3oP0e7cQGdTpYXNku9AGyiFiXlmEueZhy7ug2bS5sd_ApORCPoUscFteeKYTdO_QnqPuDOQtaP9WQYK_dpW9TsZTh9Ha5LJSQLK7tHX_4EKRgirqfyRi55lInkxLUXkuiKOUYAXyES8sQSwN6y4wFfBCg=s72-c
Brasil Acadêmico
https://blog.brasilacademico.com/2026/09/busca-aplicada-recomendacao.html
https://blog.brasilacademico.com/
http://blog.brasilacademico.com/
http://blog.brasilacademico.com/2026/09/busca-aplicada-recomendacao.html
true
3049085869098582068
UTF-8
Todos os posts carregados Nenhum post encontrado Ver todos Saiba mais Responder Cancelar resposta Apagar Por Início Páginas POSTS Ver todos Especialmente para você Categoria Arquivo Busca Todos os posts Nenhum post coincide com sua busca Início Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sáb Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Set Out Nov Dez Agora 1 minuto atrás $$1$$ minutos atrás 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás Mais de 5 semanas atrás Seguidores Seguir Conteúdo PREMIUM fechado Passo 1: Compartilhar com a rede social Passo 2: Clique no link da sua rede social Copiar todo código Selecionar todo código Todos os código copiados para a memória Não posso copiar o código / textos, favor teclar [CTRL]+[C] (ou CMD+C no Mac) para copiar Tabela de Conteúdo