Research Article

Requisitos funcionales y modelado de sistemas orientados a objetos para diseñar sistemas de catering inteligentes impulsados por IA

DOI:

10.3791/69360

October 31st, 2025

In This Article

Summary

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este estudio presenta un sistema de catering de restaurantes basado en IA que permite la comunicación sin contacto, sugerencias de comidas personalizadas y predicción de satisfacción. Al utilizar NLP con LDA, Conv-RNN y Conv-LSTM, supera las técnicas basadas en reglas con más exactitud, precisión, recuperación y tasas de error reducidas, lo que demuestra el potencial revolucionario de la IA en la industria de servicios de alimentos.

Abstract

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

La industria alimentaria ha experimentado una transformación significativa en las últimas décadas debido a la globalización, los avances tecnológicos y la evolución de las expectativas de los clientes. La inteligencia artificial (IA) y el Internet de las cosas (IoT) ahora están desempeñando un papel fundamental en la mejora de la producción, comercialización y prestación de servicios de alimentos. Este estudio propone un sistema inteligente impulsado por IA para mejorar los servicios de catering de restaurantes a través del servicio sin contacto utilizando el procesamiento del lenguaje natural (NLP) y el análisis discriminante lineal (LDA), recomendaciones de alimentos personalizadas a través de un modelo de red neuronal recurrente convolucional (Conv-RNN) y predicción de la satisfacción del cliente utilizando un modelo optimizado de memoria convolucional a corto plazo (Conv-LSTM). Los experimentos del mundo real demuestran que el sistema propuesto supera a los métodos tradicionales basados en reglas, logrando una precisión del 91,5%, una precisión del 91%, un recuerdo del 91,1% y una puntuación F1 del 89,7% con Word2Vec-LDA; 98,5% de precisión con una pérdida de 0,02 en el modelo Conv-RNN; y un RMSE de 0.1011 con un R2 de 0.9812 en el sistema Conv-LSTM. Estos resultados destacan el potencial transformador de la IA para automatizar y mejorar el servicio al cliente en la industria de los restaurantes.

Introduction

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

La adopción de la IA ha sido una parte crucial del crecimiento de la tecnología digital durante la última década. Ha brindado a varias industrias, incluido el sector hotelero, posibilidades y desafíos desde sus inicios1, y se han desarrollado numerosos inventos impulsados por IA que tienen el potencial de mejorar la calidad de vida de las personas y, por lo tanto, mejorar la economía. En la muy competitiva industria de los restaurantes, mantener una comida y un servicio al cliente de primer nivel es esencial para el éxito. A medida que avanza la tecnología y cambian las experiencias gastronómicas, la IA se está convirtiendo en una herramienta revolucionaria para aumentar la eficacia operativa y la satisfacción del cliente. Los sistemas de monitoreo impulsados por IA están transformando las operaciones de los restaurantes2 para administrar mejor sus cocinas, vigilar la calidad de los alimentos y brindar un servicio al cliente de primer nivel. Mediante el uso de algoritmos avanzados y análisis de datos en tiempo real, estas tecnologías agilizan las operaciones y garantizan la consistencia, la seguridad y la excelencia en todos los aspectos de la experiencia gastronómica. Ahora es posible que los restaurantes logren un mayor grado de precisión para los procedimientos operativos normales2.

El éxito financiero general, la adaptabilidad a las circunstancias cambiantes y la capacidad de expandir y cambiar sus ofertas para satisfacer las necesidades y expectativas de los clientes son factores en la industria turística y hotelera, y estos factores con frecuencia determinan si una empresa sobrevive3. Por lo tanto, el sector del turismo y la hostelería está utilizando tecnologías avanzadas como la IA y la robótica (AIR) para mejorar el servicio y la experiencia del cliente. Estos avances tecnológicos se están utilizando como herramientas inteligentes para la atención al cliente con el fin de mejorar la experiencia del cliente4. Además, el rendimiento corporativo puede mejorarse con el rápido avance de la IA en la gestión hotelera. Un ejemplo de una industria intensiva en datos que recopila grandes cantidades de datos en varios formatos es el sector hotelero.

Las ineficiencias en la gestión operativa, las crecientes expectativas de los consumidores por servicios individualizados, la creciente escasez de mano de obra y la necesidad de pronósticos precisos de la demanda son algunos de los problemas continuos que enfrenta la industria hotelera. Los enfoques convencionales con frecuencia no manejan adecuadamente estos problemas, lo que aumenta los gastos operativos y da como resultado una calidad de servicio desigual. Al automatizar procesos tediosos, facilitar la toma de decisiones basada en datos, impulsar la predicción de la demanda, optimizar la gestión de precios e inventario y mejorar la personalización del consumidor, la inteligencia artificial (IA) proporciona soluciones. La IA se está posicionando cada vez más como un instrumento revolucionario para mejorar la eficacia operativa del sector hotelero y la experiencia de los huéspedes al llenar estos vacíos.

Al restaurar la eficacia operativa y reconocer los eventos de los clientes, la IA está transformando la historia de la atención al cliente en la industria de los restaurantes2. Las habilidades de IA como el aprendizaje automático y el análisis extrapolativo son cruciales para optimizar procedimientos como la creación de demanda y la gestión de inventario. Una mejor consistencia del servicio y menores costos operativos son el resultado de estos avances 5,6. Además, al evaluar los datos de los consumidores para ofrecer sugerencias y elevaciones de menú personalizadas, la IA facilita las interacciones personalizadas y promueve la lealtad y la felicidad del cliente7. Los sistemas inteligentes desempeñan un papel clave en el sector de los viajes y el turismo, aumentando la competencia al concentrarse en la sofisticación8. Los hoteles están experimentando con tecnología de vanguardia, incluidas estrategias digitales9 y robots mejorados con IA e Internet de las cosas (IoT). Los robots impulsados por IA y tecnologías relacionadas son cada vez más comunes10. A través de interfaces digitales, los asistentes de voz (VA), que son dispositivos de inteligencia artificial (IA) activados por comandos de voz, proporcionan un grado de inteligencia similar al humano11. Los AV tienen dificultades a pesar de sus avances, como la baja conciencia del usuario, la molestia y la oposición ocasional tanto de los empleados del hotel como de los visitantes12.

