La configuración basada en el conocimiento , también conocida como configuración de producto o personalización de producto , es una actividad que consiste en personalizar un producto para satisfacer las necesidades de un cliente específico. El producto en cuestión puede constar de piezas mecánicas, servicios y software. La configuración basada en el conocimiento es un área de aplicación importante para la inteligencia artificial (IA) y se basa en el modelado de las configuraciones de manera que permita la utilización de técnicas de IA para buscar una configuración válida que satisfaga las necesidades de un cliente específico. [ A 1 ] [ A 2 ] [ A 3 ] [ A 4 ] [ A 5 ] [ B 1 ] [ B 2 ] [ B 3 ]
Fondo
La configuración basada en el conocimiento (de productos y servicios complejos) tiene una larga historia como área de aplicación de la inteligencia artificial , véase, por ejemplo, [ B 1 ] [ A 1 ] [ A 6 ] [ A 7 ] [ A 8 ] [ A 9 ] [ A 10 ] [ A 11 ] De manera informal, la configuración puede definirse como un "caso especial de actividad de diseño, donde el artefacto que se está configurando se ensambla a partir de instancias de un conjunto fijo de tipos de componentes bien definidos que pueden componerse conforme a un conjunto de restricciones". [ A 2 ] Dichas restricciones [ B 4 ] representan restricciones técnicas, restricciones relacionadas con aspectos económicos y condiciones relacionadas con los procesos de producción. El resultado de un proceso de configuración es una configuración de producto (configuración concreta), es decir, una lista de instancias y, en algunos casos, también conexiones entre estas instancias. Ejemplos de tales configuraciones son las computadoras que se van a entregar o las ofertas de cartera de servicios financieros (por ejemplo, una combinación de préstamo y seguro de riesgo correspondiente).
Teoría y complejidad de la configuración
Numerosos problemas prácticos de configuración pueden analizarse mediante el marco teórico de Najmann y Stein, [ A 12 ] un enfoque axiomático temprano que no presupone ningún formalismo particular de representación del conocimiento . Un resultado importante de esta metodología es que los problemas típicos de optimización (por ejemplo, encontrar una configuración de costo mínimo) son NP-completos . Por lo tanto, requieren un tiempo de cálculo (potencialmente) excesivo, lo que convierte a los algoritmos de configuración heurísticos en la opción preferida para artefactos complejos (productos, servicios).
Sistemas de configuración
Los sistemas de configuración [ B 1 ] [ A 1 ] [ A 2 ] , también conocidos como configuradores o kits de herramientas de personalización masiva , [ A 13 ] son una de las tecnologías de inteligencia artificial más exitosamente aplicadas . Ejemplos de ello son la industria automotriz, [ A 9 ] la industria de las telecomunicaciones, [ A 7 ] la industria informática, [ A 6 ] [ A 14 ] y los transformadores eléctricos de potencia. [ A 8 ] Partiendo de enfoques basados en reglas como R1/ XCON , [ A 6 ] se han desarrollado representaciones del conocimiento basadas en modelos (en contraste con las representaciones basadas en reglas) que separan estrictamente el conocimiento del dominio del producto del conocimiento de resolución de problemas ; ejemplos de ello son el problema de satisfacción de restricciones , el problema de satisfacibilidad booleana y diferentes representaciones de programación de conjuntos de respuestas (ASP). Hay dos conceptualizaciones comúnmente citadas del conocimiento de configuración. [ A 3 ] [ A 4 ] Los conceptos más importantes en estas son componentes, puertos, recursos y funciones. Esta separación del conocimiento del dominio del producto y el conocimiento de resolución de problemas aumentó la efectividad del desarrollo y mantenimiento de aplicaciones de configuración, [ A 7 ] [ A 9 ] [ A 10 ] [ A 15 ] ya que los cambios en el conocimiento del dominio del producto no afectan las estrategias de búsqueda y viceversa.
Los configuradores también se consideran a menudo como " kits de herramientas de innovación abierta ", es decir, herramientas que ayudan a los clientes en la fase de identificación del producto. [ A 16 ] En este contexto, los clientes son innovadores que articulan sus requisitos, lo que conduce a nuevos productos innovadores. [ A 16 ] [ A 17 ] [ A 18 ] La "confusión masiva" [ A 19 ] —la sensación de agobio que experimentan los clientes ante un gran número de posibles alternativas de solución (opciones)— es un fenómeno que suele presentarse con la aplicación de tecnologías de configuración. Este fenómeno motivó la creación de entornos de configuración personalizados que tienen en cuenta el conocimiento y las preferencias del cliente. [ A 20 ] [ A 21 ]
Proceso de configuración
La configuración central, es decir, guiar al usuario y verificar la coherencia de los requisitos del usuario con la base de conocimiento , la presentación de la solución y la traducción de los resultados de la configuración en una lista de materiales (BOM) son tareas principales que debe soportar un configurador. [ A 22 ] [ B 5 ] [ A 5 ] [ A 13 ] [ A 23 ] Las bases de conocimiento de configuración a menudo se construyen utilizando lenguajes propietarios. [ A 10 ] [ A 20 ] [ A 24 ] En la mayoría de los casos, las bases de conocimiento son desarrolladas por ingenieros de conocimiento que obtienen conocimiento de producto, marketing y ventas de expertos del dominio. Las bases de conocimiento de configuración se componen de una descripción formal de la estructura del producto y restricciones adicionales que limitan las posibles combinaciones de características y componentes.
Los configuradores conocidos como configuradores de productos basados en características utilizan conjuntos de variables discretas que son binarias o que tienen uno de varios valores, y estas variables definen cada posible variación del producto.
Configuración de software y servicios
Recientemente, la configuración basada en el conocimiento se ha extendido a la configuración de servicios y software. El modelado de la configuración de software se ha basado en dos enfoques principales: el modelado de características, [ A 25 ] [ B 6 ] y los conectores de componentes. [ A 26 ] La ontología de dominio Kumbang combina los enfoques anteriores, basándose en la tradición de la configuración basada en el conocimiento. [ A 27 ]
Véase también
Referencias
Artículos de congresos y revistas
- 1 2 3 M. Stumptner, Una visión general de la configuración basada en el conocimiento. AI Commun. 10(2): 111–125, 1997.
- 1 2 3 D. Sabin y R. Weigel, Marcos de configuración de productos: una revisión, IEEE Intelligent Systems, vol. 13, n.º 4, págs. 42–49, 1998.
- 1 2 T. Soininen, J. Tiihonen, T. Männistö y R. Sulonen, Hacia una ontología general de la configuración. AI EDAM (Inteligencia artificial para diseño, análisis y fabricación de ingeniería), 12(4): 357–372, 1998
- 1 2 A. Felfernig, G. Friedrich y D. Jannach, Modelado conceptual para la configuración de productos personalizables en masa, Inteligencia Artificial en Ingeniería 15(2): 165–176, 2001
- 1 2 Y. Wang y M. Tseng, Selección adaptativa de atributos para el diseño de configuradores mediante el valor de Shapley. Inteligencia artificial para el diseño, análisis y fabricación de ingeniería, 25 (1): 189–199, 2011.
- 1 2 3 V. Barker, D. O'Connor, J. Bachant y E. Soloway, Sistemas expertos para la configuración en Digital: XCON y más allá, Communications of the ACM, vol. 32, n.º 3, págs. 298–318, 1989.
- 1 2 3 G. Fleischanderl, G. Friedrich, A. Haselboeck, H. Schreiner y M. Stumptner, Configuración de grandes sistemas mediante satisfacción de restricciones generativas, IEEE Intelligent Systems, vol. 13, n.º 4, págs. 59–68, 1998.
- 1 2 C. Forza y F. Salvador, Gestión de la variedad en el proceso de adquisición y cumplimiento de pedidos: La contribución de los sistemas de configuración de productos, International Journal of Production Economics, n.º 76, págs. 87–98, 2002.
- 1 2 3 E. Juengst y M. Heinrich, Uso del equilibrio de recursos para configurar sistemas modulares, IEEE Intelligent Systems, vol. 13, n.º 4, págs. 50–58, 1998.
- 1 2 3 D. Mailharro, Un marco de clasificación y basado en restricciones para la configuración, Artificial Intelligence for Engineering, Design, Analysis and Manufacturing Journal, Número especial: Diseño de configuración, vol. 12, n.º 4, págs. 383–397, 1998.
- ↑ S. Mittal y F. Frayman, Hacia un modelo genérico de tareas de configuración, en 11.ª Conferencia Internacional Conjunta sobre Inteligencia Artificial, Detroit, MI, 1989, págs. 1395–1401.
- ↑ O. Najmann y B. Stein, Un marco teórico para la configuración. Lecture Notes in Artificial Intelligence, vol. 604, pp. 441-450, Springer, 1992.
- 1 2 N. Franke y F. Piller, Configuration Toolkits for Mass Customization: Setting a Research Agenda, Documento de trabajo n.º 33 del Departamento de Gestión General e Industrial, Technische Universitaet München, n.º ISSN 0942-5098, 2002.
- ↑ D. McGuiness y J. Wright, Una plataforma de configuración basada en lógica descriptiva de nivel industrial, IEEE Intelligent Systems, vol. 13, n.º 4, págs. 69–77, 1998.
- ↑ S. Mittal y B. Falkenhainer, Problemas de satisfacción de restricciones dinámicas, en Conferencia Nacional sobre Inteligencia Artificial ( AAAI 90), Boston, MA, 1990, págs. 25–32.
- 1 2 E. von Hippel, Herramientas de usuario para la innovación, Journal of Product Innovation Management, vol. 18, n.º 4, págs. 247-257, 2001.
- ↑ F. Piller y M. Tseng, La empresa centrada en el cliente: avances en personalización masiva. Springer Verlag, 2003, págs. 3-16.
- ↑ Y. Wang y M. Tseng, Un enfoque para mejorar la eficiencia de los configuradores. En Actas de la Conferencia Internacional IEEE sobre Ingeniería Industrial y Gestión de la Ingeniería, 2007.
- ↑ C. Huffman y B. Kahn, Variedad en venta: ¿personalización masiva o confusión masiva?, Journal of Retailing, n.º 74, págs. 491–513, 1998.
- 1 2 U. Junker, Programación de preferencias para la configuración, en IJCAI'01 Workshop on Configuration, Seattle, WA, 2001.
- ↑ L. Ardissono, A. Felfernig, G. Friedrich, D. Jannach, G. Petrone, R. Schaefer y M. Zanker, Un marco para el desarrollo de sistemas de configuración personalizados y distribuidos basados en la web, AI Magazine, vol. 24, n.º 3, págs. 93–108, 2003.
- ↑ A. Haag, Configuración de productos en SAP: una retrospectiva, en Libro: Configuración basada en el conocimiento: de la investigación a los casos de negocio, Elsevier/Morgan Kaufmann, págs. 319-337, 2014.
- ↑ A. Felfernig, Representaciones estandarizadas del conocimiento de configuración como fundamento tecnológico para la personalización masiva, IEEE Transactions on Engineering Management, 54(1), pp. 41–56, 2007.
- ↑ A. Haag, Configuración de ventas en procesos de negocio, IEEE Intelligent Systems, vol. 13, n.º 4, págs. 78–85, 1998.
- ↑ KC Kang, SG Cohen, JA Hess, WE Novak y AS Peterson, Estudio de viabilidad del análisis de dominio orientado a características (FODA), Informe técnico CMU/SEI-90-TR-21 ESD-90-TR-222, Instituto de Ingeniería de Software, Universidad Carnegie Mellon, 1990
- ↑ R. van Ommering, F. van der Linden, J. Kramer y J. Magee, El modelo de componentes Koala para software de electrónica de consumo, IEEE Computer, 33(3): 72–85, 2000.
- ^ T. Asikainen, T. Männistö y T. Soininen, Kumbang: una ontología de dominio para modelar la variabilidad en familias de productos de software , Advanced Engineering Informatics , 21(1): 23–40, 2007.
Libros
- 1 2 3 A. Felfernig, L. Hotz, C. Bagley y J. Tiihonen, Configuración basada en el conocimiento: De la investigación a los casos de negocio , Elsevier/Morgan Kaufmann, 2014.
- ^ L. Hvam, N. Mortensen, J. Riis, Personalización de productos, Springer Verlag, 2008.
- ↑ C. Forza, F. Salvador, Gestión de información de productos para la personalización masiva, Palgrave Macmillan, 2006.
- ↑ F. Rossi, P. Van Beek, T. Walsh, Manual de programación con restricciones, Elsevier, 2006.
- ↑ U. Blumöhr, M. Münch, M. Ukalovic, Variant Configuration with SAP, Galileo Press, 2012.
- ↑ K. Czarnecki, UW Eisenecker, Programación generativa: métodos, herramientas y aplicaciones, Addison Wesley, 2000.
Enlaces externos
- Más de 20 años de talleres internacionales sobre configuración.
Prototipos de investigación
- 1991 PLAKON / Proyecto TeX-K
- 1999 Konwerk / Proyecto Prokon
- ConIPF 2002
- WeCoTin 2003
- Herramientas Kumbang 2005
- 2014 WeeVis (entorno de aprendizaje basado en Wiki para problemas sencillos) Archivado el 1 de marzo de 2014 en Wayback Machine
Números especiales de revistas sobre configuración
- AIEDAM 1998 Número especial sobre diseño de configuración
- Número especial de IEEE Intelligent Systems sobre configuración, 1998 (vol. 13, n.º 4)
- Número especial de AIEDAM 2003 sobre configuración
- Número especial de IEEE Intelligent Systems sobre configuración, 2007
- Número especial sobre configuración en la Revista Internacional de Personalización Masiva 2006
- Revista Internacional de Personalización Masiva Número Especial sobre Configuración 'Avances en Sistemas de Configuración' 2010 (vol. 3, n.º 4).
- Número especial de AIEDAM 2011 sobre configuración
- Número especial de AI Communications 2013 sobre técnicas de ingeniería para bases de conocimiento
- Inteligencia artificial
- Innovación