Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

IA - Inteligencia Artificial

Participa en el tema IA - Inteligencia Artificial en el foro Programación.
Buenas gente, escribo para que me recomienden material o si alguien conoce sitios donde expliquen ...

Buscar en este tema:
 
  •  
    #1 IA - Inteligencia Artificial
    Buenas gente, escribo para que me recomienden material o si alguien conoce sitios donde expliquen algoritmos / info sobre el tema inteligencia artificial, se que hay mucha info sobre el tema sobre algoritmos geneticos, redes neuronales, sistemas expertos y sistemas de produccion... Muchos de los temas esos ya estuve leyendo e implementando algunas cosas basicas, pero no creo que me sirvan para lo que busco...

    Me interesa mas que nada el tipo de inteligencia artificial para poder aplicarla a juegos, decisiones, heuristica y demas, si alguno conoce algun libro / tutorial / manual / codigo de referencia donde pueda investigar sobre eso me daria una mano...

    Saludos
    Pablo
    +
     
    0
    Me gusta
     
    | Más
  • #2 Re: IA - Inteligencia Artificial

    ¿Leés inglés? Te paso la lista de los libros que tengo en la PC. Si te gusta(n) alguno(s), los subo a 4share o algún otro sitio.
    Los números de adelante son los bytes del archivo.


    37.924.972 Alpaydin - Introduction to Machine Learning (MIT, 2004).pdf
    1.324.779 An Introduction to Neural Networks.pdf
    2.446.411 combination of genetic algorithm and neural networks.pdf
    9.519.122 Computer Science - AI - Artificial Intelligence Programming.pdf
    42.384.529 Haykin - Neural Networks - A Comprehensive Foundation 2e (Pearson, 1999).pdf
    2.161.011 Melanie Mitchell - An Introduction to Genetic Algorithms.pdf
    37.986.705 Russell,Norvig - AI - Artificial Intelligence A Modern Approach - 2nd Edition.pdf
    Me gusta este mensaje
  • #3 Re: IA - Inteligencia Artificial

    Si, leo en ingles, si podes subilos, aunque te comento, el tema de algoritmos geneticos entiendo bastante, y ya implemente algunos para TPs de la facultad, tengo la idea basica y lei mucha info sobre eso, pero por el otro lado en la materia Inteligencia Artificial no explicaron nada casi nada de redes neuronales asi que ese tema me vendria fantastico...

    Saludos
    Pablo
    Me gusta este mensaje
  • #5 Re: IA - Inteligencia Artificial

    Algunos algoritmos utiles son:
    - Poda Alfa-Beta, (en el juego 4 en linea en java que tengo usa este)
    - El algoritmo A* (estrella)
    - Distintos algoritmos de Programacion dinamica suelen ser utiles, por ejemplo: mochila, disjktra, prim o kruscal.
    En el juego de la escoba use el algoritmo de la mochila para que la compu elija la mejor jugada dada las cartas de la mesa y de la mano.
    Saludos.
    Me gusta este mensaje
  • #6 Re: IA - Inteligencia Artificial

    Agustín: en Internet vas a encontrar dos maneras fundamentalmente distintas de programar el algoritmo de la mochila ("knapsack"). La habitual puede llevar en ciertos casos un tiempo tendiente a infinito. La otra lo resuelve de manera muchísimo más rápida. Mientras que en el O(f(n)) de la primera "n" representa el número de elementos, en la segunda "n" representa el número de bits de las cantidades. Espero que el dato te resulte útil. Si lo probás, contame. Yo he programado ambos métodos, y ahora sin dudar uso el segundo.
    Me gusta este mensaje
  • #7 Re: IA - Inteligencia Artificial

    Yo use el algoritmo de programacion dinamica que nunca entra en bucle infinito.
    Código:
    /*********** Programacion dinamica para obtener el mayor numero de cartas que sumen 15*********
     *********** Modificacion al problema de la mochila */
     
    private int W;
    private int C;
    private int[][] V;
    private int[] baza;
    
    private int mochila(){ 
        for(int k = 0; k<=W; k++) V[0][k] = 0;
        
        for(int i = 1; i<=C; i++){
            V[i][0] = 0;
            for(int j = 1 ; j<= W; j++){
                if(i == 1 && (j < baza[i] || j> baza[i]))
                    V[i][j] = 0;
                else if(i == 1){
                    V[i][j] = 1;
                }else if(i>1){
                    if(j<baza[i]) V[i][j] = V[i-1][j];
                    else if(j == baza[i]){
                        if(V[i-1][j]>1) V[i][j] = V[i-1][j];
                        else V[i][j] = 1;
                    }else{
                        if(V[i-1][j]==0 && V[i-1][j-baza[i]]==0) V[i][j] = 0;
                        else if(V[i-1][j]< V[i-1][j-baza[i]]+1) V[i][j] = V[i-1][j-baza[i]] + 1;
                        else V[i][j] = V[i-1][j];
                    }
                }
            }
        }
        return V[C][W];    
        
     }/*Tiempo de ejecucion: T(C,W) = c1*C*W + c2*C pertenece O(C*W) */
    
    Código:
    private void getSolucion(int[] A, int i, int j, int n){
        if(i> 0 && j > 0 && n>=0){
            if(V[i][j] == V[i-1][j])
                getSolucion(A, i-1, j, n);
            else{
                getSolucion(A,i-1,j-baza[i], n-1);
                A[n] = i-1;
            }
        }
     }
    
    Editado por AGUSTIN_RAMONE - 22.08.2009 23:52 hs.
    Me gusta este mensaje
  • #8 Re: IA - Inteligencia Artificial

    Ése es el que te digo. El otro hace backtracking; no entra en un loop infinito, pero tarda muchísimo. Aunque todo depende del caso.
    Me gusta este mensaje
  • #9 Re: IA - Inteligencia Artificial

    Originalmente publicado por AGUSTIN_RAMONE Ver mensaje
    Algunos algoritmos utiles son:
    - Poda Alfa-Beta, (en el juego 4 en linea en java que tengo usa este)
    - El algoritmo A* (estrella)
    - Distintos algoritmos de Programacion dinamica suelen ser utiles, por ejemplo: mochila, disjktra, prim o kruscal.
    En el juego de la escoba use el algoritmo de la mochila para que la compu elija la mejor jugada dada las cartas de la mesa y de la mano.
    Saludos.
    HOLA AMIGO! ME PODES PASAR EL CODIGO FUENTE JAVA DEL JUEGO 4 EN LINEA????

    mi mail es *MAIL EDITADO*

    MUCHISIMAS GRACIAS!
    Editado por Lukillas - 29.10.2009 13:42 hs.
    Me gusta este mensaje
  • #10 Re: IA - Inteligencia Artificial

    Busca en el foro, un tema "Java Todo en Uno", o "Java Codigo de Juegos" alli estan para bajar
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 9 RESPUESTAS
  • 961 VISTAS
  • 4 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB