Desarrollo de aplicación para la gestión del conocimiento de modelos matemáticos - Development of a knowledge management tool of mathematical model
DOI:
https://doi.org/10.32870/recibe.v4i1.47Palabras clave:
Ingeniería de software, ontologías, modelos matemáticosResumen
En la actualidad diferentes áreas científicas hacen uso de modelos matemáticos, como una herramienta básica para diferentes funcionalidades. Generalmente, los modelos matemáticos son muy complejos debido a la naturaleza de los elementos representados. Distintos software, aplicaciones y herramientas, permiten representar y procesar resultados de estos modelos complejos, sin embargo estas herramientas no son diseñadas para entender y crear conocimiento de los modelos. El siguiente trabajo presenta el desarrollo de una aplicación de gestión de conocimiento matemático mediante la utilización de tecnologías de gestión de conocimiento, cuyo objetivo administra y entiende modelos matemáticos. Asimismo se dedica una parte esencial en el proceso y resultados de la herramienta utilizada en el algoritmo propuesto para la minimización del makespan de batch plants multipropósito en el área de procesos del área de ingeniería en su representación informal. Esta representación informal comprende dos códigos distintos: i) la expresión en lenguaje matemático (por símbolos) y; ii) la expresión en lenguaje natural (oración entendible al usuario).Abstract: Nowadays most of the scientific areas use mathematical models as a basic tool to support different functionalities. In general, most of the mathematical models involves too much complexity, due to the nature of mathematical language and the elements that they intent to represent. A wide range of different software, applications and tools can handle those models, however they have not been designed to understand and create knowledge from those models. This work presents the development of an application based on knowledge management technologies, which aim to manage and understand mathematical models. Thus, this paper shows the process and result of the developed tool used in an algorithm for the minimization of the makespan of multipurpose batch plants in the process system engineering area. Finally, two main features for informal representation (for human understanding) are presented: i) each mathematical expression presented in a symbolic manner and; ii) each mathematical expression expressed as natural language sentences.Keywords: Software engineering, ontology, mathematical models.Citas
Ausbrooks, R., Buswell, S., Carlisle, D., Chavchanidze, G., Dalmas, S., Devitt, S., Díaz, A., Dooley, S., Hunter, R., Ion, P., Kohlhase, M., Lazrek, A., Libbrecht, P., Miller, B., Miner, R., Rowley, C., Sargent, M., Smith, B., Soiffer, N., Sutor, R., Watt, S. (2010). Mathematical Markup Language ( MathML ) Version 3 . 0, (October).
Capón-García, E.(2011).Integrated scheduling decision making in enterprise wide optimization. Ph.D. thesis, Universitat Politécnica de Catalunya. pp.215-217.
Chero, R. I., León, R. V., & Matemática, D. A. D. E. (2005). Breve manual de Mathematica 5.1 (eumed.). Castilla - Piura, Perú.
Gruber, T. R., & Olsen, G. R. (1994). An ontology for engineering mathematics, Proceedings of the fourth internationalconference on principles of knowledge representation and reasoning. pp. 258–269, Gustav Stresemann Institut, Bonn, Germany.
Maravelias, CT; Grossmann, IE.(2003).Minimization of the makespan with a discrete-time state-task network formulation. AMER Chemical Soc, 1155 16TH ST, NW, Washington, DC 20036 USA
Mcnavage, T. (2010). JavaScript for Absolute Beginners. Apress. doi:10.1007/978-1-4302-7218-2
Muñoz, E., Capón-García, E., Laínez-Aguirre, J. M., Espuña, A., & Puigjaner, L. (2014). Using mathematical knowledge management to support integrated decision-making in the enterprise. Computers & Chemical Engineering, 66, 139–150. doi:10.1016/j.compchemeng.2014.02.026
Nirosh. (11 de Dec de 2013). Introduction to Object Oriented Programming Concepts (OOP) and More. CodeProject, http://www.codeproject.com/Articles/22769/Introduction-to-Object-Oriented-Programming-Concep#OOP
Risberg, T., Evans, R., & Tung, P. (n.d.). Developing a Spring Framework MVC application step-by-step. Retrieved December 01, 2014, from http://docs.spring.io/docs/Spring-MVC-step-by-step/
Shah, N.;E.; Pantelides, C.; Sargent, R. A General Algorthm for Short-Term Schecduling of Batch Operations-II.Computational Issues. Comput. Chem Eng. 1993, 17, 229-244
The World Wide Web Consortium. (17 de Julio de 2014). Extensible Markup Language (XML).W3C 's Ubiquitous Web Domain, http://www.w3.org/XML/
Keith, C. (2010). Praise for Agile Game Development with Scrum. Addison-Wesley Professional; 1 edition.
Wolfram Research. (2014). Working with MathML.WOLFRAM, http://reference.wolfram.com/language/XML/tutorial/MathML.html