Las operaciones de entrega y comida para llevar están creciendo en la industria de los restaurantes a medida que cambia la dinámica de la sociedad y más estadounidenses eligen opciones convenientes y que ahorran tiempo13. Casi el 60% de los consumidores en los EE. UU. Hacen un pedido de entrega o comida para llevar al menos una vez a la semana, y el 78% de los consumidores utilizan activamente plataformas de pedidos de alimentos en línea14. Esta tendencia se ve reforzada por los datos de que el mercado de entrega de alimentos en línea alcanzó los confusos $ 220 mil millones a fines de 2023, lo que representa el 40% de las ventas de restaurantes, y que el mercado alcanzará los $ 365 mil millones para fines de 203015. Se prevé que aumente a más de USD 534,60 mil millones para 2028. Con una tasa de crecimiento anual compuesta prevista de aproximadamente el 9,5% hasta 2034, el mercado global se valoró en aproximadamente USD 288,87 mil millones en 2024 y se prevé que alcance los USD 316,31 mil millones para fines de 202515. Además, el número de pedidos directos en línea ha aumentado en un asombroso 54% entre 2019 y 2021, lo que indica que los clientes eligen cada vez más los pedidos digitales en lugar de las opciones tradicionales para cenar. La creciente importancia de la minería de textos y la toma de decisiones basada en datos en la gestión de servicios, iluminando nuevos dominios de gestión y temas importantes como la inteligencia de mercado y el análisis de redes sociales16. Esta investigación proporciona un argumento convincente para que los restaurantes utilicen chatbots para desarrollar la efectividad operativa y la participación del cliente. Además, la investigación de Proenca y Soukiazis17 destaca la posibilidad de enfoques basados en datos en iniciativas de marketing y gestión de relaciones con los clientes, ofreciendo información detallada sobre cómo usar chatbots para maximizar las interacciones con los clientes y estimular la expansión de la empresa.

Con el fin de aumentar la eficiencia y elegir un servicio individualizado y centrado en el cliente, la industria de la restauración está implementando la Robótica, la Inteligencia Artificial y la Automatización de Servicios (RAISA)18. El uso de RAISA en restaurantes tiene una serie de implicaciones que deben ser evaluadas, al igual que cualquier otro cambio tecnológico19. Al reducir los errores y mejorar la calidad general del servicio, RAISA puede proporcionar un servicio confiable y estandarizado20. Además, puede proporcionar a los clientes una experiencia interactiva distintiva. Según Kreishan18, los robots de servicio ahora son más sofisticados, independientes y adaptables. Pero también pueden tener un impacto en el ambiente general de un restaurante, así como en las interacciones sociales entre clientes, empleados y robots. Es fundamental evaluar los aspectos que afectan la aceptabilidad de la tecnología porque los gerentes, empleados y consumidores tienen diferentes percepciones de estos elementos, y su disposición para interactuar con RAISA está cambiando21.

Las importantes capacidades lingüísticas de los modelos Omni se han destacado por su precisión mejorada en la clasificación de sentimientos en el análisis de reseñas de hoteles, que alcanzó más del 67% en comparación con el 60,6% de BERT22. Al mismo tiempo, los sistemas de recomendación están utilizando progresivamente Large Language Models (LLM) para mejorar la personalización mediante la gestión de perfiles y el análisis de las opiniones de los usuarios. Mientras que los sistemas híbridos integran las salidas de LLM con incrustaciones de redes neuronales gráficas para mejorar la precisión de las recomendaciones en circunstancias de datos dispersos, el marco PURE utiliza LLM para actualizar dinámicamente los perfiles de los usuarios en función de las revisiones23. Mientras tanto, en situaciones basadas en sesiones, las arquitecturas de recomendación de estilo transformador, como Transformers4Rec, están superando a los modelos RNN convencionales24.

Todavía hay una serie de facetas inexploradas o poco exploradas de la restauración inteligente, a pesar de los rápidos desarrollos en IA, automatización y tecnología inteligente. Estos desafíos incluyen la gestión de la eficiencia energética y el desperdicio de alimentos a través de sistemas impulsados por IA, la personalización de la ampliación para una variedad de preferencias de los clientes, la integración de la IA con los flujos de trabajo de cocina tradicionales, la protección de la privacidad y la seguridad del cliente en la elaboración de perfiles de clientes y la implementación de soluciones de catering inteligentes para restaurantes pequeños y medianos con fondos limitados. Para que las soluciones de catering inteligentes se adopten de manera amplia y sostenible, se deben llenar estos vacíos. Esto crea una oportunidad para más estudio e invención. Los posibles agujeros de investigación en los sistemas de catering inteligentes incluyen los siguientes:

Aunque los sistemas de IA son capaces de hacer recomendaciones de comidas basadas en las elecciones del usuario, con frecuencia tienen dificultades para comprender completamente las sutilezas de los requisitos dietéticos y las preferencias personales25. La mayoría de las soluciones siguen siendo algo básicas y propensas a errores como predecir desajustes; sin embargo, algunos sistemas de catering inteligentes emplean IA para administrar el inventario o estimar la demanda. Muchos sistemas de catering inteligentes solo tienen una forma de interfaz, como pantallas táctiles o reconocimiento de voz26. Muchos sistemas todavía tienen una capacidad limitada para comprender o pronosticar completamente las preferencias individuales, incluso si los agentes de IA pueden proporcionar un cierto nivel de personalización basado en el historial o las preferencias del consumidor. Los bots de IA utilizan con frecuencia entradas básicas como datos demográficos u órdenes anteriores.

Los avances recientes en el aprendizaje automático se han centrado cada vez más en modelar el comportamiento humano y los datos contextuales en diversos dominios. En su evaluación de fuentes de datos y metodologías para perfiles de ocupación de edificios urbanos, Nejadshamsi et al.27 enfatizaron el valor de los datos heterogéneos en la captura de patrones de comportamiento dinámicos. Sobre la base de esto, Nejadshamsi et al.28 mostraron qué tan bien el aprendizaje profundo predice los flujos espacio-temporales de la actividad humana al presentar un modelo de predicción de flujo de viaje sensible al contexto geográfico-semántico utilizando redes neuronales gráficas. Del mismo modo, Nejadshamsi et al.29 destacaron la importancia de las señales contextuales para mejorar el rendimiento predictivo mediante la creación de un marco informado por el transporte para la ocupación a escala urbana y la estimación de la energía.

Mejorar la experiencia del cliente y aumentar la eficiencia operativa se han convertido en elementos cruciales del éxito en la industria de los restaurantes que cambia rápidamente. Muchos restaurantes todavía luchan por brindar servicios fluidos, individualizados y efectivos a pesar del creciente uso de la tecnología porque carecen de sistemas inteligentes integrados. Lossistemas actuales suelen pasar por alto cuestiones clave, como la mejora del servicio sin contacto, la provisión de recomendaciones de comidas individualizadas y la previsión precisa de la felicidad del cliente en tiempo real. Al crear un sistema de catering inteligente que utiliza tecnologías de vanguardia para mejorar las operaciones de los restaurantes, este proyecto tiene como objetivo cerrar esta brecha. Tres elementos esenciales están integrados en el sistema:

Servicio sin contacto mediante asignación de Dirichlet latente (LDA) y procesamiento de lenguaje natural (NLP): Al aprovechar LDA y NLP, se hacen posibles interacciones efectivas con los clientes sin contacto, reduciendo los tiempos de espera y los errores humanos.

Sistemas de recomendación basados en Conv-RNN para sugerencias alimentarias: Esto mejora la satisfacción del menú mediante el uso de una red neuronal recurrente convolucional (Conv-RNN) para producir recomendaciones de alimentos dinámicas y personalizadas basadas en las preferencias del consumidor.

Predicción de la satisfacción del cliente con un modelo Conv-LSTM optimizado: Los restaurantes pueden realizar mejoras basadas en datos mediante el uso de un modelo mejorado de memoria convolucional a largo plazo (Conv-LSTM) para pronosticar la felicidad del cliente en función de los datos y comentarios en tiempo real. Además de ofrecer participación sin contacto y experiencias gastronómicas personalizadas de una manera más escalable y efectiva, el sistema inteligente sugerido busca mejorar la satisfacción del cliente, optimizar las operaciones y mejorar la prestación de servicios.

Contrastamos este trabajo con una serie de métodos anteriores para situarlo en el contexto actual de los sistemas de recomendación de alimentos impulsados por la IA. Por ejemplo, Zou et al.30 desarrollaron un marco de recomendación conversacional secuencial basado en transformadores que utiliza procesos de autoatención para capturar la dinámica de discusión30. Para facilitar el diálogo y las tareas de recomendación basadas en imágenes, Gambetti y Han31 desarrollaron AiGen-FoodReview, un conjunto de datos multimodal que consta de textos y fotos de reseñas de restaurantes coincidentes. Anteriormente, MenuAI fue creado por Ju et al.32 y utiliza modelos de transformadores para hacer recomendaciones de elementos de menú directamente a partir de gráficos de menú textuales. La interpretabilidad y la eficiencia computacional se ven ocasionalmente comprometidas por estos enfoques, a pesar de sus excelentes habilidades en el procesamiento de contexto o información multimodal. Nuestro sistema integrado NLP-LDA + Conv-RNN + Conv-LSTM, por otro lado, logra un equilibrio entre explicabilidad, implementación liviana y alta precisión de predicción, lo que lo hace particularmente apropiado para situaciones de catering con recursos limitados.

Examinar cómo la tecnología impulsada por IA puede mejorar los estándares de hospitalidad y acelerar las operaciones de los restaurantes a través de los Servicios de Catering Inteligente (ICS) es el objetivo principal de este estudio. La asignación latente de Dirichlet (LDA) y el NLP se combinan en el método sugerido para manejar de manera eficiente las consultas de los clientes sin contacto. Se utiliza un Conv-RNN para producir recomendaciones de comidas con el fin de proporcionar experiencias individualizadas, y se utiliza un modelo Conv-LSTM optimizado para pronosticar los niveles de satisfacción del consumidor. Al integrar estos elementos, el ICS creado muestra un uso práctico para aumentar la satisfacción general del cliente, garantizar la calidad y aumentar la eficiencia del servicio. Utilizando medidas de rendimiento en la precisión de la recomendación de alimentos y la predicción de satisfacción, los resultados experimentales verifican la eficacia del modelo.

El sistema de restauración inteligente propuesto proporciona un servicio sin contacto para proporcionar sugerencias de alimentos y predicciones de satisfacción del cliente. Un sistema de catering inteligente sin contacto se centra principalmente en la automatización y la comodidad, lo que permite a los clientes interactuar con el sistema sin contacto mientras realizan tareas específicas como la sugerencia de alimentos y la predicción de satisfacción. Mientras que un agente de IA va más allá de la automatización mediante el uso de información basada en datos para tomar decisiones más precisas, adaptables y personalizadas, mejorando la experiencia del cliente y mejorando la eficiencia operativa en una gama más amplia de funciones. El objetivo de este estudio es desarrollar un sistema de catering inteligente (ICS) impulsado por IA que integre NLP-LDA para interacciones sin contacto, Conv-RNN para recomendaciones de alimentos personalizadas y Conv-LSTM para predecir la satisfacción del cliente. Este sistema es útil para los restaurantes porque mejora la eficiencia operativa, reduce los costos, brinda un servicio consistente y mejora la participación del cliente a través de la personalización y la retroalimentación en tiempo real.

Access restricted. Please log in or start a trial to view this content.

Protocol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este estudio se realizó de acuerdo con las directrices del Comité de Ética de la Investigación de la Universidad Nacional de Malasia (UKM) y se aprobó con el número de aprobación UKM FST/2025-AI/023. Se obtuvo el consentimiento informado por escrito de todos los participantes antes de la recopilación de consultas de chatbot. Todos los datos fueron anonimizados para garantizar la confidencialidad y privacidad de los participantes

Resumen del estudio

