Научная статья на тему 'INTEGRATION OF MATHEMATICAL AND COMPUTER SIMULATION MODELING IN ENGINEERING EDUCATION'

INTEGRATION OF MATHEMATICAL AND COMPUTER SIMULATION MODELING IN ENGINEERING EDUCATION Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
42
17
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
MATHEMATICAL MODELING / COMPUTER SIMULATION MODELING / ENGINEERING EDUCATION / MARKOV PROCESS

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Skafa Elena I., Evseeva Elena G., Korolev Mark E.

The development of modern engineering, technology, science and education is impossible without the use of computer mathematics systems. Nowadays, an engineer should be equally pro cient in both methods of mathematical modeling of technical objects and processes using theoretical models and methods of simulation modeling in computer mathematics systems. This article focuses on a laboratory class, in which students are suggested to perform mathematical modeling of a production process considering it as a Markov process, based on Kolmogorov equations. Students are asked to implement the theoretical solution to the model for speci c numerical data and to carry out the computer modeling of the process of searching for the limiting probabilities of system states using the authors’ virtual laboratory complex. This complex was developed on the platform for simulation of business systems AnyLogic, o ering the three approaches to modelling: discrete event, agent based and system dynamics. The authors’ lab-based system allows real-time modeling of such production process parameters as workload, equipment downtime, location of agents on attractors, etc. The article suggests the implementation of 2D and 3D production process visualization, which greatly simpli es the management and decision-making process.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «INTEGRATION OF MATHEMATICAL AND COMPUTER SIMULATION MODELING IN ENGINEERING EDUCATION»

DOI: 10.17516/1997-1397-2022-15-4-413-430 УДК 510:519.83

Integration of Mathematical and Computer Simulation Modeling in Engineering Education

Elena I. Skafa* Elena G. Evseeva^ Mark E. Korolev*

Department of Higher Mathematics and Mathematics Teaching Methods

Donetsk National University Donetsk, DPR

Received 05.03.2022, received in revised form 05.04.2022, accepted 20.05.2022 Abstract. The development of modern engineering, technology, science and education is impossible without the use of computer mathematics systems. Nowadays, an engineer should be equally proficient in both methods of mathematical modeling of technical objects and processes using theoretical models and methods of simulation modeling in computer mathematics systems. This article focuses on a laboratory class, in which students are suggested to perform mathematical modeling of a production process considering it as a Markov process, based on Kolmogorov equations. Students are asked to implement the theoretical solution to the model for specific numerical data and to carry out the computer modeling of the process of searching for the limiting probabilities of system states using the authors' virtual laboratory complex. This complex was developed on the platform for simulation of business systems AnyLogic, offering the three approaches to modelling: discrete event, agent based and system dynamics. The authors' lab-based system allows real-time modeling of such production process parameters as workload, equipment downtime, location of agents on attractors, etc. The article suggests the implementation of 2D and 3D production process visualization, which greatly simplifies the management and decision-making process.

Keywords: mathematical modeling, computer simulation modeling, engineering education, Markov process.

Citation: Elena I. Skafa, Elena G. Evseeva, Mark E. Korolev, Integration of Mathematical and Computer Simulation Modeling in Engineering Education, J. Sib. Fed. Univ. Math. Phys., 2022, 15(4), 413-430. DOI: 10.17516/1997-1397-2022-15-4-413-430.

Introduction

The most important trend in the development of modern society is the digitalization of economic and production processes. In the context of active innovative changes taking place in science and technology, an engineer is required to have integrative creative skills, readiness to carry out multifunctional research activities based on mathematical and computer modeling with the use of digital tools.

*e.skafa@donnu.ru https://orcid.org/0000-0002-8816-8873 te.evseeva@donnu.ru https://orcid.org/0000-0001-8812-8874 tm.korolev@donnu.ru © Siberian Federal University. All rights reserved

The process of science and technology development based on modeling requires the improvement of mathematical foundations that make it possible to: model, develop algorithms, use the computer technology apparatus, evaluate models reliability in quantitative estimation, analyze and optimize. All this means that teaching mathematical modeling, based on the integration of mathematical and applied science, in combination with information technology, is a current trend in the development of modern engineering education. This corresponds to the fact that a significant part of the mathematical activity of a person in general and an engineer in particular, is associated with work in the field of information technology [1, 2].

Mathematical modeling, along with natural experiments, is the main way of research and obtaining new knowledge in various fields of natural science. The active use of mathematical modeling in various fields of human activity is due to many factors, the main of which are the complication of the class of problems under study, the study of which requires the creation of new expensive experimental facilities or model objects; the need to address environmental, social and other problems; the impossibility of carrying out full-scale (physical, chemical, economic, etc.) modeling (in this case, mathematical modeling is the only possible one) [3].

Analyzing the practice of teaching engineering students, it should be noted that mainly the process of studying such disciplines as Mathematics, Probability Theory, Applied Mathematics, Mathematical Programming, Operations Research, etc., is based on the use of the mathematical packages (Mathematica, Maxima, Maple, Derive, MathCad, Matlab), which are classified as engineering programs for computer-based design [4-6]. They make it possible to perform such routine operations as converting expressions, finding roots of equations, derivatives and indefinite integrals, etc., with little or no user intervention. However, this is not enough to study the modeling process, since many mathematical models cannot be solved due to their complexity and unsolvability in an analytic form. Therefore, simulation modeling becomes a universal tool in engineering education. By simulation modeling we usually mean the values calculation of some characteristics of a process, developing over time, by reproducing the course of this process on a computer using its mathematical model, and it is either impossible or extremely difficult to obtain the required results in other ways [7,8]. Reproduction of the process on the computer with the help of a mathematical model is commonly called a simulation experiment.

