Inteligência Artificial Jogando Asteroids

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น •

  •  4 ปีที่แล้ว +37

    Código no GitHub: github.com/daviduarte/AsteroidsIA

    • @eliezershow7449
      @eliezershow7449 4 ปีที่แล้ว

      coloca ele quase morredo td hr!
      Ele ganha ponto a cada drible perigoso! vamos ver como vai dar!

    • @guiih046
      @guiih046 4 ปีที่แล้ว +2

      Porque não ensina a IA a criar IAS isso sim seria massa ksjdhdkdk

    • @eliezershow7449
      @eliezershow7449 4 ปีที่แล้ว +2

      @@guiih046 ahamm.. se conseguir aí já era!

    • @maxlyra1358
      @maxlyra1358 3 ปีที่แล้ว

      ela ta rodando porque ela nao enxerga o jogo todo. a unica forma dela enxergar o mapa todo sao os sensores ficarem rodando o mapa pra varer tudo... se voce alterar o codigo pros sensores rodarem, ou aumentar a quantidade de sensores.. acho que a nave para de ficar rodando assim loucamente

  • @inteligame8950
    @inteligame8950 4 ปีที่แล้ว +124

    Coloca uma segunda nave, competindo com a primeira. Quando uma ganha ponto a outra perde, então ela buscará outras formas de se aperfeiçoar para a competição

    • @VictorCampos87
      @VictorCampos87 4 ปีที่แล้ว +4

      Algoritmo genético é justamente isso.

    • @Demetriofim
      @Demetriofim 4 ปีที่แล้ว +8

      @@VictorCampos87 Não exatamente... O que o InteliGame quis dizer é: deixar duas naves jogando e quando uma ganha ponto, a outra perde (isto é, rouba o ponto da outra nave), algorítmo genético não faz isso.

    • @VictorCampos87
      @VictorCampos87 4 ปีที่แล้ว +5

      @@Demetriofim ​ Algoritmo genético compara indivíduos. Nesse caso, tanto faz se um indivíduo rouba pontos um do outro, ou não. (Na verdade, do ponto de vista da evolução, a comparação par-a-par até complique e gere vícios durante o processo de seleção). *O importante é ter uma forma sólida de selecionar os melhores indivíduos.* Agora, se o ambiente também evoluísse (através de outra rede neural) ai sim teríamos ganhos na evolução da rede que controla a nave, por ter uma adversária a altura. Este é o propósito das redes GAN's _(generative adversarial networks),_ onde uma rede é adversária de outra, mas cada rede tem seu próprio propósito, para "desafiar" e forçar a evolução da outra rede.

    • @Demetriofim
      @Demetriofim 4 ปีที่แล้ว +2

      @@VictorCampos87 Sim e não.
      De fato, algoritmo genético é 'auto-suficiente' neste sentido, porém colocar IAs competindo e treinar por reforço leva a questão para outro campo, já que não será só quem melhor se adapta ao campo, mas quem melhor se adapta ao campo com inimigo em campo ou amigo.
      Equipes podem cooperar para vencer, inimigos podem sabotar para vencer, coisas que, se treinado por algoritmo genético funcionará bem, mas não tão bem quanto por reforço.
      Continuo com o @InteliGame, colocar um inimigo em campo será bem mais interessante para a IA e, olhe só, para o vídeo também.

    • @inteligame8950
      @inteligame8950 4 ปีที่แล้ว +2

      Opa, estou ansioso para ver essa AI evoluir ainda mais

  • @almenes
    @almenes 4 ปีที่แล้ว +104

    Que massa! É tão bonito ver a gente ensinando a Skynet... Kkkkkkkkk

  • @ismaelsantos786
    @ismaelsantos786 4 ปีที่แล้ว +79

    Engenheiros: Implementamos um sistema com inteligência artificial :)
    Tripulação: levem remédios pra enjoo rapazes.

  • @charlesgomesribeiro6074
    @charlesgomesribeiro6074 4 ปีที่แล้ว +24

    Sugestão: A Nave possui 8 pontos cegos, ou seja, você colocou que ela olhe apenas para 8 cantos dos cenários, então os asteroides pequenos conseguem chegar muito perto por um ponto cego antes que ela detecte ele. Por isso ela fica girando, tentando visualizar o máximo possível, em uma tentativa fraca de achar os asteroides menores. Outro ponto é que ela não consegue distinguir asteroides grantes dos menores, ela apenas detecta onde tem um asteroide, mas não sabe o tamanho dele. Se ela soubesse o tamanho do asteoíde, com certeza, ela criaria uma forma de matar apenas os menores que são mais perigosos antes de atacar os maiores que se divedem em mais asteroides. Com os updates que falei tenho certeza que ela "zera" o jogo em pouquissímas geraçoes. "Zerar" = Eu sei que o jogo é infinito.

    • @sooslek4520
      @sooslek4520 4 ปีที่แล้ว +1

      Alberto?

    • @kai_suricate
      @kai_suricate 3 ปีที่แล้ว +1

      sim, boa
      e os sensores poderiam ser circunferências ao redor da nave dando prioridade também aos asteróides mais próximos

    • @papadidodudamceleke5709
      @papadidodudamceleke5709 3 ปีที่แล้ว

      @@kai_suricate Novo significado para campo de visão.

    • @diomenezes2055
      @diomenezes2055 3 ปีที่แล้ว

      Caramba vc é incrível!!

  • @denn501
    @denn501 4 ปีที่แล้ว +12

    Que legal mano me lembrou até o canal do Universo Programado, vou recomendar para os meus amigos eles vão curtir tb

  • @T4Crafter
    @T4Crafter 4 ปีที่แล้ว +1

    Cara, sensacional o vídeo!! Só tenho uma sugestão de um iteração para algum vídeo futuro. Tanto nessa AI como na do vídeo snake deu pra perceber que o a rede "travou" usando apenas a rotação no sentido anti-horário, praticamente ignorando que o a movimentação no sentido horário existia. Minha sugestão é que role alguma iteração que balanceie isso, tornando a movimentação mais fluida e orgânica. Mas parabéns pelo vídeo, continua com esse trabalho massa que tu vai longe! Abraços!

  • @leohg10
    @leohg10 4 ปีที่แล้ว +1

    Muito bom o vídeo, parabéns. Acho que pra "melhorar" o desempenho da IA tenho algumas ideias:
    1. Pontos podem ser tirados ao errar os tiros.
    2. Pontos podem ser dados dependendo de quanto tempo ela levou para destruir os asteroides. (pontos por minuto ou algo do tipo)
    3. Mais sensores para ela não ter pontos cegos e parar de girar tanto.
    4. Tirar pontos por movimentação. (Uma espécie de valorização da eficiência)
    5. Coloca velocidade variante para os asteroides, isso vai aumentar a dificuldade pra IA.

  • @rafaelpissinati5777
    @rafaelpissinati5777 4 ปีที่แล้ว +1

    Acredito que se colocar mais sensores, ela provavelmente vai mais longe. Uma outra dica, seria pontuar os tiros certos e penalizarbos errados, tipo: cada asteroide destruído vale 10 e cada tiro errado vale -1.

  • @erickmiranda15
    @erickmiranda15 4 ปีที่แล้ว +1

    Que canal foda!!!!
    Conteúdo de qualidade. Sucesso no seu canal!!

  • @julianocanuto7592
    @julianocanuto7592 4 ปีที่แล้ว +1

    Parabéns pelo vídeo. Ficou ótimo! Continue nessa pegada!

  • @andreoleari9287
    @andreoleari9287 4 ปีที่แล้ว

    Vídeo muito legal, canal promissor, bem que vc podia fazer um vídeo criando essas redes neurais, mostrando um pouco do seu trabalho e não só o resultado

  • @otavioggm7440
    @otavioggm7440 4 ปีที่แล้ว

    nossa! eu jurava q eu tava assistindo universo programado!
    adorei seu canal, já sou inscrito!

  • @gamer0445
    @gamer0445 4 ปีที่แล้ว +1

    Tomara q o canal cresca mais e mais

  • @betocupertino8017
    @betocupertino8017 4 ปีที่แล้ว

    Girar se tornou a melhor estratégia devido o espaço que existe entre os sensores de proximidade. A leitura é feita em linha reta, girando a leitura é feita meio que em formato de disco.

  • @sergionascimentoii
    @sergionascimentoii 4 ปีที่แล้ว +6

    Ela não gira por estratégia de fuga, mas sim pra "enxergar"

  • @RidravyALT
    @RidravyALT 4 ปีที่แล้ว +24

    Ensina a fazer uma IA e um Jogo simples pra a gente começar

    • @LucasCarvalho-jb8mc
      @LucasCarvalho-jb8mc 4 ปีที่แล้ว +1

      pra começar a mexer em ai tu tem q ter uma boa noção de programação

    • @zeifitmikael5062
      @zeifitmikael5062 4 ปีที่แล้ว +1

      Tem que estudar programação não tem jeito negão

    • @R0geri0
      @R0geri0 4 ปีที่แล้ว +2

      Estude meu filho. Uma caneta e mais leve que uma PÁ

    • @RidravyALT
      @RidravyALT 4 ปีที่แล้ว

      @@R0geri0 Do nada WTF

  • @imorrivelxd9038
    @imorrivelxd9038 4 ปีที่แล้ว

    Top. Fico impressionado com esses vídeos kkk parabéns. Pode falar mais pra n ficar um vídeo mudo.. kk acho q no lugar das legendas das estratégias se falar fica mais interativo.. tá mto silêncio kk

  • @RobotizandoCanal
    @RobotizandoCanal 4 ปีที่แล้ว

    Eu tenho uma teoria, eu acho que andar girando se tornou a melhor estratégia por causa da quantidade de sensores, girar faz com que a leitura se torne mais dinâmica suprindo assim a pouca quantidade de sensores. Parabéns pelo vídeo! Ficou muito legal!

  • @andradejuniorw
    @andradejuniorw 4 ปีที่แล้ว +1

    Parabéns mano.
    Tem um fã.
    Ótimo trabalho.

  • @MLNGULHRM
    @MLNGULHRM 4 ปีที่แล้ว +18

    Mais sensores seria bem melhor, acho que com 32 sensores ficaria praticamente imortal

    •  4 ปีที่แล้ว +2

      Eu cheguei a testar com 16 sensores, mas ficou muito lento no meu PC (e nāo chegou a dar resultados muito superiores). Mais testes nos próximos vídeos :)

    • @pbda2170
      @pbda2170 4 ปีที่แล้ว

      Calma, mais sensores não implica diretamente em melhores resultados somente em esforço maior do PC.

    • @Bomberjoxer
      @Bomberjoxer 4 ปีที่แล้ว

      @@pbda2170 discordo, pequenos asteroides que passaram pelos raios foram a causa da morte

    • @Skarllot
      @Skarllot 4 ปีที่แล้ว +3

      @@Bomberjoxer talvez um sensor a mais com o formato de um campo de força (círculo em volta da nave) com o valor do ângulo do asteróide que cruzou o círculo.

    • @nadasei_mesmo
      @nadasei_mesmo ปีที่แล้ว +1

      @@Skarllotideia perfeita! Tipo um radar.

  • @eduardonogueira5060
    @eduardonogueira5060 4 ปีที่แล้ว +3

    Muito interessante, parabéns pela qualidade

  • @hiagomachado7652
    @hiagomachado7652 4 ปีที่แล้ว

    Parabéns pelo vídeo muito bem editado, parabéns !!!!

  • @lokoloko1ful
    @lokoloko1ful 4 ปีที่แล้ว +2

    Coloca uns sensor pra identificar o que são pedras grandes e pequenas. Visto que cada uma quando atingida se multiplica, pode ser que ele foque em terminar sempre com uma pedra inteira antes de atirar em outras.

  • @lewankelwin
    @lewankelwin 4 ปีที่แล้ว +1

    Vou chama-lo de BRUXO, referência capitada

  • @maxguttierrez
    @maxguttierrez 4 ปีที่แล้ว +5

    Que apaixonante. Durante todo o vídeo eu só consegui me perguntar : por onde começo a estudar isso?

    • @nickbernardo9422
      @nickbernardo9422 4 ปีที่แล้ว

      Toca aqui Max!, pensei a mesma coisa.

    • @nadasei_mesmo
      @nadasei_mesmo ปีที่แล้ว

      Só pro caso de outras pessoas terem o mesmo desejo:
      -comece aprendendo a programar.
      Pode sre em qualquer linguagem, serve python, C++, C java etc
      -depois apenas estude as redes neurais clássicas
      Aqui é o básico do básico de IA. Ali no vídeo foi usado um MLP (multilayer perceptron) mas tem outras redes como a perceptron simples.

  • @mo0nkad30
    @mo0nkad30 4 ปีที่แล้ว +1

    2:56 quando vc é novo no jogo e ninguém do servidor te explicar como jogar

  • @lucasgoncalves1569
    @lucasgoncalves1569 4 ปีที่แล้ว

    O fato da nave girar de forma constante mostra que tem poucos sensores, pode se observar que ela só irá perder para os asteroides pequenos, pois o ângulo que ele cobre é menor, recomendo aumentar o número de sensores da nave, aumentar em um número em quedo sensores possam identificar um pequeno asteroide na borda da tela.

  • @信者の男
    @信者の男 4 ปีที่แล้ว

    O canal virou queridinho do algoritmo do youtube

  • @Ginobc
    @Ginobc 4 ปีที่แล้ว

    No algoritmo genético implemente um multiobjetivo no qual o indivíduo ganhe mais ponto por derrotar asteroides menores e outro por distâncias menores. O problema quase sempre está nas distâncias e na grande quantidade de asteroides pequenos que fica na tela.

  • @marzofer
    @marzofer 4 ปีที่แล้ว

    Bom dia, neste momento só tenho uma palavra a lhe dizer. Parabéns .

  • @miguellopesbraido5158
    @miguellopesbraido5158 4 ปีที่แล้ว +1

    Em uma das entradas tbm deveria estar o nível do asteróide pq dependendo do nível vc atira ou corre

  • @AlailsonPSilva
    @AlailsonPSilva 4 ปีที่แล้ว +1

    Por favor adiciona mais sensores, eu não sei se você percebeu mas a nave está quase cega, por isso que ela tem que ficar girando o tempo todo, se ela conseguir ter uma visão maior ela vai ter um melhor desempenho e muito mais estratégias. Só acho. Por favooooor.

    •  4 ปีที่แล้ว

      Eu cheguei a testar com 16 sensores, mas ficou muito lento o treinamento. Como eu tive que fazer vários testes, deixei com 8 sensores mesmo. Talvez em um próximo vídeo do Asteroids eu alugo uma VM parruda na nuvem e executo tudo lá, assim fica mais rápido.

  • @JH3Y50N
    @JH3Y50N 4 ปีที่แล้ว +3

    ela ficou se movendo girando para ter uma visão mais ampla movendo os sensores em mais lugares da tela

  • @Red_Core13
    @Red_Core13 4 ปีที่แล้ว +1

    Talvwz se vc falar para ele tentar calcular a rota dos asteroides, e mata o que tem colisao, ou desviar

  • @slenderp-p9556
    @slenderp-p9556 4 ปีที่แล้ว

    seus vídeos são incríveis, parabéns pelo trabalho.

  • @erickmendes7323
    @erickmendes7323 4 ปีที่แล้ว

    Creio que a melhor estratégia encontrada tenha sido ficar rodando pela quantidade limitada de sensores, então se ficar rodando os 8 a nave sabe melhor quando tem um asteroide chegando, se fosse implementado mais sensores talvez o comportamento dela mudasse.

  • @dorramires
    @dorramires 4 ปีที่แล้ว

    Parece que ela faz estes movimentos rotativos por contade que os sensores estão afastados e deixando muito espaços onde a IA não pode ver, recomendo color mas sensores, não muitos so para ser suficiente para ele ter um campo de visão mais agusado.

  • @davidproweb
    @davidproweb 4 ปีที่แล้ว

    O número de sensores DEVE ser fixo? Por exemplo, não daria pra criar um conjunto de sensores para cada asteroide?
    Exemplo: para cada asteróide, ter os sensores:
    - Distância X (+/-)
    - Distância Y (+/-)
    - Dimensão
    - Velocidade
    - Direção do movimento
    - Destroços (bool): se ao destruir, gerará mais asteróides menores.
    Se fosse possível, a eficiência seria absurda
    .

  • @conradosilva7698
    @conradosilva7698 4 ปีที่แล้ว

    Talvez um sistema de pontos onde destruir asteróides menores dê mais pontos e maiores dê menos pontos, assim a ia pode focar em destruir asteróides pequenos que vão desaparecer e não se importar tanto em destruir os grandes que vão se multiplicar e atrapalhar a vida dela

  • @RapiereGridoro
    @RapiereGridoro 4 ปีที่แล้ว

    acho que a nave fica girando que nem louca por causa dos sensores, como eles são fininhos ficar girando significa mais area de monitoramento, oque deve prejudicar a visão de asteroids menores, aliás o sensor também não identifica se o asteroid é pequeno ou grande, apesar de que com ele rodando talvez de alguma forma entre na resolução alguma forma de identificar asteroids grandes e pequenos pelo tempo que fica no sensor enquanto gira

  • @LuizMoratelli
    @LuizMoratelli 4 ปีที่แล้ว

    Eu acho que uma melhoria seria além de verificar a distância do asteróide, verificar o tamanho, pois quanto maior, mais vai se dividir

  • @IgorNya
    @IgorNya 4 ปีที่แล้ว

    Sabem pq a nave fica girando? Para otimizar a sua "visão" através dos sensores, já que ela é limitada a 8 sensores e não consegue ver tudo do jogo ao mesmo tempo, então decidiu usar um método de girar para conseguir mapear o máximo possível do ambiente

  • @pbda2170
    @pbda2170 4 ปีที่แล้ว

    Eu acho que não precisa do sensor varrer todo o mapa mas que tenha um ou dois extras orbitando a nave de raios distintos para assim a IA se adaptar a objetos pequenos que ao menos no vídeo foi o principal problema envolvendo as gerações apresentadas.

  • @Demetriofim
    @Demetriofim 4 ปีที่แล้ว

    1. Usa aprendizagem por reforço
    2. Mais sensores
    3. Mais naves simultâneas
    3.1. 1x1, 2x1, 2x2 etc...
    3.2. Colisão entre as naves, só para ver elas se jogando umas nas outras para empurrar contra os Asteroides hehe
    4. FAZ MAIS VÍDEOS!

  • @rerno1
    @rerno1 4 ปีที่แล้ว

    Dica: mude os sencores para um tipo global, lembra aquele GPS usado em submarinos? O único problema é q a velicidade dele teria q ser diminuída para menos de um segundo.

  • @gabrieljuventino284
    @gabrieljuventino284 4 ปีที่แล้ว +5

    Cara, tem como testar com mais do que apenas 8 sensores? Como com 16 ou 32? Acredito que a nave fique girando para varrer melhor o mapa e conseguir ver tudo, usando apenas 8 sensores

    • @euluan92
      @euluan92 8 หลายเดือนก่อน

      adicionar mais sensores deixará os tiros da IA mais precisos, alem da fuga mais precisa também, porem mais sensores iria exigir mais neurônios, e mais neurônios iria exigir muito mais tempo e poder de processamento para treinar, para 32 sensores seria necessário muitos neurônios, causando uma queda drastica no dps caso o Pc não seja muito bom, e também levaria uma quantidade absurda de tempo para treina-la

  • @hermesdeluca
    @hermesdeluca 4 ปีที่แล้ว

    Diminua a ociosidade. Vi que a IA as vezes fica só parada esperando uma distância. Além disso, pode aumentar a quantidade de pontos de vista, pois em certo tamanho dos asteróides, ele tem mais dificuldade de enxergar

  • @ronaldinho_br_pereba
    @ronaldinho_br_pereba หลายเดือนก่อน

    Como você faz a integração entre a simulação (desenho do carro e ambiente de modo geral) com o treinamento em questão? E como implementar estes sensores no carro?

  • @TulioJoseph
    @TulioJoseph 4 ปีที่แล้ว

    Cara, ter um bom conhecimento em python, rede neural e algoritmo genético já dar pra criar essas coisas ou precisa ter conhecimento de outras tecnologias? Se vc puder indicar algum material (curso, livro, etc) seria ótimo. Parabéns pelo trabalho.

  • @traderkoka9771
    @traderkoka9771 4 ปีที่แล้ว

    Oi boa tarde teria como fazer uma inteligência artificial para operações binárias pois so existe 2 possibilidade. Ou uma inteligência artificial probabilística que calcularia os cenários possíveis de 3 velas pois se combinar todas as possibilidades de 3 velas so existem 8 cenário possíveis so com isso as probabilidades de acerto são 87.5%

  • @Gamexx1000
    @Gamexx1000 4 ปีที่แล้ว +4

    gostei recomenda algum curso?
    para fazer esses explementos com IA

    •  4 ปีที่แล้ว +4

      Lembrando que IA é uma área de pesquisa muito grande, e neste vídeo eu utilizei 2 subáreas: Redes Neurais Artificiais e Algoritmos Genéticos. Então, curso para Redes Neurais Artificiais eu fiz o CS231n, que está liberado no TH-cam, mas ele já está um pouco desatualizado. Já otimização usando Algoritmo Genético, vc pode assistir alguma disciplina de Algoritmos Inspirados pela Natureza de alguma universidade que libera os vídeos online (caso tenha tempo), ou algum curso no TH-cam que foque somente no caso de Algoritmos Genéticos (caso vc queira algo rápido).

  • @sauloaccaio
    @sauloaccaio 4 ปีที่แล้ว +1

    Muito bom!!!
    Seria legal compartilhar o git para fazer um desafio colaborativo.

    •  4 ปีที่แล้ว

      Subi, olha lá no GitHub

  • @betocupertino8017
    @betocupertino8017 4 ปีที่แล้ว

    Aumente a quantidade de linhas de sensores de proximidade, isso vai aumentar a eficiência da leitura. Quanto mais linhas de leitura de proximidade, menor será a necessidade de girar como um peão do baú.

  • @sergiopereira8198
    @sergiopereira8198 4 ปีที่แล้ว

    Talvez se ele tivesse um incentivo de focar na em manter um menor número de asteroides possiveis isso faria ele ir muito mais longe, era uma estratégia que usava quando jogava.

  • @viniro
    @viniro 4 ปีที่แล้ว

    acho q seria bom se a IA pudesse ter a preferencia por asteroides pequenos pois seria uma quantidade menor de asteroides para desviar ex: atira no grande, atira nos que sobraram do grande, e nos que sobraram dos que sobraram

  • @mutv70
    @mutv70 4 ปีที่แล้ว

    Vc ver que a I.A. adotou uma técnica de ficar girando pra eliminar pontos segos dos sensores kkkk, muito interessante.

  • @BuroniRodrigo
    @BuroniRodrigo 4 ปีที่แล้ว

    Ela ficava girando pra poder enxergar o mapa (Tipo um radar), acredito que mais sensores iria aumentar bastante o desempenho, pois ela teria menos pontos cegos.

  • @axsenior
    @axsenior 4 ปีที่แล้ว +2

    Imagina fazer varias IA distintas, transferindo gerações entre elas, no mesmo sentido de uma rede p2p

    •  4 ปีที่แล้ว

      Processamento distribuído. Estou ansioso para implementar isso nos próximos vídeos :)))

  • @jhec2180
    @jhec2180 4 ปีที่แล้ว

    Acho que ela fica girando por causa dos sensires serem linhas que ficam cada uma em sua direçao. Talvez fique ainda mais efeciente se o sesor fosse talvez um circulo maciço. Assim saberia exatamente oque estaria a volta. Teria como fazer assim?

  • @virtulinu
    @virtulinu 4 ปีที่แล้ว

    A nave só ficou girando, pq foi único jeito que a IA encontrou dos sensores captar todos asteroides próximos. Aumentar o numero de sensores ajudaria ela a melhorar a IA, e ela não vai precisar ficar girando

  • @douglasteles7058
    @douglasteles7058 4 ปีที่แล้ว

    Pelo q entendi q estrategia de girar constantemente e pq ja q ele ta bem limitada nos sensores era a unica forma dela "enxergar em 3d" ja q sempre q ela parava pra atirar as rocha se aproximava sem ela ver

  • @ritziengames1047
    @ritziengames1047 4 ปีที่แล้ว

    Poderia conplementa para da prioridade em destruir os pequenos asteróides em vez dos grand para evita criação de varios pequenos e quando nao tive os pequenos ai sim quebra os grandes... vc vai ver a magica

  • @leysonfabio7331
    @leysonfabio7331 4 ปีที่แล้ว

    Coloca mais sensores, ela tem que ficar rodando pra reconhecer o local pq ela tem muito ponto cego com apenas 8 sensores, com mais sensores ela vai calcular melhor os movimentos

  • @isaquebatistamistico3918
    @isaquebatistamistico3918 4 ปีที่แล้ว +1

    os tiros tambem fusiona como os asteiroides

  • @denn501
    @denn501 4 ปีที่แล้ว

    Eu acho que se tivesse uma variável para a nave para pontua-la por andar a IA iria ficar especialista nos dibles pq teria q se mover mais.

  • @osmarinacio9442
    @osmarinacio9442 4 ปีที่แล้ว

    Sabe porque ela fica girando, né? Porque tem poucos sensores. Girando ela amplia os locais de visualização. Dúvida: não ter como fazer os sensores em forma de círculos ao redor da nave?

  • @guilhermepochopien44
    @guilhermepochopien44 4 ปีที่แล้ว

    Percebi um fator relevante... são 4 comandos da nave... Os sensores apontam todos os 4 movimentos... PORÉM, a nave rotaciona HORARIO, anda e atira..., a IA provavelmente achou um atalho e um aprimoramento do giro... usando a rotação anti horaria como um freio

  • @rainsleeprelax5025
    @rainsleeprelax5025 4 ปีที่แล้ว

    Vou te falar, o porque dela girar:
    Os sensores, em linha e poucos, então ela tenta captar os asteróides usando o máximo de sensores.
    Deveria tentar ao invés de linha reta uns sensores circulares pegando todo o mapa.

  • @mundomalucogameplay4265
    @mundomalucogameplay4265 4 ปีที่แล้ว

    Por que não usar as imagens dos asteroides e colocar no algorítimo de detecção para a inteligencia desviar, usando essa estrategia pode-se usar também para atirar nos asteroides.

  • @matheustravassos7318
    @matheustravassos7318 4 ปีที่แล้ว

    tem como a nave conseguir ler toda a tela ou aumentar o numeros de sensores lidos

  • @rafaelmarin441
    @rafaelmarin441 4 ปีที่แล้ว +1

    Fantastico! Video ótimo. Como vc coloca a rede neural trabalhando no Video ? E como vc define a quantidade de neuronios na camada oculta ?

    •  4 ปีที่แล้ว

      Eu utilizei uma Rede Neural Completamente Conectada, entāo, ela pode ser implementada usando uma simples multiplicaçāo de matrizes, sendo a primeira matriz os pesos da primeira camada e a segunda matriz os pesos da segunda camada (a mesma coisa para as camadas subsequêntes). Nāo conheço uma regra bem definida para estabelecer a quantidade de neurônios das camadas ocultas, entāo eu estabeleci via tentativa e erro.

  • @ygormotoki370
    @ygormotoki370 4 ปีที่แล้ว

    talvez ela ande rodando pela quantidade de sensores, se você aumentar ela pode enxergar melhor e concentrar seus movimentos para sobreviver mais do que para enxergar melhor

  • @wesbaanima2179
    @wesbaanima2179 4 ปีที่แล้ว +1

    Pera aí mano , fiquei interessado , em geral na programação vc diz oq ela tem q fazer (no caso não morrer pros asteróides) porém não diz como( os movimentos q ela deve fazer) é isso?

  • @primevideos7880
    @primevideos7880 4 ปีที่แล้ว +1

    Ganhou mais um inscrito, parabéns!

    • @zorosola336
      @zorosola336 4 ปีที่แล้ว

      Anaofabeto

    • @zerod7340
      @zerod7340 4 ปีที่แล้ว

      @@zorosola336 kkkkkkkkkkkkkkkkkkkkkk

  • @ritualbotanico6292
    @ritualbotanico6292 4 ปีที่แล้ว

    Põe uma IA p jogar jogos online. Como o aplicativo pipa combate (nem gosto desse jogo, mas o resultado seria legal eu acho). Assim a IA vai estar sempre sendo desafiada de uma forma diferente

  • @Daniel201295
    @Daniel201295 4 ปีที่แล้ว

    Rodar só para a esquerda é mais eficiente que alternar o giro? Tive a impressão de que se a IA alternasse detonaria mais asteróides

  • @marcoshenrique5330
    @marcoshenrique5330 4 ปีที่แล้ว +2

    Se você implementar um outro personagem pra competirem entre si (em quem destroi mais asteróides) isso nao faria eles entrarem em um loop evolutivo melhor?

    •  4 ปีที่แล้ว +2

      Acredito que sim, e isso com certeza será tema para um próximo vídeo haha. Isso se assemelha muito ao Treinamento Adversário das GANs (Redes Adversárias Geradoras), que rendem ótimos resultados em diversas aplicações.

    • @marcoshenrique5330
      @marcoshenrique5330 4 ปีที่แล้ว

      @ hey, você poderia também fazer um sistema pra IA fazer organização de caoxar de acordo com suas cores, seris bastante interessante

    • @marcoshenrique5330
      @marcoshenrique5330 4 ปีที่แล้ว

      @ ai, se você tiver com tempo a gente pode trocar uma ideia depois, eu curto muito IA, mas não tenho um conhecimento muito técnico

    •  4 ปีที่แล้ว +1

      @@marcoshenrique5330 Vamos sim, segue lá no insta, @ensinandomaquinas, pode mandar inbox

    • @jeffersonpaesdefariasfilho
      @jeffersonpaesdefariasfilho 4 ปีที่แล้ว

      Mas a rede neural não é um monte de indivíduos fazendo coisas diferentes pra vê quem é o melhor? Então tecnicamente teria vários competindo entre si...mas se você estiver falando de um personagem pra atrapalhar a nave faria mais sentido.

  • @soeumesmo4800
    @soeumesmo4800 4 ปีที่แล้ว

    As pessoas podiam fazer algo tão grande com I.A e fazem ela jogar uns jogo aleatório

  • @mariaveras5862
    @mariaveras5862 4 ปีที่แล้ว

    Acredito que colocando recompensa para cada asteroide destruído ficará melhor

  • @diogosanchez5751
    @diogosanchez5751 4 ปีที่แล้ว

    Uma maneira de punir o jogador por meio de pontos, sempre que tiver um asteroide perto dele, assim ou a IA vai se afastar dos asteróides, ou ela vai matar todos que estiverem perto delas

  • @heitorfaria9167
    @heitorfaria9167 4 ปีที่แล้ว

    acho que voce podia por nas configurações dele que se tivesse algum asteroide vindo e ele estivesse perto da borda ele poderia ir pra la para ajudar a driblar e tambem voce poodia configurar ele para ir sempre na direção que tem menos asteroides para facilitar a sobrevivencia.essas foram as unicas coisas que eu consegui pensar espero que possa ajudar um pouco

  • @kai_suricate
    @kai_suricate 3 ปีที่แล้ว

    E se você colocasse os asteróides menores como prioridade? quanto menor o asteróide, maior a prioridade
    isso dificultaria um pouco na hora de desviar porque ele não poderia quebrar os asteróides grandes antes dos pequenos, mas facilitaria os dribles pela quantidade de asteróides
    não sei se isso realmente tem sentido, mas foi a única coisa que consegui pensar
    é melhor alguns asteróides grandes do que vários pequenos
    (2:55 que coisa fofa o bot aprendendo kakskakskaks)

  • @thenewsfootballclub
    @thenewsfootballclub 4 ปีที่แล้ว

    Mano, que incrível. PARABÉNS!!

  • @wisecase2136
    @wisecase2136 4 ปีที่แล้ว

    A nave fica girando por que tem apenas 8 sensores, o que cria lacunas entres os 8 sensores, para resolver isso, a AI resolveu girar

  • @ofidomundo
    @ofidomundo 4 ปีที่แล้ว

    Heey,
    Primeiro, a nave não está rodando para compensar a falta de sensores nas laterais, assim compensando o ponto cego?
    Segundo, o score poderia ser dividido pelo tempo para fazer indivíduos mais eficientes!!

  • @gplgomes
    @gplgomes 4 ปีที่แล้ว

    Não foi considerada a direção dos asteroides e nem seus tamanhos. Isto poderia mudar a estratégia do jogo da IA>

  • @Toddyn
    @Toddyn 4 ปีที่แล้ว

    se tivesse mais sensores, pelomenos o dobro dos atuais ele iria se comportar muito melhor...

  • @IgorVidal__sw
    @IgorVidal__sw 4 ปีที่แล้ว +1

    Incrível mano, continua pfv

  • @TioTsuki2018
    @TioTsuki2018 4 ปีที่แล้ว

    Novo inscrito, adoro a inteligência artificial, eu queria tanto saber como fazer isso quando eu teve um pc/notebook

  • @gustavozanin54
    @gustavozanin54 3 ปีที่แล้ว

    Ela gira pra poder pegar todos os asteroides nos sensores

  • @cesarmatos852
    @cesarmatos852 4 ปีที่แล้ว

    Asteroides grandes são menos perigosos que os pequenos. A IA tem que aprender isso. Se a IA consegue distinguir a velocidade de aproximação é o tamanho do objeto tem como adicionar um índice de risco. O tamanho pode ser determinado pelo tempo que leva para o asteroide tocar dois sensores adjacentes.

  • @brunoborges123
    @brunoborges123 4 ปีที่แล้ว

    Acho que a pontuação não foi melhor por causa do numero de sensores, a chance de um asteroide pequeno passar num ponto cego até atingir a nave é bem grande.

  • @mateusalves3506
    @mateusalves3506 4 ปีที่แล้ว

    quanto menor o asteroide fica mais difícil é de detectar, você deveria ter colocado mais sensores

  • @may.batista
    @may.batista 4 ปีที่แล้ว

    Incrível! 👏🏼👏🏼👏🏼👏🏼

  • @gustavosiqueira7022
    @gustavosiqueira7022 3 ปีที่แล้ว

    Qual o tipo de rede Neura l vc usa?

  • @brenoollveira
    @brenoollveira 3 ปีที่แล้ว

    O melhor é a música do pou no fundo KKKKKKK

  • @Okudiasu
    @Okudiasu 4 ปีที่แล้ว

    Daqui a 70 anos,coloquei a IA pra jogar far cry

    • @zerod7340
      @zerod7340 4 ปีที่แล้ว

      70? Daqui 1 ano ou 2 creio eu.

  • @PedroHenrique-sf8gc
    @PedroHenrique-sf8gc 4 ปีที่แล้ว +4

    Faz um I.A pra operar em opções binária, ia ser interessante

    • @zerod7340
      @zerod7340 4 ปีที่แล้ว

      💵 Gratuito

  • @netostandby
    @netostandby 4 ปีที่แล้ว

    Olá, gosto muito dos videos, mas nunca participei. Porem esse me deixou extremamente agoniado. Por que ele só girou para um lado ?