En la Figura 1 se muestra la descripción general del sistema de restauración inteligente propuesto asistido por tecnologías de IA. Como se ilustra, la entrada del cliente se preprocesa con las técnicas de NLP, como incrustaciones de palabras, lematización y tokenización para extraer las etiquetas. Luego, el modelo ML llamado LDA se ha aplicado para modelar las etiquetas de los clientes para brindarles un servicio sin contacto. La sugerencia de alimentos se realiza utilizando un modelo Conv-RNN. Con base en la secuencia de flujo registrada de las elecciones del cliente anterior, la comida se sugiere al cliente de manera inteligente. Finalmente, el nivel de satisfacción del cliente se predice mediante el uso de un modelo Conv-LSTM optimizado para una mayor mejora en los servicios del restaurante. El rendimiento de los modelos de IA propuestos se evalúa bajo las diversas métricas de evaluación.

Figura 1
Figura 1: Modelo de sistema propuesto para servicios de catering inteligente (ICS). La arquitectura integra la interacción del usuario, el preprocesamiento de datos, la detección de intenciones, la recomendación de alimentos y los mecanismos de retroalimentación. Haga clic aquí para ver una versión más grande de esta figura.

Conjunto de datos utilizado

Para crear el sistema de catering inteligente, recopilamos 283 solicitudes de un restaurante cercano utilizando un chatbot. Estas preguntas, que incluían una amplia variedad de consultas de los clientes, desde los detalles del menú hasta el horario de atención, se dividieron manualmente en 15 grupos de intenciones diferentes. Esto garantiza una cobertura completa de todas las posibles interacciones del usuario con el sistema. Saludos, despedidas, agradecimiento, catering, horarios, entorno, información de contacto, preguntas sobre pagos, menú de hoy, alternativas de entrega, preguntas sobre el menú, procesos de pedido, ofertas especiales, reservas, opciones de bebidas y accesibilidad para sentarse al aire libre son solo algunos de los aspectos específicos de las consultas de los clientes que las clases de intención se hicieron para registrar. La Tabla 1 muestra la frecuencia de preguntas en cada uno de los grupos de propósito y la clasificación según la sustancia temática de las consultas. Por ejemplo, la categoría Información de contacto tuvo las consultas más altas, lo que sugiere que los clientes están muy interesados en saber cómo ponerse en contacto con el restaurante. Por otro lado, las categorías de Asientos y Bebidas fueron las que menos consultas recibieron, lo que puede indicar que hay menos interés de los consumidores en estos temas o que ya hay más aclaraciones sobre ellos.

Servicio sin contacto mediante NLP con LDA

La entrada del usuario que inicia la actividad del marco se preprocesa inicialmente para estandarizar el texto y eliminar el ruido. La tokenización, la eliminación de palabras vacías y la lematización son ejemplos de esta preparación, que prepara los datos para un análisis adicional. Después del procesamiento preliminar, las consultas de los usuarios se convierten en representaciones numéricas. Los vínculos semánticos y la relevancia contextual se encuentran entre las características lingüísticas que capturan estas representaciones. Se utilizaron varios clasificadores de aprendizaje automático para entrenar estas representaciones vectoriales de consultas de usuarios para la clasificación de 16 clases predefinidas (intenciones/etiquetas). El modelo obtiene la respuesta relacionada predeterminada y la devuelve al usuario después de predecir con precisión las intenciones de consulta del usuario.

Preprocesamiento

La confiabilidad de nuestro análisis se ve reforzada en gran medida por las consultas preprocesadas, que verifican que los datos entrantes tengan un formato consistente y relevante para el procedimiento de clasificación que sigue. Los patrones de intención (por ejemplo, saludos como hola, hola, hola) se recopilaron y preprocesaron convirtiendo el texto a minúsculas, eliminando palabras vacías y aplicando tokenización utilizando el kit de herramientas NLTK33. La Tabla 2 muestra los pasos de preprocesamiento seguidos por este estudio.

Modelado de etiquetas basado en LDA

El sistema clasifica las etiquetas del usuario mediante la regresión vectorial de soporte (SVR) para que el sistema reconozca los saludos del usuario. Con el fin de mejorar la capacidad del sistema para anticipar la intención del usuario, examinamos minuciosamente los métodos de procesamiento de texto convencionales y de vanguardia, además de los modelos de aprendizaje automático (ML) y aprendizaje profundo (DL). Nuestro objetivo era construir un algoritmo altamente preciso que pudiera comprender una amplia gama de preguntas de los usuarios. Este estudio empleó las estrategias fundamentales de Bag of Words (BoW) y TF-IDF debido a su facilidad de uso y potencia para enfatizar la frecuencia de las palabras y la importancia de las palabras en el texto. La capacidad de Glove y Word2Vec para producir incrustaciones de palabras de acuerdo con el uso de palabras les permitió brindar conocimiento de los significados y el contexto de las palabras22.

Una vez preparados los datos, las consultas de intenciones se clasifican mediante el método de asignación latente de Dirichlet (LDA). El objetivo es utilizar la minería de texto con el método LDA para analizar las conexiones entre términos e identificar patrones en sus estructuras34,35. Sin supervisión y de naturaleza probabilística, LDA asume que cada documento en un corpus se compone de un número predeterminado de temas definidos manualmente. Cada documento en LDA tiene el mismo peso y tiene una bolsa de palabras. Se presume que las palabras de cada documento no están ordenadas. Un tema también se describe utilizando una función de masa de probabilidad de palabras. Cada documento utiliza una función de masa de probabilidad para elegir temas. Para la clasificación de intención, se aplicó la asignación latente de Dirichlet (LDA) utilizando la biblioteca GensimPython34.

En LDA, las intenciones se ven como la distribución sobre el latente que se denota por el aire de distribución LDA llamado Ecuación 1. Se selecciona un patrón basado en la distribución de la intención, que se denota como θ (multinomial) que define la intención dada, la probabilidad de I pertenece a la clase C dada. Una distribución de Dirichlet está relacionada con β que codifica el patrón en una bolsa de palabras. Dada la α y β, se define como la distribución multivariada con N palabras relacionadas con patrones M con z intenciones. El grupo de N términos se denota como W, que se da como36:

Ecuación 5(1)

Al integrar sobre θ, la suma se declara como Z, y el producto se toma de las probabilidades del marginal de las intenciones individuales, y la probabilidad de intención total se calcula como,

Ecuación 6(2)

