1. | Course Title | Numerical Methods in Stochastic Processes | |||||||||||||||
2. | Code | 4ФЕИТ08015A | |||||||||||||||
3. | Study program | Dedicated Embedded Computer Systems and Internet of Things | |||||||||||||||
4. | Organizer of the study program (unit, institute, department) | Faculty of Electrical Engineering and Information Technologies
Ss. Cyril and Methodius University in Skopje |
|||||||||||||||
5. | Degree (first, second, third cycle) | Second cycle | |||||||||||||||
6. | Academic year/semester | Year | 1. | Semester | 1. | ||||||||||||
7. | Workload measured by number of ECTS credits | 6 | |||||||||||||||
8. | Lecturer (In case of several lecturers to note the responsible one) | Sonja Gegovska-Zajkova | |||||||||||||||
9. | Language of teaching | Macedonian and English | |||||||||||||||
10. | Course Prerequisites | A good fundamental understanding of calculus and basic knowledge of probability, statistics, and programming. | |||||||||||||||
11. | Course Goals (acquired competencies) and study results:
The Aim of this course is to provide the student with the knowledge of numerical modeling for stochastic problems and the ability to analyze theoretical properties and design mathematical software based on the proposed schemes. – define and comprehend various types of stochastic processes; – discretize a given SDE and check resulting approximation properties; – implement the Monte Carlo and Multilevel Monte Carlo methods for discretization of SDEs; – analyze the behavior of stochastic processes through simulations; – control the discretization errors arising in a Monte Carlo method for the weak approximation of SDEs; – understand the most relevant numerical methods for the approximation of stochastic differential problems and the design of accurate and efficient mathematical software; – demonstrate skills in choosing the most suitable discretization in relation to the problem to be solved. |
||||||||||||||||
12. | Course Syllabus (with Chapters) and study results for each chapter:
– A brief introduction to Brownian motion; – Simulations of Brownian motion and its variants; – A brief introduction to Ito calculus and and Stratonovich stochastic integrals; – Stochastic differential equations: motivation, modelling, existence and uniqueness, strong and weak solutions; – Ito formula, – Explicit methods: Euler-Maruyama and Milstein; – Implicit methods: stochastic theta methods; – Strong and weak convergence; – Mean-square and asymptotic linear stability. Nonlinear stability analysis; – Strong numerical approximations for stochastic differential equations: Galerkin approximations. Noise approximations; – Week approximation. Mild-Ito formula; – Stochastic simulations and multi-level Monte-Carlo methods. |
||||||||||||||||
13. | Interconnection of Courses:
Numerical methods for stochastic processes provide a mathematical framework for analyzing and understanding randomness and uncertainty in various systems. These methods can be applied to enhance the reliability, security, and performance of communication systems, error-correcting codes, and blockchain technologies. The interdisciplinary nature of these connections highlights the importance of mathematical and computational tools in addressing challenges in diverse fields. In the context of data science and machine learning, stochastic processes are relevant in various areas, including Monte Carlo simulations, time series, optimization under uncertainty, Bayesian inference etc. Some machine learning models incorporate stochastic components, such as dropout in neural networks or certain types of probabilistic models. Numerical methods are used to train and simulate the behavior of these models. The connection between Numerical methods in stochastic processes and Data science and machine learning lies in their shared interest in dealing with uncertainty, randomness, and the need to make predictions or decisions based on incomplete information. Numerical methods provide the computational tools to analyze, simulate, and optimize models that involve stochastic processes, making them valuable in the broader context of data-driven decision-making. Although Numerical methods for stochastic processes and Computer networks are distinct fields, they can be closely related in the context of modeling, simulating, and analyzing the behavior of computer networks, especially when dealing with the inherent randomness and uncertainties present in network environments. Queueing theory, which deals with the study of queues or waiting lines, is often employed to analyze network performance. Queueing models can be based on stochastic processes. Numerical methods can be used to solve complex queueing models that arise in the analysis of network systems. Numerical optimization techniques may be applied to optimize network protocols considering the stochastic nature of the network environment. |
||||||||||||||||
14. | Detailed description of teaching and work methods:
A blended learning method consisting of: – lectures, which provide theoretical foundations and key concepts; – hands-on programming labs for practical implementation of numerical algorithms; – analyze and discuss real-world applications and explore the role of numerical methods in solving specific problems; – team activities to foster collaboration and peer learning. Teaching methods in generally increased emphasis on independent learning, critical thinking, and the application of knowledge to solve complex problems. The methods mentioned above aim to foster a deeper understanding of the subject matter and prepare students for advanced academic and professional challenges. |
||||||||||||||||
15. | Total number of course hours | 180 | |||||||||||||||
16.
|
Forms of teaching
|
16.1 | Lectures-theoretical teaching | 45 hours
|
|||||||||||||
16.2 | Exercises (laboratory, practice classes), seminars, teamwork | 45 hours
|
|||||||||||||||
16.3 | Practical work (hours): | 30 hours | |||||||||||||||
17.
|
Other course activities
|
17.1 | Projects, seminar papers | 20 hours | |||||||||||||
17.2 | Individual tasks | 20 hours | |||||||||||||||
17.3 | Homework and self-learning | 20 hours | |||||||||||||||
18. | Conditions for acquiring teacher’s signature and for taking final exam: 60% of all required course activities | ||||||||||||||||
19. | Grading | ||||||||||||||||
19.1 | Quizzes | 0 points | |||||||||||||||
19.2 | Seminar work/project (presentation: written and oral) | 50 points | |||||||||||||||
19.3 | Final Exam | 50 points | |||||||||||||||
20. | Grading criteria (points) | up to 50 points | 5 (five) (F) | ||||||||||||||
from 51 to 60 points | 6 (six) (E) | ||||||||||||||||
from 61 to 70 points | 7 (seven) (D) | ||||||||||||||||
from 71 to 80 points | 8 (eight) (C) | ||||||||||||||||
from 81 to 90 points | 9 (nine) (B) | ||||||||||||||||
from 91 to 100 points | 10 (ten) (A) | ||||||||||||||||
21. | Method of monitoring of teaching quality | Self-evaluation and student surveys | |||||||||||||||
22. | Literature | ||||||||||||||||
22.1. | Required Literature | ||||||||||||||||
No. | Author | Title | Publisher | Year | |||||||||||||
1. | Raúl Toral and Pere Colet | Stochastic Numerical Methods: An Introduction for Students and Scientists | John Wiley & Sons-VCH | 2014 | |||||||||||||
2. | D. J. Higham andP.E. Kloeden | An Introduction to the Numerical Simulation of Stochastic Differential Equations | SIAM – Society for Industrial and Applied Mathematics | 2021 | |||||||||||||
22.2. | Additional Literature | ||||||||||||||||
No. | Author | Title | Publisher | Year | |||||||||||||
1. | E. Gobet | Monte-Carlo Methods and Stochastic Processes: From Linear to Non-Linear | Chapman and Hall/CRC | 2020 | |||||||||||||
2. | R. Y. Rubinstein and D. P. Kroese | Simulation and the Monte Carlo Method, 3rd ed. | John Wiley & Sons | 2017 |