The modeling process with the use of simulation models includes such stages as making a model, programming, conducting simulation experiments, processing and interpreting simulation results [9]. With the advent of simulation models, the concept of modeling has changed, which is now considered as the only process of building and researching models, that has a software support.

In the 90-s of the last century, simulation environments appeared (Arena, Extend, MicroSaint, Enterprise Dynamics, etc.) containing a non-programming user interface, input and output analyzers, and the ability to animate simulation. Such environments do not require programming in the form of a sequence of commands. Instead of compiling a program, the user builds the model by transferring ready-made blocks from the library to the working field and establishing links between them. Visual modeling packages enable the user to enter the modeled system description in a natural for the application area and mainly graphical form, as well as visually present the simulation results, for example, in the form of diagrams or animation [10].

One of the main advantages of simulation modeling systems is that they enable the user not to worry about the model software implementation as a sequence of executable statements. Thus they create some extremely convenient environment on the computer in which you can create virtual parallel systems and conduct experiments with them. The graphical environment

becomes similar to a physical test bench, but instead of heavy metal boxes, cables and real measuring equipment, oscillographs and recorders, the user deals with their images on the display screen [11]. Besides, the user can see and evaluate the simulation results during the experiment and, if neces-sary, actively intervene in it.

An interesting direction in computer modeling is virtual reality. The term "virtual reality" appeared in the late 70-s of the twentieth century (the so-called three-dimensional macro models of reality, which were created on a computer and gave the effect of a person's presence in the virtual world) [12]. Virtual reality is a highly developed form of computer simulation that allows users to immerse themselves in a virtual world and immediately act in it using special touch-sensitive devices. Such devices (virtual reality helmet, glasses, gloves, capsules, etc.) associate the user's movements with audiovisual effects. The user's visual, auditory, tactile and motor sensations are replaced by their computer-generated imitation. As studies by domestic and foreign authors have shown, the alternative world is attractive to many precisely because of its "virtuality" [13].

Thus, modern mathematical education of engineering students should be based on the integration of mathematical and computer simulation modeling. At the same time, it is necessary to pay more attention to the design of methodological strategies for teaching mathematical modeling [14-17].

The introduction of innovative teaching methods based on the integration of mathematical and computer modeling into the process of mathematical training of future engineers is one of the ways to increase the efficiency of the mathematical component of engineering education, which enables to form in future engineers both mathematical and digital competencies that they need in their future professional activities.

The purpose of the article is to show the implementation of a mathematical model in the form of the Markov process based on the Kolmogorov equations in the production process as an integration of mathematical and computer modeling, using the example of laboratory work for engineering students.

1. Materials and methods

The range of problems to be solved determined the methods of the present study.

The first group of methods is connected with solving problems of teaching higher and applied mathematics to engineering students. In the theory and methodology of teaching mathematics, the most important teaching methods are search methods. One of these methods is mathematical modeling, which contributes to the development of all mathematical activity components of a future engineer in students:

1. actual knowledge, skills determined by the educational program;

2. mental operations and methods inherent in mathematical activity;

3. mathematical style of thinking;

4. mastering the methods of modeling real processes, including computer simulation [7,18-20].

This method is implemented by solving professionally-oriented problems, the condition and requirement of which deal with engineering activity objects. Such problems are aimed at mastering the techniques of mathematical modeling through reaching the following stages of solution:

• examining the object of modeling, formalizing the problem data;

• conceptual setting of the modeling problem, determining the functioning patterns of the modeling object;

• mathematical setting of the original problem, reducing it to the solution of the mathematical problem;

• choice and substantiation of the method for solving the obtained mathematical problem;

• solution of the mathematical model of the modeling object;

• analysis of the obtained solution, validation of the model [20].

The second group of methods is related to the tasks of developing digital competencies of future engineers [21, 22]. Computer technology is constantly changing and fundamentally altering mathematics education [23]. Therefore, in teaching mathematical disciplines, it is necessary to use simulation modeling methods, which presuppose, on the basis of a mathematical model, creating a simulation model of a process or a simulation object. These methods make it possible to analyze the mathematical model in action, to study processes and make changes to the simulation model in the course of work, to better analyze the operation of the system and quickly solve the problem [11]. Such models, developed with the help of special software, reproduce the events occurring in a real system step by step [24]. The simulation models advantage is the ability to replace the process of changing events in the system under study in real time with an accelerated process of changing events at the program pace.

The simulation models development is possible on the AnyLogic platform, a tool that offers the possibility of multi-method simulation using all three modern approaches: discrete event, agent based and system dynamics. These three methods can be used in any combination on the basis of one software to model a system of any complexity. AnyLogic has different visual modeling languages: process diagrams, state diagrams, block diagrams, stock and flow diagrams.

We used the AnyLogic platform to develop a virtual laboratory complex that contains laboratory works on the topics listed in Tab. 1 and is focused on training road transport engineers majoring in fields: "Traffic Organization", "Transport technologies", "Organization of transportation and management in road transport". For example, in road transport engineers' professional activity there arise tasks related to optimal management of traffic flows, organization of traffic in road transport and ensuring its safety. Such problems can be solved using linear, dynamic and stochastic programming methods.

The virtual laboratory complex suggested is used in teaching Applied Mathematics to engineering students of any specialization.

As an example of a virtual laboratory work from the laboratory complex developed by us, let us consider the one on the topic "Markov processes", in which systems designed for multiple use in industry are modeled using the queuing theory.

Such systems play an important role in many areas of economy, finance, production and everyday life. Systems such as computer networks, systems for collecting, storing and processing information, transport systems can be considered as a kind of QS. Each QS includes in its structure a certain number of service devices, which are called service channels (devices, lines).

The mathematical analysis of the queuing systems operation is considerably simplified if they are considered as a Markov process or a stochastic process with no consequence. An example of a Markov process is any technological process related to transportations and traffic management, logistics, etc.

Table 1. Topics and content of the virtual laboratory complex

Numbei Topic of laboratory work Modeled processes and methods

1. Graphical methods of Integer linear programming model. Cutting plane

solving linear programming problems method

2. Simplex method for solv- Optimization of logistics processes in transport. Go-

ing linear programming problems mory method

3. Methods for solving the Method of potentials as applied to transport infras-

transport problem tructure models

4. Dynamic programming Bellman's principle of optimality. Finding the most reliable route in relation to transport infrastructure models

5. Equipment replacement tasks Finding optimal terms for equipment replacement in transport and technological models

6. Bellman equations Allocation of funds between branches for n years in transport infrastructure models

7. Assignment model The Hungarian method for solving assignment problems

8. Network models Problem of the maximum flow in relation to the urban traffic optimization model

9. Floyd model Model of optimizing the route network of goods and passengers transportation

10. Combinatorial models Branch-and-Bound method of implementing the "travelling salesman" problem

11. Probability models Deterministic and stochastic models of inventory management

12. Elements of game theory Game models 2x2. Solving games in mixed strategies

13. Game models 2 x n Graphical solution of games with a given payoff matrix 2 x n

14. Solving matrix games Typical model for solving matrix games using linear programming methods

15. Decision making under Decision-making models in transport systems based

uncertainty on Laplace, minimax, Savage, Hurwicz criteria

16. Markov stochastic pro- Practical implementation of Markov processes study

cesses in transport systems modeling

17. Queuing systems (QS) The process of death and reproduction. Multichannel system with failures (Erlang problem)

The article deals with a virtual laboratory work on the topic "Markov processes" and studies the practical implementation of the investigation of queuing systems in industrial systems modeling. In the paper, students are asked to build a mathematical description of the system based on the Kolmogorov equations on the basis of a given state graph of a certain technological process associated with road transport. Then they model the same process using a simulation model, in which such parameters of the production process as workload of workplaces, equipment downtime, location of agents on attractors, etc., vary in the model time mode. Moreover, it becomes

possible to use 2D and 3D visualization of production process, which significantly simplifies the management and decision-making. This approach to the educational process organization is a mixed form of education that is being actively implemented in many educational organizations [25, 26].

2. Results

In the laboratory work under consideration, students are asked to determine the optimal operating mode of a motor industrial enterprise, for example transport, that has two conditional workplaces (for example, a warehouse for finished products, a garage, a repair shop, etc.), which ensures minimal loss of time while meeting the needs of a certain production process. The simulated production process is considered as a queuing system, described using Markov process [27], the labeled state graph of which is shown in Fig. 1.

= 2

Si

Fig. 1. Labeled system state graph, where Si — system state; Xij — flow of events intensity

It is assumed that the system has four states, which can be conditionally described as: S0 (both workplaces are occupied or not available), Si (workplace 1 is available when workplace 2 is not available), S2 (workplace 1 is not available when workplace 2 is available), S3 (both workplaces are not occupied, i.e. available). Flow of events intensities Xij represents the frequency of transitions from state Si to state Sj.

The modeling is carried out step by step. Let us describe these steps.

Step 1. Drawing up a mathematical model of the queuing system under consideration. At this stage, group educational work is carried out with students, which can be described with the help of the following reasoning.

Ideally, we assume that the process considered in the system is Markov process, and also that all system transitions from state Si to state Sj are influenced by the simplest flows of events with intensities Xij.

If we consider, for example, warehouse terminals as workplaces, then the transition from one state to another is influenced by the flow of events — the arrival of machines for unloading, which causes the occupancy of workplaces, and therefore their unavailability to other machines. The reverse transition takes place when the terminal is free from the unloaded machine, which makes the workplace available for other machines (Tab. 2).

The pi(t) is the probability that at time t the system will be in state Si, i = 0, 1, 2, 3. The mathematical description of the simulated Markov random process with discrete states and continuous time is the system of Kolmogorov differential equations for probabilities of states.

Table 2. Interpretation of system states

Workplaces state System state Production situation Symbol

Both workplaces are functioning So Both terminals are occupied for unloading (+, +)

Workplace 1 is not functioning, workplace 2 is functioning S1 Terminal 1 is available, terminal 2 is occupied for unloading the machine (-, +)

Workplace 1 is functioning, workplace 2 is not functioning S2 Terminal 1 is occupied for unloading the machine, terminal 2 is available (+, -)

Both workplaces are not functioning S3 Both terminals are not occupied and available for unloading (-, -)

Writing out the Kolmogorov equations for the states given in the example under consideration, we obtain:

dpo

-tt = A10P1 + A20P2 - (A01 + A02) po, dt

~p~ = Aoipo + A31P3 - (A10 + A13)pi, dt

-dt2 = Ao2po + A32p3 - (A20 + A23) p2,

(1)

"dt" = A13P1 + A23P2 - (A31 + A32)p3.

The Kolmogorov equations make it possible to find all probabilities of states as a function of time, but the probabilities of system p^(t) in the limiting stationary mode, i.e., at t ^ are of particular interest. They are called limiting probabilities of states, which are to be found.

The limiting probability has a clear meaning: it shows the average relative time the system spends in this state.

dpi

Since the limiting probabilities are constant, replacing their derivatives in the Kolmogorov

dt

equations (1) with zero values, we obtain a system of linear algebraic equations describing the stationary mode:

(A01 + A02) po = Aiopi + A2Cp2, (A10 + A13) p1 = Ao1po + A31p3, (A20 + A23) p2 = Ao2po + A32p3, (A31 + A32) p3 = A13p1 + A23p2.

(2)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Thus, a mathematical model in the form of a system of linear equations is obtained.

Step 2. Solution of the mathematical model obtained at step 1. Students are given individual initial data in the form of numerical values of intensities Aij and are asked to simulate the system. For example, such tasks can include the following: do the following tasks for system S, the state graph of which is shown in Fig. 2:

find the limiting probabilities if

Aqi = 1, A02 = 2, A10 = 2, A13 = 2,

A20 = 3, A23 = 1, A31 = 3, A32 = 2

• find the total profit from system S operating in the stationary mode, if it is known that the operation of the first and the second workplaces per time unit brings the income respectively I1 = 10 monetary units and I2 = 6 monetary units, and their availability entails costs respectively E1 = 4 monetary units and E2 = 2 monetary units;

• substantiate whether the modernization of the system will be effective if it entails a halving of the average time of unavailability of each workplace, provided that this entails a doubling of the expenses of their availability.

Students need to understand that the predictive properties of a model strongly depends on the values of the model parameters. Identifying adequate model parameters Xij (i, j = 0, 1, 2, 3) is often considered as a delicate task in mathematical modeling. This process is achieved based either on expert knowledge or inference procedures. Students can participate in this process, for example, during practical training by conducting a natural experiment.

A student, substituting the given numerical data into the system (2), receives a linear equations system with respect to the variables pi, i = 0, 1, 2, 3.

3po = 2pi + 3p2, 4pi = po + 3p3, 4p2 = 2po + 2p3,

Po + pi + p2 + p3 = 1-

(3)

Having solved the system (3), students obtain the values of limiting probabilities p0 = 0.4, pi = 0.2, p2 = 0.27, p3 = 0.13. The interpretation of the found values of limiting probabilities is given in Tab. 3.

Table 3. Interpretation of the limiting probabilities of system states

System state Symbol Limiting probabilities Production interpretation

So (+,+) po = 0.4 40% of time both terminals are occupied for unloading

Si (-,+) Pi =0.2 20% of time Terminal 1 is available, terminal 2 is occupied for unloading the machine

S2 (+,-) P2 = 0.27 27% of time terminal 1 is occupied for unloading the machine, terminal 2 is available

S3 (-,-) P3 = 0.13 13% of time both terminals are not occupied

Thus, at the second step of modeling, students find a connection between the states of workplaces and the limiting probabilities of the system. Students should pay special attention to the

3

fact that the sum of the limiting probabilities of states should be equal to 1: pi = 1, which

i=0

they can easily verify [28].

Step 3. Calculation of profits and expenses from the functioning of workplaces 1 and 2. The student is asked to consider elementary events: Ai — i-workplace is functioning, as well as opposite events: Ai — i-workplace is not functioning, where i = 1, 2.

The incomes and expenses set in step 2 are associated with the occurrence of these events (Tab. 4). Then, students are asked to express Si through complementary events Ai and Ai,

considering Si as a random events, and write the results in Tab. 5.

3

Since the condition ^ pi = 1 is satisfied, then the events Si constitute a complete group of

i=0

events. The calculation of possible incomes can be made taking into account the reasoning that students can do on their own or with the help of a teacher.

Table 4. Correspondence of incomes and expenses to the state of workplaces

Event Symbol for Income, Expenses,

event monetary monetary units

Workplace 1 is functioning Ai Ii = 10 -

Workplace 2 is functioning A2 I2 = 6 -

Workplace 3 is not functioning A1 - Ei =4

Workplace 4 is not functioning A2 - E2 = 2

Table 5. Correspondence of incomes and expenses to the state of workplaces

System state Expression through complementary events Probability

So S0 = Ai • A2 P (S0) = p0

Si Si = Ai • A2 P (Si)= pi

S2 S2 = Ai • A2 P (S2) = p2

S3 S3 = Ai • A2 P (S3) = p3

1) Profit from the functioning of workplace 1 can be obtained if the system is in state S0 or S2. Event Bi, consisting in the fact that workplace 1 operates in the system under consideration, is the sum of events S0 and S2, that is Bi = S0 + S2.

To find the probability of event Bi, we use Theorem 2.1 [28] (p. 56):

Theorem 2.1 If events A and B are mutually exclusive, then P(A + B) = P(A) + P(B).

Since events S0 and S2 cannot occur at the same time, they are mutually exclusive. According to Theorem 1:

P (Bi)= P (S0 + S2)= P (S0)+ P (S2). (4)

In consideration that P(S0) = p0, P(S2) = p2 and taking into account (4), we can get the probability of event Bi :

P (Bi) = p0 + p2 = 0.4 + 0.27 = 0.67.

2) The probability of event B'i, opposite to event Bi — workplace 1 does not function in the system under consideration, can be found according to Theorem 2.2 [28] (p. 58):

Theorem 2.2 If A and A' are complementary events, then P(A) + P(A') = 1.

It follows from Theorem 2.2 that P(Bi) + P(B[) = 1, from which we find

P(B') = 1 - P(Bi) = 1 - 0.67 = 0.33.

The same probability can be found using Theorem 2.1:

P (B[) = P (Si + S3) = pi + P3 = 0.2 + 0.13 = 0.33.

3) Considering similarly event B2, consisting in the fact that workplace 2 functions in the system under consideration, as well as opposite event B2 — workplace 2 functions in the system under consideration, we have:

according to Theorem 2.1: P(B2) = P(So + Si) = po + pi =0.4 + 0.2 = 0.6;

according to Theorem 2.2: P(b2) = 1 - p(B2) = 1 - 0.6 = 0.4;

or according to Theorem 2.1: P(B'2) = P(S2 + S3) = p2 + p3 = 0.27 + 0.13 = 0.4.

4) Students are asked to calculate economic indicators by filling in Tab. 6.

Table 6. Calculation of economic system indicators before modernization

Economic indicator Formula Value, monetary units

Workplace 1 functioning income P(Bi) • Ii 0.67 • 10 = 6.7

Workplace 2 functioning income P(B2) • I2 0.6 • 6 = 3.6

Total system income I = P(Bi) • Ii+ P(B2) • I2 I = 6.7 + 3.6 = 10.3

Workplace 1 non-functioning expense P(B[) • Ei 0.33 • 4= 1.32

Workplace 2 non-functioning expense P(B2) • E2 0.4 • 2 = 0.8

Total system expenses E = P (B ' )-E i+P (B2 )E2 E =1.32 + 0.8= 2.12

Total profit from the system operation P = I - E P = 10.3 - 2.12= 8.18

Step 4. Substantiation of possible efficiency of production modernization. To do this, changes are made to the initial data of the problem. Thus, the necessity to halve the average time of working places availability will lead to the increase in the frequency of returning to work.

With new data, students deal with the following task:

For the system S, the state graph of which is shown in Fig. 1, find:

• limiting probabilities if the intensities of the inner circle do not change: A0i = 1, A02 = 2, Ai0 = 2, Ai3 = 2, A23 = 1, and the intensities of the outer circle of the labeled state graph shown in Fig. 1 are doubled: Ai0 = 4, A3i = 6, A32 = 4, A20 = 6;

• changes in the total profit from operation of system S in the stationary mode, if it is known that the operation of workplace 1 and workplace 2 per unit of time brings income, respectively, in Ii = 10 monetary units and I2 = 6 monetary units, and the costs associated with their availability will double and amount to E[ = 2Ei = 8 monetary units and E2 = 2E2 = 4 monetary units for workplace 1 and 2, respectively;

• evaluate the effectiveness of halving the average time of unavailability of each workplace, while doubling the cost of their availability.

The student, substituting new numerical values of intensities into system (2), obtains a system of equations:

(1 + 2) • po = 4 • pi + 6 • p2, (4 + 2) • pi = 1 • po + 6 • pa, (6+1) • p2 = 2 • po + 4 • pa, po + pi + p2 + pa = 1-

3 • po = 4 • pi +6 • p2,

6 • pi = 1 • po + 6 • pa,

7 • p2 = 2 • po +4 • pa, po + pi + p2 + pa = 1-

po = 0-6, pi = 0-15, p2 = 0-2, p3 = 0-05-

Step 5. Calculation of the total profit of the system, taking into account the modernization, connected with the production need. To do this, students can use the reasoning done in Step 3.

As a result, taking into account (5) and formulas from Tab. 2, the following should be calculated:

• income from the operation of workplace 1 and workplace 2:

P(Bi) • Ii = (p0 + p2) • 10 = (0.6 + 0.2) • 10 = 0.8 • 10 = 8, P(B2) • I2 = (p0 + pi) • 6 = (0.6 + 0.15) • 6 = 0.75 • 6 = 4.5.

• income from availability of workplace 1 and workplace 2:

P(Bi) • Ei = (pi + p3) • 8 = (0.15 + 0.05) • 8 = 0.2 • 8 = 1.6, P(B2) • E2 = (p2 + p3) • 4 = (0.2 + 0.05) • 4 = 0.25 • 4 = 1.

• total income and expenditure of the system:

I' = P(Bi) • Ii + P(B2) • I2 = 8 + 4.5 = 12.5, E' = P(B[) • Ei + P(B2) • E2 = 1.6 + 1 = 2.6.

• total system profit: P' = I' — E' = 12.5 — 2.6 = 9.9 (monetary units).

Analyzing the feasibility of upgrading production in the context of economic benefits of changes made to the technological process, students should compare the total profit of the system before and after the modernization. Since the profit received after the modernization P' = 9.9 monetary units is larger than before it P = 8.18 monetary units, we come to the conclusion that the modernization is economically feasible.

Step 6. Modeling the considered production system using an idealized virtual model of the Markov process developed on the AnyLogic platform using a discrete-event approach. Fig. 2 shows the image of the computer screen in the virtual laboratory work developed by us and the tables with the calculation of expenses and profits for the workplaces' functioning.

Working with a virtual model students observe that:

1. With an increase in the model time interval, the empirical values of the virtual model tend to the theoretical values found using the mathematical apparatus;

2. All given numerical values dynamically change over the course of model time in accordance with built-in functions;

3. Text fields allow an interactive change of the problem condition in order to obtain answers in dynamics, which is very important in the process of understanding the further development of production models;

4. State graphs (initial and modernized) have an interactive behavioral coloring of the current states, dynamically changing when the model time changes.

Modeling the process of searching for the limiting probabilities of 3ystem states

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

fi?tKA*ti ~fid in lii( (rantllbop nwmtneiet

m

Sum- 1 s,,— ,

¡—- ma w r^n

F0= IU95 in

| fl|it(

TJ

M

si

M" Û.19B

P2= ii.sa 0,127

..... ^

[ USUI 1 ilat:

La .m

5 "t^1 rialcl

»1

PS= 0.597 Fl= 9,1« Pî= 0 SOS P3» 9,050

Workplace 1 Income ExptBM

10.0 4.0

Workplace 2 6.0 2.0

Income from workplace 1 6.751

Income from workplace 2 3.557

Expense from workplace 1 1.3

Expense from workplace 2

Profit frtim all system 8.194

Workplace 1 laconic Expense

10.0 8.0

Workplace 2 s.o 4.0

[nc[kiniL from Wqrkplifi 1 7.99

Income from nwktlut 2 4.442

Expense from workplace 1 1.608

Expense from workplace 2 1.039

Profit from all sysnm 9.785

Fig. 2. The image of the computer screen in the virtual laboratory work with the calculation of ex-penses and profits for the workplaces' functioning

Step 7. Visualization of the considered production system using a simulation model developed on the AnyLogic platform using an agent-based approach (Fig. 3).

Fig. 4 shows the current 2D dynamic model, but no longer idealized, where transitions from state to state occur instantly (which is naturally impossible in a real life process). But it is based on the use of Queue blocks that model the queue of agents, Delay blocks that delay agents for a specified period of time, as well as Service blocks that capture a specified amount of resources for the agent, delay them, and then release the resources captured by it. The management of the working capacity of "workplace 1" and "workplace 2" that corresponds to states Si and S2, is achieved with the use of Hold blocks which block (unblock) the flow of agents in a certain section of the flowchart.

Step 8. Virtual laboratory work also makes it possible to visualize the production site in 3D mode (Fig. 5).

Fig. 4 shows a working 3D model of the production process modeled in the laboratory work on the topic "Markov Processes". The student can observe the workload of workplaces Si and S2, as well as downtime S3, when Si and S2 are not working at the same time. It is possible to do this in the model time mode (the model time can be calculated in seconds, minutes, hours, years, etc. and can be changed in accordance with the controls). As agents located on attractors (allows you to set the exact location of agents) — Si, S2 and S3, we chose the figure of a person (in relation to the production setting), which enables to visually identify the workload of workplaces and downtime places when the latter do not function.

Fig. 3. Production 2D model implementation: a) production site; b) system state graph; c) flowchart of the system management process; d) system model time

Fig. 4. Production 3D model implementation

Thus, when doing each laboratory work included in the laboratory complex developed by us, students go through the following stages:

1. Drawing up a mathematical model.

2. Solution of the mathematical model for initial data.

3. Variation of initial data and calculations for new values of variables.

4. Evaluation of the economic efficiency of the initial and modified model.

5. Performing calculations on an idealized model.

6. Working with 2D model of the production process.

7. Process control using a virtual 3D model.

The laboratory complex suggested can be used to organize the work of students in practical classes, which will contribute to effective mastering of the material in Applied Mathematics.

3. Discussion

The developed virtual laboratory complex is a digital tool for teaching mathematics to future engineers. Unlike the educational digital simulation tools offered by other researchers [29,30], it does not require from engineering students to have programming skills, which enables them to focus on the formation of mathematical activity techniques and visualization of the studied pro-cesses using the offered simulation models.

The importance of teaching mathematical modeling to future engineers is noted by many scientists, for example [7,11,17]. We agree with the opinion that mathematical modeling is both an important tool for professional engineers and a teaching method in engineering education [8]. Be-sides, mathematical modeling is a means of forming the professional competence of an engineer [17]. Many scientists think it is necessary to integrate mathematical and simulation modeling. They note that a dominant trend today is the interpenetration of all types of modeling, the symbiosis of various information technologies in the field of modeling, especially for complex applications and complex modeling projects [10].

Our investigations testify to the fact, that only a reasonable combination of traditional teaching methods and educational technologies of knowledge engineering, machine learning methods will ensure the quality of mathematical education in the future [26].

Mathematical modeling is considered by us as a strategy for preparing students for solving poorly structured mathematical problems, necessary for the development of critical skills of the 21st century and a productive attitude towards problem setting and problem solving [18].

At present, two types of mathematical modeling are widely used in practice: analytical and simulation ones. In analytical modeling, mathematical (abstract) models of a real object are studied in the form of algebraic, differential and other equations, as well as those presupposing the use of an unambiguous computational procedure leading to their exact solution [16]. The traditional approach to teaching mathematics to engineering students involves the use of analytical mathematical modeling as one of teaching methods. So, when teaching mathematics using the activity-based approach, the goals of teaching higher mathematics include mastering mathematical modeling methods. To achieve these goals, special teaching aids (systems of tasks, teaching aids) are being developed. They contain systems of professionally oriented tasks, the solution of which requires the use of the mathematical modeling method [20,31].

It is also proposed to apply the method of mathematical modeling in combination with mathematical software for calculations, such as Maple, Derive, MathCad, Mathematica, Mat-LAB, which make it possible not only to carry out calculations, but to solve the most complex engineering problems. However, these software tools cannot be used to create simulation models for teaching mathematics [4-6]. When doing the described laboratory work, students can use computer mathematics systems to solve a system of linear algebraic equations in case of its high dimension. At the same time, this does not exclude the use of simulation models in virtual

laboratory work.

Unlike other researchers [8,32], who suggest using such simulation environments, as Arena, Extend, MicroSaint, Enterprise Dynamics, etc., we believe that the AnyLogic environment is the most convenient for teaching mathematics to future engineers, the advantage of which is the ability to present simulation models in 2D and 3D, which makes any ideas and concepts more visual. In contrast to table-based analytics or linear optimization, modeling provides the ability to observe the behavior of a real system over time with the required level of detail. For example, it is possible to check the occupancy level of a warehouse on a given date.

The effect of using simulation modeling in teaching mathematics may be enhanced with the help of heuristic methods of teaching. These methods are used to teach students how to build search strategies when solving engineering problems. For example, in the described laboratory work, using the heuristic dialogue method, the teacher can lead students to building a solution algorithm, designing their own tables for presenting and structuring the values obtained during the solution, finding alternative methods for calculating the probabilities of the considered events. To do this, the teacher can use hints of various levels (hard, algorithmic, soft guidance), heuristic constructions [24], and organize design heuristic activities [33].

Further research should be aimed at measuring digital and mathematical competencies [19,22] in engineering students, which they master by performing virtual laboratory works.

Conclusions

Thus, the introduction of analytical and simulation mathematical modeling methods in teaching engineering students makes it possible to achieve the following didactic goals:

• acquisition of fundamental mathematical knowledge necessary in engineering for mathematical description of technical objects and processes;

• forming the competence of using mathematical apparatus for professional problems solution;

• mastering digital competences of using software packages to carry out calculations when solving problems;

• forming the simulation modeling techniques to study complex processes and phenom-ena in real time;

• developing engineering students' creative thinking, mathematical style of thinking, as well as fostering their interest to mathematical models studying.

References

[1] A.L.Semenov, Implementation of the Conceptual Framework for Russian Mathematical Education. In the Materials of the American-Russian Workshop: Current Issues in Mathematics Education, Moscow, Russia, 18-20 November 2016, Ed. by Alexander Karp, Comap, Bedford, MA, USA, 2017, 61-65.

[2] M.V.Noskov, M.V.Somova, I.M.Fedotova, Management of the success of student's learning based on the Markov model, Informatics and education, 299(2018), no. 10, 4-11.

[3] V.M.Kovenya, Some Problems and Trends in the Development of Mathematical Modeling, Applied Mechanics and Technical Physics, 43(2002), no. 3, 3-14.

[4] S.Abdullaeva, U.Sultonova, Use of MathCad software in the preparation of students majoring in engineering, International Journal of Scientific and Research Publications, 10(2020), no. 12, 650-653. DOI: 10.29322/IJSRP.10.12.2020.p10877

[5] J.Pocsova, A.MojZisova, M.Mikulszky, Matlab in engineering education. In Proceedings of the 19th International Carpathian Control Conference (ICCC), Szilvasvarad, Hungary, 28-31 May 2018, 532-535. DOI: 10.1109/CarpathianCC.2018.8399688

[6] T.S.Salleh, E.Zakaria, The Effects of Maple Integrated Strategy on Engineering Technology Students' Understanding of Integral Calculus, TOJET: The Turkish Online Journal of Educational Tech., 15(2016), no. 3, 183-194.

[7] P.Frejd, C.Bergsten, Mathematical modelling as a professional task, Educational Studies in Mathematics, 91(2016), 11-35.

[8] J.A.Lyon, A.J. Magan, A Review of Mathematical Modeling in Engineering Education, International Journal of Engineering Education, 36(2020), no. 1, 101-116.

[9] E.Skafa, M.Korolev, Mixed learning technology mathematical and computer modeling of future engineers, Pedagogical informatics, 2(2021), 95-104 (Russian).

[10] A.Nechaevskiy, The computer simulation development stages, Systems analysis in science and education, Issue 2, 2013 (in Russian).

[11] A.J.Magana, G.S.Coutinho, Modeling and simulation practices for a computational thinking-enabled engineering workforce, Comput. Appl. Eng. Educ., 25(2017), no. 1, 62-78.

[12] S.Marwecki, A.Wilson, E.Ofek, M-G.Franco, C.Holz, Mise-Unseen: Using Eye Tracking to Hide Virtual Reality Scene Changes in Plain Sight, UIST '19: In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology, New Orleans, Louisiana, USA, 20-23 October 2019, 777-789. DOI: 10.1145/3332165.3347919

[13] M.Azmandian, M.Hancock, H.Benko, E.Ofek, A.Wilson, Haptic Retargeting: Dynamic Re-purposing of Passive Haptics for Enhanced Virtual Reality Experiences, In Proceedings of the CHI Conference on Human Factors in Computing Systems, San Jose, California, USA, 7-12 May 2016, 1968-1979.

[14] C.Bergsten, J.Engelbrecht, O.Kagesten, Conceptual or procedural mathematics for engineering students - views of two qualified engineers from two countries, International Journal of Mathematical Education in Science and Technology, 46(2015), no. 7, 979-990.

[15] W.Blum, Quality teaching of mathematical modelling: What do we know, what can we do? In S. J.Cho (Ed.), In the Proceedings of the 12th International Congress on Mathematical Education: Intellectual and Attitudinal Challenges, Seoul, Korea, 8-15 July 2012, 73-98.

[16] M.Korolev, Basic content lines of studying methods of mathematical modeling by students of technical universities, Didactics of mathematics: Problems and Investigations: International Collection of Scientific Works, 54(2021), 97-103 (in Russian).

DOI: 10.24412/2079-9152-2021-54-97-103

[17] M.Korolev, Goal-setting in teaching mathematical modeling for future engineers. Didactics of mathematics: Problems and Investigations: International Collection of Scientific Works, 53(2021), 40-48 (in Russian). DOI: 10.24412/2079-9152-2021-53-40-48

[18] J.Suh, K.Matson, P.Seshaiyer, S.Jamieson, H.Tate, Mathematical Modeling as a Catalyst for Equitable Mathematics Instruction: Preparing Teachers and Young Learners with 21st Century Skills, Mathematics, 9(2021), no. 2, 162. DOI: 10.3390/math9020162

[19] R.Wess, H.Klock, H.-S.Siller, G.Greefrath, Measuring Professional Competence for the Teaching of Mathematical Modelling: A Test Instrument, Springer, Edinburg, 2021, 134. DOI: 10.1007/978-3-030-78071-5

[20] E.Yevsyeyeva, The conception of the mathematics teaching planning and organization of the higher technical educational school's students on the principles of activities approach, Didactics of mathematics: Problems and Investigations: International Collection of Scientific Works, 40(2013), 108-117 (in Russian).

[21] U.T.Jankvist, M.Misfeldt, The KOM framework's aids and tools competency in relation to digital technologies: a networking of theories perspective, In the Proceedings of the ERME Topic Conference: Mathematics Education in the Digital Age (MEDA), Copenhagen, Denmark, 5-7 September 2018, 123-130.

[22] B.Q.Ordonez, I.G.Lopez, E.R.Urbano, J.-A.F.Esparrell, Application of Exploratory Factor Analysis in the Construction of a Self-Perception Model of Informational Competences in Higher Education, Mathematics, 9(2021), no. 18, 2332. DOI: 10.3390/math9182332

[23] R.Leikin, A.Semenov, A.Bikner-Ahsbahs, V.Dubrovsky, Computer-based Technology in Mathematics Education. In the Proceedings of the PME and Yandex Russian conference: Technology and Psychology for mathematics Education, Moscow, Russia, 18-21 March 2019, 94.

[24] E.Skafa, Heuristic design in the learning mathematics, Didactics of mathematics: Problems and Investigations: International Collection of Scientific Works, 43(2016), 21-27 (in Russian).

[25] L.R.Halverson, K.J.Spring, S.Huyett, C.R.Henrie, C.R.Graham, Blended Learning Research in Higher Education and K-12 Settings, In: M. Spector, B.Lockee, M.Childress (eds), Learning, Design, and Technology; Springer, Cham, 2017. DOI: 10.1007/978-3-319-17727-4

[26] M.G.Voskoglou, A.-B.M.Salem, Benefits and Limitations of the Artificial with Respect to the Traditional Learning of Mathematics, Mathematics, 8(2020), no. 4, 611.

DOI: 10.3390/math8040611

[27] S.Bose, An Introduction to Queueing Systems, Springer US, 2002.

[28] Probability & statistics for engineers & scientists, E. R. Walpole [et al.], 9th ed, Boston: Pearson Education, 2012.

[29] L.S.Post, P.Guo, N.Saab, W.Admiraal, Effects of remote labs on cognitive, behavioral, and affective learning outcomes in higher education, Computers & Education, 2019, 140. DOI: 10.1016/j.compedu.2019.103596

[30] D.C.Stone, Teaching Chromatography Using Virtual Laboratory Exercises, Journal of Chemical Education, 84(2007), no. 9, 1488. DOI: 10.1021/ed084p1488

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

[31] E.Yevsyeyeva, E.Skafa, Game Theory in economics education, Didactics of mathematics 17(2016), no. 13, 39-52. DOI: 10.15611/DM.2016.13.06

[32] P.Litwin, D.Stadnicka, Computer Modeling and Simulation in Engineering Education: Intended Learning Outcomes Development. In: Advances in Manufacturing II; Hamrol A., Grabowska M., Maletic D., Woll R. Eds., Springer, Cham, 2019, 169-184.

[33] E.I.Skafa, E.G.Evseeva, Yu.V.Abramenkova, I.V.Goncharova, The system of training a new generation of mathematics teachers based on project and heuristic activities, Perspektivy nauki i obrazovania — Perspectives of Science and Education, 53(2021), no. 5, 208-222 (in Russian). DOI: 10.32744/pse.2021.5.14

Интеграция математического и компьютерного имитационного моделирования в инженерном образовании

Елена И. Скафа Елена Г. Евсеева Марк Е. Королев

Кафедра высшей математики и методики преподавания математики

Донецкий национальный университет Донецк, ДНР

Аннотация. Развитие современной техники, технологий, науки и образования невозможно без использования систем компьютерной математики. Современный инженер должен владеть в равной мере как методами математического моделирования технических объектов и процессов с использованием теоретических моделей, так и методами имитационного моделирования в системах компьютерной математики. На примере лабораторной работы реализации в производственном процессе математической модели в виде марковского процесса, построенного на основе уравнений Колмогорова, в статье раскрывается интеграция математического и компьютерного моделирования. Студентам предлагается реализовать теоретическое решение модели для конкретных числовых данных и осуществить компьютерное моделирование процесса поиска предельных вероятностей состояний системы с помощью авторского виртуального лабораторного комплекса, созданного на базе платформы для имитационного моделирования бизнес-систем AnyLogic. Такая платформа предлагает три подхода к моделированию: дискретно-событийный; агентный; системной динамики. Авторский лабораторный комплекс позволяет в режиме реального времени моделировать такие параметры производственного процесса, как загруженность рабочих мест, время простоя оборудования, расположение агентов на аттракторах и др. В статье демонстрируется реализация возможности визуализации производственного процесса в 2Б- и 3Б-формате, что значительно упрощает управление и процесс принятия решения.

Ключевые слова: математическое моделирование, компьютерное имитационное моделирование, инженерное образование, марковский процесс.

i Надоели баннеры? Вы всегда можете отключить рекламу.