Los patrones, incluidas las variaciones de intención para los saludos, son hola, hola, hola, buenos días/mediodía/víspera y hola. Al recibir estos patrones, el sistema encuentra la intención del usuario como saludos y responde a ellos en consecuencia con la frase definida, como ¿En qué puedo ayudarte? o ¿En qué puedo ayudarte? Si el sistema no reconoce la consulta con las 15 clases predefinidas, el sistema proporciona información del restaurante y sugiere que el usuario se comunique con el servicio de atención al cliente. El resultado del modelado de etiquetas basado en LDA de las consultas de usuario relacionadas con los saludos se muestra en la Figura 2. Del mismo modo, las respuestas se llevan a cabo para las 15 clases relacionadas con las intenciones del usuario (Consultas). El modelo LDA tiene los siguientes parámetros. El número de temas (k) se declara como 40, el alfa se fija como 0,05, el valor beta es 0,04 y el número de iteraciones se declara como 100.

Sugerencia de alimentos usando Bi-NN para ICS

En el Sistema Inteligente de Catering (ICS), los alimentos se clasifican sistemáticamente para respaldar recomendaciones precisas. Cada entrada del menú puede representar un solo elemento (p. ej., hamburguesa, refrigerio, bebida) o una combinación de elementos como un juego de comidas (p. ej., pollo frito con una bebida fría). Estos artículos se agrupan en seis categorías principales: pollo, hamburguesa, bocadillo, bebida, traje y tiffin. Para mayor claridad, suit se refiere a los juegos de comida envasados, mientras que tiffin representa comidas tradicionales de varios artículos. Cada alimento se define por tres características clave: su precio, su categoría y un vector de contenido que describe su composición. Esta categorización estructurada permite que el modelo de recomendación analice los historiales de compra de los clientes tanto a nivel de artículo como de categoría, mejorando la capacidad del sistema para sugerir comidas y combos relevantes que se alineen con las preferencias del usuario. Todos los alimentos en el ICS son un conjunto denotado como, Ecuación 7 donde N denota el número total de alimentos en el ICS. Para cada producto Ecuación 8 alimenticio en F, Ecuación 8 consta de detalles de las características de los alimentos, y se denota como,

Ecuación 9(3)

donde, Ecuación 10 denota los precios de los alimentos, Ecuación 11 denota la categoría de los alimentos donde Ecuación 12, C denota las categorías. Ecuación 13 denota el número de menús donde Ecuación 14 donde M denota los menús Ecuación 15 denota el vector de contenido de la comida,  donde Ecuación 16 donde donde Ecuación 17 es el elemento del vector de contenido y representa pollo, hamburguesa, bocadillo, bebida, traje y Tiffin, respectivamente.

Los datos del usuario consisten en detalles sobre el usuario para indicar las características del usuario que se pueden obtener de la aplicación o del flujo de uso. Para cada usuario Ecuación 18, las características se denotan como,

Ecuación 19(4)

donde Ecuación 20, denota los detalles sobre el usuario, como la edad y el sexo. Ecuación 21 Denota el evento de clic del usuario, que es un vector de longitud variable donde Ecuación 22y t declara la hora del evento de clic reciente, Ecuación 23 es el número positivo y Ecuación 21 denota toda la secuencia de flujo que denota toda la compra realizada por el usuario. Ecuación 24  Denota la lista de alimentos comprados por el cliente, donde Ecuación 25, k denota la cantidad total de alimentos comprados por el usuario.

Con el uso de F y U, que denotan alimentos y datos de usuarios, respectivamente, el sistema de recomendación se enmarca en ICS. El objetivo de este sistema es mejorar la precisión para mejorar la intención de compra del usuario. El problema de ICS se formula como,

Ecuación 26(5)

La ecuación (5) denota el objetivo del problema de encontrar resultados de precisión mejorados en el problema ICS mediante la reducción de la función de pérdida que se indica en la ecuación (6).

Ecuación 27(6)

donde, Ecuación 28 son los resultados predichos y Ecuación 29 es el resultado real. El modelo funciona mejor cuando el valor de la función de pérdida es menor. La función de pérdida se emplea para determinar la discrepancia entre el valor predicho del modelo y el valor verdadero Y. En esto,

Ecuación 30(7)

Dónde

Ecuación 31(8)

Ecuación 32(9)

En esto, r denota los datos de entrenamiento en X, y s es el número de alimento comprado de un dato de entrenamiento. El ICS desarrollado empleó la entropía cruzada como función de pérdida, que se describe en la siguiente sección.

Recomendación de alimentos basada en Conv-RNN

Al analizar los atributos del producto, las calificaciones de los usuarios y los perfiles de los usuarios, un sistema de recomendación basado en Conv-RNN proporciona a los usuarios recomendaciones basadas en sus intereses. La Figura 3 muestra el diseño CRNN propuesto. Los modelos Conv-RNN con frecuencia consideran o agregan automáticamente información específica sobre el contexto temporal del usuario al hacer sugerencias. Sin embargo, qué tan bien un sistema de recomendación comprende y utiliza el contexto proporcionado por las solicitudes de sugerencia a menudo determina qué tan efectivo es. Conv-RNN calcula las calificaciones de predicción en función de las características y atributos dinámicos del elemento y el contexto de tiempo actual del usuario para proporcionar recomendaciones adecuadas para un usuario específico. Es inevitable que las personas que están pasando por cosas similares al mismo tiempo tengan preferencias similares. La efectividad de un sistema de recomendaciones consciente del tiempo basado en CNN depende de su capacidad para encontrar usuarios que sean más comparables al receptor previsto y compartan el mismo contexto temporal. Por lo tanto, CNN registra el contexto temporal, que es la información sensible al tiempo sobre la actividad del usuario. Luego, la capa de entrada de CNN se alimentó con los atributos del usuario, las características de los elementos y la información de tiempo para reconstruir la matriz original. Se proporciona un método para calcular la salida final una vez que se ha utilizado la capa de convolución para extraer características de la matriz.

De las capas de convolución, los eventos de clic de alimentos se extraen usando la Ecuación (10)

Ecuación 33(10)

