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

    Practical Python AI Projects

    Serge Kruk

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

    De qué trata

    Manual práctico centrado en la inteligencia artificial prescriptiva y la investigación de operaciones, orientado a resolver problemas complejos de toma de decisiones mediante modelado matemático y optimización con Python. Serge Kruk estructura el aprendizaje en torno a la suite Google OR-Tools, dirigiéndose a desarrolladores de software, científicos de datos e ingenieros que conocen la sintaxis de Python pero no tienen experiencia previa en programación matemática lineal o discreta.

    El texto enseña a traducir restricciones lógicas y objetivos de negocio en formulaciones algebraicas ejecutables por solucionadores de optimización (como GLOP, CBC y SCIP). Cubre modelos continuos lineales clásicos (problemas de mezclas y dieta de Stigler), modelos continuos con linealidad oculta (transformación de funciones convexas o lineales por tramos), modelos de optimización sobre redes y grafos (cálculo de la ruta más corta, flujo máximo y problemas de asignación), programación entera pura (cobertura mínima de conjuntos y empaquetamiento o mochila) y modelos mixtos enteros (MIP). También profundiza en la formulación del problema del viajante de comercio (TSP), localización óptima de instalaciones, planificación de horarios de empleados y resolución de rompecabezas combinatorios como Sudoku mediante programación por restricciones.

    El lector practica implementando modelos matemáticos y generadores de datos con scripts en Python acompañados de Makefiles de prueba disponibles en el repositorio oficial del autor. La gran aportación del libro es enseñar a formular problemas de decisión empresarial e industrial que el aprendizaje supervisado no puede resolver por sí solo, desmitificando el uso de solucionadores profesionales. Deja fuera por completo el aprendizaje automático estadístico, el procesamiento del lenguaje natural y las redes neuronales. Conviene tener conocimientos básicos de álgebra lineal y soltura con estructuras de datos en Python para aprovechar al máximo las formulaciones.

    • Google OR-Tools
    • Programación lineal
    • Programación entera mixta (MIP)
    • Optimización matemática
    • Investigación de operaciones
    • Teoría de grafos
    • Problema de la mochila
    • Viajante de comercio (TSP)
    • Planificación de turnos
    • Algoritmos combinatorios
    • Python

    ¿Cómo enseña?

    TeóricoPráctico

    Con ejercicios

    • ✓ Incluye ejercicios
    • ✗ Sin proyectos

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