</> CodeBooks
    ← Volver a IA: fundamentos y aplicaciones (página 2)
    Portada de Practical Artificial Intelligence

    Practical Artificial Intelligence

    Arnaldo Pérez Castaño

    Editorial
    Apress
    Año
    2018
    Páginas
    ~690
    Nivel
    Intermedio

    De qué trata

    Publicado por Apress en 2018, este extenso volumen de 690 páginas de Arnaldo Pérez Castaño ofrece una inmersión práctica en el desarrollo de soluciones de inteligencia artificial, aprendizaje automático y sistemas multiagente utilizando C# sobre la plataforma .NET. La obra busca desmitificar la IA alejándola de abstracciones puramente académicas para convertirla en código comprensible y ejecutable por cualquier programador de software corporativo. Está pensada para desarrolladores de C#, estudiantes de informática e ingenieros de software con nivel intermedio que dominen la programación orientada a objetos, el manejo de colecciones y álgebra lineal elemental, y que deseen entender las entrañas de los algoritmos de IA sin depender ciegamente de librerías externas opacas.

    El autor implementa desde los cimientos una amplia variedad de técnicas de IA sin recurrir a bibliotecas de caja negra. Cubre lógica formal y demostración automática de teoremas en lógica de primer orden, agentes inteligentes autónomos y arquitecturas de sistemas multiagente (MAS), empleando Windows Communication Foundation (WCF) para la comunicación remota distribuida entre entidades. En el área del aprendizaje automático, enseña a programar máquinas de vectores de soporte (SVM), árboles de decisión, agrupamiento clásico y multi-objetivo (clustering K-Means), metaheurísticas optimizadoras (algoritmos genéticos y recocido simulado), redes neuronales artificiales con algoritmo de retropropagación (backpropagation), aprendizaje por refuerzo con Q-Learning y algoritmos de búsqueda adversarial (Minimax y poda Alpha-Beta).

    A través de sus capítulos, el lector construye aplicaciones y simulaciones tangibles: un sistema de navegación autónoma para un rover marciano, un equipo de agentes de limpieza matricial coordinados mediante servicios WCF, una red neuronal para reconocimiento de dígitos manuscritos y un motor de juego de tablero para Othello/Reversi con evaluación de jugadas. El libro destaca por mostrar la matemática detrás de cada algoritmo convertida limpiamente en clases y métodos en C#, lo que otorga una base conceptual sólida. Su enfoque está deliberadamente acotado a la implementación artesanal en C#, por lo que deja fuera los ecosistemas de aprendizaje profundo acelerados por GPU habituales en Python (como TensorFlow o PyTorch). Resulta una lectura ideal para desarrolladores del entorno Microsoft que busquen asimilar los fundamentos algorítmicos de la IA mediante proyectos concretos.

    • C#
    • .NET
    • Sistemas multiagente
    • Redes neuronales
    • Machine Learning
    • WCF
    • Árboles de decisión
    • SVM
    • Q-Learning
    • Algoritmos genéticos
    • Minimax

    ¿Cómo enseña?

    TeóricoPráctico

    Con proyectos

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Simulador de exploración autónoma Mars Rover

    Simulación en C# de un vehículo marciano que utiliza agentes autónomos basados en objetivos y sensores virtuales para navegar por el terreno sorteando obstáculos.

    Sistema multiagente de limpieza coordinada con WCF

    Aplicación distribuida en C# en la que varios agentes cooperan para limpiar un mapa matricial, coordinando sus estados y tareas mediante Windows Communication Foundation.

    Reconocedor de dígitos manuscritos con red neuronal

    Implementación desde cero en C# de una red neuronal artificial entrenada con backpropagation para procesar matrices de píxeles y clasificar dígitos numéricos escritos a mano.

    Motor de juego Othello con búsqueda adversarial

    Juego de mesa completo en C# que incorpora un motor de inteligencia artificial con algoritmos Minimax y poda Alpha-Beta para calcular jugadas óptimas frente a un rival humano.

    Más de IA: fundamentos y aplicaciones con nivel Intermedio