donde O es el tamaño de salida, X es el tamaño de los datos de entrada, F es el tamaño del kernel convolucional, a es llenar los datos de entrada y S es más que 1 y S es el paso del kernel. La red neuronal puede modelar modelos más complejos de lo que podría si se limitara a simular cálculos entre capas vecinas de la red, lo que hace mediante el uso de uniformidad pero solo operación lineal, porque la función de activación dentro de la capa de estimulación se usa para realizar operaciones no lineales. En una red neuronal, la comunicación capa a capa es estrictamente secuencial. En Conv-RNN, las funciones de activación fueron las más prevalentes. Las funciones convencionales de Tanh, sigmoide y otros tipos de activación carecen de gradiente y tienen rangos de intervalo pequeños y prácticos. Cuando también se utiliza una operación no lineal eficiente en recursos, las funciones de unidad lineal rectificada (ReLU) se convierten en el instrumento principal para superar estos dos problemas.

Para la eficiencia computacional, la capa de agrupación reduce las muestras y procesa escasamente los datos de las características. Los métodos de agrupación máxima y media son dos ejemplos bien conocidos de algoritmos de agrupación; MaxPooling proporciona mejores resultados de selección de características. MaxPooling seleccionó las siguientes características:

Ecuación 34(11)

Luego, Conv-RNN emplea la capa completamente conectada utilizando dos enfoques densos para volver a entrenar la cola Conv-RNN con menos pérdida de información de características. Las capas recurrentes se utilizan comúnmente en redes neuronales para el análisis de datos secuenciales. Debido a las conexiones que les permiten mantener una memoria interna de entradas anteriores, las capas recurrentes manejan cada entrada por separado, a diferencia de las capas de retroalimentación tradicionales. Esto hace que las capas recurrentes sean particularmente adecuadas para tareas que involucran secuencias, datos de series temporales o cualquier tipo de información donde el orden de las entradas sea importante. La unidad fundamental de una capa recurrente es la neurona recurrente, a menudo conocida como célula RNN. A medida que las células RNN manejan las entradas una a la vez, mantienen un estado interno que contiene datos de entradas anteriores. Su condición interna se altera en cada paso de tiempo, lo que influye en el procesamiento de las entradas posteriores. La capa de salida muestra al usuario los resultados después de usar el clasificador SoftMax. Antes de utilizar los campos, cuyas características se clasifican como índice de la matriz incrustada, primero deben convertirse en números enteros.

La función categórica de pérdida de entropía cruzada, que cuantifica la diferencia entre las etiquetas de clase verdadera y y la distribución de probabilidad proyectada y', se utilizó para entrenar el modelo de recomendación Conv-RNN. Se utilizó el descenso de gradiente estocástico (SGD) con estimación de momento adaptativo (Adam) para mejorar los parámetros del modelo θ (pesos y sesgos). Los parámetros se modificaron de la siguiente manera en cada iteración de entrenamiento t:

Ecuación 35(12)

donde, η es la tasa de aprendizaje, Ecuación 37 es el gradiente de la función de pérdida con respecto a θ.

Se utilizaron las siguientes tácticas para evitar el sobreajuste. Durante el entrenamiento, la regularización de abandono (ρ = 0,3) se utiliza en capas completamente unidas para desactivar aleatoriamente las neuronas. Cuando no se observó ninguna mejora durante 15 épocas consecutivas, el entrenamiento se detuvo antes de tiempo en función de la pérdida de validación.

Validación cruzada dividida cinco veces para confirmar el rendimiento de la generalización

Utilizando una búsqueda de cuadrícula en el conjunto de validación, se llevó a cabo el ajuste de hiperparámetros. En el espacio de búsqueda se incluyeron el número de filtros para la capa de convolución, 64, el tamaño del kernel, 3 x 3, el número de capas recurrentes como 100, el tamaño del lote, la tasa de abandono 0.2 y la tasa de aprendizaje 0.002. El optimizador utilizado es ADAM. Finalmente, la capa de salida devuelve los resultados de los alimentos recomendados como un vector de codificación de un calor, donde los alimentos sugeridos se indican con uno y otras salidas se denotarán como 0.

Predicción de la satisfacción del cliente mediante Conv-LSTM

Este estudio utilizó la memoria a corto plazo de convolución (Conv-LSTM) para pronosticar la satisfacción del cliente una vez que han terminado su catering. La estructura de Conv-LSTM se muestra en la Figura 4. La arquitectura de CNN incluye neuronas de entrada, una serie de capas convolucionales, agrupación, capas completamente conectadas y capas de normalización37. Las células nerviosas de la capa de convolución están conectadas a la capa superior a través de una región estrecha, mientras que las neuronas de activación de las capas completamente unidas están completamente relacionadas con las capas debajo de ellas. Las entradas Conv-LSTM definen explícitamente las formas tensoriales y la granularidad temporal. Cada secuencia de entrada está estructurada por sesión de pedido del cliente (paso de tiempo = por pedido), donde la lista de compras se codifica como un vector multicaliente y el nivel de satisfacción asociado se representa como una puntuación numérica. El tensor resultante tiene la forma (tamaño de lote × longitud de secuencia × dimensión de característica).

La transmisión hacia adelante y hacia atrás de una función en CNN generalmente separa los factores en diferentes grupos en función de su entrada. Numerosos diseños de CNN han surgido como resultado de los recientes avances de investigación. Como se muestra en la Ecuación (15), tres ponderaciones, iw, rw y b, denotan la ponderación de entrada, la ponderación recurrente y el sesgo, respectivamente, que se han empleado en cada bloque LSTM.

Ecuación 39(13)

A continuación se muestra una declaración del estado de la celda en el paso de tiempo t:

Ecuación 40 (14)

donde el producto Hadamard se denota por . El código para el estado oculto Ht de t es,

Ecuación 42 (15)

Los hiperparámetros y sus valores de Conv-LSTM se declaran de la siguiente manera: El número de filtros para la capa de convolución es 64, el tamaño del kernel es 3 x 3, las unidades LSTM son 100 con una tasa de abandono de 0,2, el tamaño del lote es 64, la tasa de aprendizaje es 0,002 y el número de pasos de tiempo es 50 con el optimizador Adam.

Diagrama UML y pseudocódigo para la interacción con el cliente

El flujo dinámico de interacciones en el sistema sugerido se representa en el diagrama de secuencia UML (Figura 5). El módulo NLP-LDA procesa la solicitud del usuario (como un pedido de comida o una consulta) para el modelado de temas y la extracción de intenciones. Después del procesamiento, el motor de recomendación (Conv-RNN) recibe la solicitud y produce una recomendación personalizada. Por último, el usuario recibe una respuesta en tiempo real del sistema. Esta secuencia garantiza la transparencia en la conversión de la entrada del usuario en salidas de servicio inteligentes y enfatiza la interacción modular de los componentes.

