Home Forums Fórum Inteligência Artificial: Algoritmos Inteligentes de Busca Algoritmos Inteligentes de Busca A *

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #45608
    jonathan_costa
    Participant

      No caso da classe Adjacentes qual é a relevância a distância(quilometragem) entre as cidades(pontos/vertices) para o funcioamento do Algoritmo Estrela?

      #45609
      Denny Ceccon
      Moderator

        Olá Jonathan,

        A distância fornece a base para quantificar o custo de cada movimento entre as cidades. O algoritmo prioriza caminhos com menor custo total, guiando a busca pelo trajeto mais curto. Heurísticas eficientes, como a distância euclidiana, aproximam o valor real do caminho restante, direcionando a busca para os caminhos mais promissores.

        #45611
        jonathan_costa
        Participant

          Certo, mas no caso de restrições como manutenção por exemplo, como ficaria se ele prioriza o menor custo?

          #45612
          Denny Ceccon
          Moderator

            É só botar um custo adicional nos trechos com algum impedimento, assim você penaliza aquele caminho.

            #45622
            jonathan_costa
            Participant

              Certo mas o que eu quis dizer é que não tenho interesse em menor custo ou menor distância, por exemplo tenho bonds que andam em uma linha e no caso de um bond quebrar ou precisar fazer manutenção no trilho ou até mesmo precisar fazer manutenção no trilho como posso uar o algoritmo entenda que deve escolher outra rota se possível ou que tenho que proibir de outro bond partir devido a essse impedimento?

              #45625
              Denny Ceccon
              Moderator

                Jonathan, aí precisaria estudar melhor o problema, mas seguem algumas ideias:

                Modificação da função de custo: Atribua um custo infinito às arestas que representam trilhos com bondes quebrados ou em manutenção, ou utilize uma função de custo que considere o tempo de espera estimado para reparo ou o impacto na operação da linha de bonde, por exemplo, o custo é uma função do tempo de espera estimado.
                Remoção temporária de arestas: Remova temporariamente do grafo as arestas que representam trilhos com restrições. O algoritmo vai ignorar automaticamente esses caminhos indisponíveis, buscando alternativas viáveis. As arestas podem ser reinseridas no grafo quando as restrições forem removidas.
                Implementação de regras de priorização: Utilize heurísticas que considerem a probabilidade de restrições em diferentes trilhos, direcionando a busca para caminhos mais confiáveis, por exemplo, o custo tem um fator que é calculado em função da probabilidade de manutenção na linha.

                #45626
                jonathan_costa
                Participant

                  Certo deu uma esclarecida melhor, o contexto tem muitas restrições que no painel de quem vai acompanhar a operação dos bonds vai visualizar e deve se comunicar com quem está operando fisicamente o bond. O algoritmo deve fazer uma simulação de rota baseado nos dados setados pela operação entendi.

                  #45627
                  Denny Ceccon
                  Moderator

                    Isso, você pode considerar as restrições como parâmetros do sistema.

                    #45628
                    jonathan_costa
                    Participant

                      Teria um vídeo ou projeto no github poder entender melhor.

                      #45629
                      Denny Ceccon
                      Moderator

                        Só temos o material disponibilizado no curso.

                        #45634
                        jonathan_costa
                        Participant

                          Certo, no caso das aulas temos as estradas e as cidades são os pontos, no caso de trilhos como definir os pontos de cada linha e definir se o bond pode passar ou não naquele ponto da linha por exemplo estiver bloqueado e para continuar a viagem escolher outra linha?

                          #45641
                          Denny Ceccon
                          Moderator

                            Se eu entendi bem o problema, me parece ser bastante similar ao caso do viajante, one as cidades são os pontos do bonde e as arestas são os trilhos.

                            #45643
                            jonathan_costa
                            Participant

                              Isso mestre  mas no caso dos trilhos como definir os pontos no trilho de cada linha? Sendo que cada linha tem tamanhos diferentes e definir se o bond pode passar ou não naquele ponto da linha por exemplo estiver bloqueado (restrição) escolher outra linha em um ponto para continuar a viagem ou de fato não tendo a opção de outra linha parar?

                              #45645
                              Denny Ceccon
                              Moderator

                                Jonathan me desculpe mas eu precisaria estudar este caso mais a fundo e nós não temos como oferecer esse tipo de suporte personalizado. Minha sugestão é procurar por implementações similares na internet mesmo, é assim que eu busco ajuda para meus próprios projetos. Também vale a pena tentar usar as LLMs (ChatGPT, Gemini), elas já me ajudaram várias vezes.

                              Viewing 14 posts - 1 through 14 (of 14 total)
                              • You must be logged in to reply to this topic.