El algoritmo de recomendación Conv-RNN ha recibido pseudocódigo para mejorar la reproducibilidad. Proporciona una descripción general de la lógica computacional secuencial, que incluye el preprocesamiento de la solicitud del usuario, el uso de capas convolucionales y recurrentes para el modelado de secuencias y la extracción de características, la regularización y una capa de salida softmax para generar una sugerencia. Este pseudocódigo ofrece una vista clara a nivel de implementación del flujo de trabajo del modelo, lo que mejora las formulaciones matemáticas.

Pseudocódigo: Algoritmo de recomendación Conv-RNN

Entrada: Solicitud del usuario U, secuencia de interacción histórica H

Resultado: Alimento recomendado R

  1. Preprocesar U tokenizar, insertar con Word2Vec
  2. Construir secuencia de entrada S = [H, U]
  3. Aplicar capa convolucional:
    S_conv = Conv1D(S, filtros, kernel_size)
  4. Pasar a través de la capa recurrente (RNN/GRU):
    S_RNN = RNN(S_conv, hidden_units)
  5. Solicitar Dropout para regularización
  6. Capa densa con activación Softmax:
    P = Softmax(W xS_rnn + b)
  7. Seleccione la recomendación:
    R = argmax(P)
  8. Devolver R al usuario

Access restricted. Please log in or start a trial to view this content.

Results

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Este estudio probó y validó exhaustivamente varios modelos para garantizar la autenticidad y confiabilidad del ICS desarrollado. La configuración más eficiente para ICS se determinó realizando un estudio comparativo de varias combinaciones de incrustación y clasificador de palabras. Cada experimento se realizó 10 veces y los resultados se presentaron como valores promedio con errores estándar entre paréntesis. Este método llamó la atención sobre la imprevisibilidad del modelo y la consist...

Access restricted. Please log in or start a trial to view this content.

Discussion

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

El rendimiento general del modelo ICS sugerido que utiliza tecnologías de IA se compara con las k-medias con SVR24, restaurante de servicio rápido con LSTM (QSR-LSTM)25 y NLP-ANN38. Comparativamente, el modelo propuesto aseguró un tiempo de cálculo reducido en comparación con los enfoques considerados, como se muestra en la Figura 12. A medida que aumenta el número de iteraciones, el...

Access restricted. Please log in or start a trial to view this content.

Disclosures

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Los autores no tienen conflictos de intereses.

Acknowledgements

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Los autores agradecen el apoyo a la investigación brindado por la Facultad de Ciencia y Tecnología de la Información de la Universidad Nacional de Malasia. Este trabajo fue posible gracias a la financiación interna de la investigación y la infraestructura de apoyo académico de la universidad. Los autores también extienden su agradecimiento a los colegas y al personal técnico por su valiosa contribución durante la fase de diseño y modelado del sistema.

Access restricted. Please log in or start a trial to view this content.

Materials

List of materials used in this article
NameCompanyCatalog NumberComments
Lenguaje de programaciónPython (usado para desarrollo de modelos, PLN y aprendizaje profundo)https://www.python.org/Python 3.8+
Base de datosMySQL o SQLite (para almacenar registros de interacción con el usuario)https://www.mysql.com/; https://www.sqlite.org/MySQL 8.0 o SQLite3
Conjunto de datosConsultas de usuarios recogidas de chatbots locales de pedidos de restaurantesAnotado manualmente
Marco de Aprendizaje ProfundoTensorFlow / Kerashttps://www.tensorflow.org/; Keras 2.11 & rarr; https://keras.io/TensorFlow 2.11 o Keras 2.11
Entorno de DesarrolloJupyter Notebook / Google Colabhttps://jupyter.org/; https://colab.research.google.com/JupyterLab 3+ / Colab (gratis)
Métricas de evaluaciónMétricas scikit-learn: precisión, recuerdo, entropía cruzada, R²https://scikit-learn.org/scikit-learn 1.0+
Kit de herramientas de lenguaje naturalspaCy / NLTK (para preprocesamiento de detección de intención)https://spacy.io/; https://www.nltk.org/spaCy 3.0 / NLTK 3.6
Modelos recurrentes de redes neuronalesRNN, LSTM, Conv-LSTMhttps://keras.io/Implementado en Keras
Hardware del sistemaIntel Core i7, 16GB RAM, NVIDIA GTX 1660 Ti GPUSistema local
Herramienta de modelado temáticoGensim (usado para la asignación latente de Dirichlet)https://radimrehurek.com/gensim/Gensim 4.1.2
Herramientas de visualizaciónMatplotlib, Seaborn (para trazar gráficos de rendimiento)https://seaborn.pydata.org/; https://matplotlib.org/Matplotlib 3.5+, Seaborn 0.11
Incrustación de palabrasEmbeddings preentrenados de Word2Vec / GloVehttps://nlp.stanford.edu/projects/glove/GloVe (100D), PNL de Stanford

References

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Limna, P., Siripipatthanakul, S., Phayaphrom, B. The role of big data analytics in influencing artificial intelligence (AI) adoption for coffee shops in Krabi, Thailand. Int J Behav Anal. 1, 1-17 (2021).
  2. Sharma, A., Mittal, K., Kumar, S., Sharma, U., Upadhyay, P. Impact of artificial intelligence and machine learning in the food industry: a survey. Artificial Intell Appl Agri Food Quality Improvement. , (2022).
  3. Wikhamn, W. Innovation, sustainable HRM, and customer satisfaction. Int J Hosp Manag. 76, 102-110 (2019).
  4. Goel, P., Kaushik, N., Sivathanu, B., Pillai, R., Vikas, J. Consumers' adoption of artificial intelligence and robotics in hospitality and tourism sector: literature review and future research agenda. Tour Rev. 77, 1-16 (2022).
  5. Singh, V., Archana, T., Singh, A., Tyagi, P. K. Utilizing technology for food waste management in the hospitality industry hotels and restaurants. Sustainable Disposal Methods of Food Wastes in Hospitality Operations. IGI Global. , 287-295 (2024).
  6. Murugeah, M. K. Enhancing efficiency and personalization in food and beverage service through AI: future trends and challenges. Int J Multidimens Res Perspect. 2 (7), (2024).
  7. Nebolisa, C., Abiagom, T., Ijomah, I. Enhancing customer experience through AI-driven language processing in service interactions. Open Access Res J Eng Technol. 7 (1), 14-21 (2024).
  8. Buhalis, D. Technology and service excellence in hospitality: the future is now. J Hosp Mark Manag. 29, 1-9 (2020).
  9. Go, H., Kang, M., Suh, S. C. Machine learning of robots in tourism and hospitality: interactive technology acceptance model (iTAM) - cutting edge. Tour Rev. 75, 625-636 (2020).
  10. Ivanov, S., Webster, C. Robots in tourism: a research agenda for tourism economics. Tour Econ. 26, 1065-1085 (2020).
  11. Paluch, S., Wirtz, J. Artificial intelligence and robots in the service encounter. J Serv Manag Res. 4, 3-21 (2020).
  12. Lukanova, G., Ilieva, G. Robots, artificial intelligence, and service automation in hotels. Robots, Artificial Intelligence, and Service Automation in Travel, Tourism, and Hospitality. Ivanov, S., Webster, C. , Emerald Publishing. 157-183 (2019).
  13. Wen, H., Lee, Y. M. Effects of message framing on food allergy communication: a cross-sectional study of restaurant customers with food allergies. Int J Hosp Manag. 89, 102401(2020).
  14. Resendes, M., et al. Group-level formative feedback and metadiscourse. Int J Comput Support Collab Learn. 10, 309-336 (2015).
  15. Enterprise Apps Today. , https://www.enterpriseappstoday.com (2023).
  16. Naseem, S. The role of tourism in economic growth: empirical evidence from Saudi Arabia. Economics. 9, 2-12 (2021).
  17. Proenca, S., Soukiazis, E. Tourism as an economic growth factor: a case study for Southern European countries. Tour Econ. 14, 791-806 (2008).
  18. Kreishan, F. M. Empirical study of tourism and economic growth of Bahrain: an ARDL bounds testing approach. Int J Econ Finance. 7, 1-9 (2011).
  19. Kim, H., Yang, S. The role of service robots in hospitality: insights from customers, employees, and managers. J Hosp Tour Technol. 12, 539-559 (2021).
  20. Zhe, L., et al. Artificial intelligence in food safety: a decade review and bibliometric analysis. Foods. 12, 1242(2023).
  21. Huiyue, Y., et al. A review of robotic applications in hospitality and tourism research. Sustainability. 14, 10827(2022).
  22. Roumeliotis, K. I., Tselikas, N. D., Nasiopoulos, D. K. Leveraging large language models in tourism: a comparative study of the latest GPT Omni models and BERT NLP for customer review classification and sentiment analysis. Information. 15, 792(2024).
  23. Zhang, Y., Wang, J., Li, S., Chen, X. PURE: A profile updating framework with LLMs for recommender systems. arXiv preprint. , (2025).
  24. Wu, C., Zhao, W. X., Wen, J. R. A survey on large language models for recommender systems. ACM Trans Recomm Syst. , (2024).
  25. Rodrigues, M., Miguéis, V., Freitas, S., Machado, T. Machine learning models for short-term demand forecasting in food catering services: a solution to reduce food waste. J Clean Prod. 435, 140265(2024).
  26. Kim, D. W., et al. Qualitative evaluation of artificial intelligence-generated weight management diet plans. Front Nutr. 11, 1374834(2024).
  27. Nejadshamsi, S., Eicker, U., Wang, C., Bentahar, J. Data sources and approaches for building occupancy profiles at the urban scale - a review. Build Environ. 238, 110375(2023).
  28. Nejadshamsi, S., Bentahar, J., Eicker, U., Wang, C., Jamshidi, F. A geographic-semantic context-aware urban commuting flow prediction model using graph neural network. Expert Syst Appl. 261, 125534(2025).
  29. Nejadshamsi, S., Eicker, U., Bentahar, J., Wang, C. Improving urban-scale building occupancy and energy use estimation using a transportation-informed building occupancy estimation framework. Energy Build. 333, 115468(2025).
  30. Zou, J., Sun, A., Long, C., Kanoulas, E. Knowledge-enhanced conversational recommendation via transformer-based sequential modelling. arXiv preprint. , (2024).
  31. Gambetti, A., Han, Q. AiGen-FoodReview: A multimodal dataset of machine-generated restaurant reviews and images on social media. arXiv preprint. , (2024).
  32. Ju, X., et al. MenuAI: Restaurant food recommendation system via a transformer-based deep learning model. arXiv preprint. , (2022).
  33. Bird, S., Klein, E., Loper, E. Natural Language Processing with Python. , O'Reilly Media. (2009).
  34. Zibarzani, M., et al. Customer satisfaction with restaurant service quality during COVID-19 outbreak: a two-stage methodology. Technol Soc. 70, 101977(2022).
  35. Nilashi, M., et al. Recommendation agents and information sharing through social media for coronavirus outbreak. Telemat Inform. 61, 101597(2021).
  36. Blei, D. M., Ng, A. Y., Jordan, M. I., et al. Latent Dirichlet allocation. J Mach Learn Res. 3, 993-1022 (2003).
  37. Deep residual learning for image recognition. He, K., Zhang, X., Ren, S., Sun, J. Proc IEEE Conf Comput Vis Pattern Recognit. , Las Vegas Valley, NV, , (2016).
  38. Srivastava, N., Mansimov, E., Salakhutdinov, R. Unsupervised learning of video representations using LSTMs. CoRR. , (2015).
  39. IEEE Standards Association. IEEE 7002-2022: IEEE. standard for data privacy process. , IEEE. (2025).

Access restricted. Please log in or start a trial to view this content.

Reprints and Permissions

Request permission to reuse the text or figures of this JoVE article

Request Permission

Tags

AI Catering SystemsIntelligent Restaurant ServiceObject Oriented ModelingFunctional RequirementsNatural Language ProcessingLinear Discriminant AnalysisFood Recommendation SystemConvolutional RNNCustomer Satisfaction PredictionConv LSTM Model

Related Articles