Використання методів дискретного вейвлет- перетворювання та бібліотек Python для отримання математичних моделей екологічних даних

2025;
: cc. 121 - 129
1
Державний вищий навчальний заклад «Приазовський державний технічний університет», кафедра інформатики, Дніпро, Україна
2
Державний вищий навчальний заклад «Приазовський державний технічний університет», кафедра інформатики, Дніпро, Україна
3
Державний вищий навчальний заклад «Приазовський державний технічний університет», кафедра інформатики, Дніпро, Україна

У статті розглянуто актуальну проблему комп’ютерного моделювання великих масивів даних екологічного моніторингу із застосуванням дискретних вейвлет-перетворень. Об’єкт дослідження  становлять часові ряди  концентрацій шкідливих домішок в атмосферному повітрі – зокрема оксидів азоту, бензолу, сірчистого газу, які зібрано з автоматизованих станцій у Центральній та Східній Європі. Вхідні дані характеризуються високим рівнем стохастичності, наявністю шумів, втрачених значень і часових зсувів, що суттєво ускладнює виділення трендів і закономірностей, необхідних для прогнозування. Запропоновано ефективний підхід до їх обробки, який поєднує багаторівневу вейвлет-декомпозицію з адаптивною фільтрацією на основі soft-thresholding та механізмом автоматичного вибору рівня декомпозиції, що ґрунтується на енергетичному аналізі коефіцієнтів.

Для моделювання використано екосистему бібліотек Python: PyWavelets для побудови хвильових моделей, Matplotlib – для візуалізації динаміки, Pandas – для структурування великих вхідних масивів. У рамках експериментального дослідження проведено серію комп’ютерних експериментів на прикладі польських, чеських і німецьких міст, що підтвердили дієвість застосованого методу. Продемонстровано, що поєднання вейвлет-перетворень Добеші (db4) з методами ансамблевого навчання (Random Forest, XGBoost) та нейронними мережами типу LSTM дозволяє досягати високої точності прогнозування навіть за умов нестаціонарних викидів та погодних флуктуацій. Запропонований підхід може бути використаний як основа для побудови адаптивних систем екологічного моніторингу нового покоління, зокрема у містах з високим рівнем індустріального навантаження.

  1. Addison, P. S. (2017). The illustrated wavelet transform handbook: Introductory theory and applications in science, engineering, medicine and finance. CRC Press.
  2. Akiba, T., Sano, S., Yanase, T., Ohta, T., & Koyama, M. (2019). Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (pp. 2623–2631). https://doi.org/10.1145/3292500.3330701
  3. Daubechies, I. (1992). Ten lectures on wavelets. Society for Industrial and Applied Mathematics.
  4. Ekstrom, P. A., & Hales, J. M. (2000). A wavelet–based approach for atmospheric pollution modeling: Algorithm development. Monthly Weather Review, 128 (9), 3169–3186. https://doi.org/10.1175/1520-0493(2000) 128<3169:ODDWFS>2.0.CO;2
  5. European Environment Agency. (2023, November). Up-to-date air quality data. https://www.eea.europa.eu/data- and-maps/explore-interactive-maps/up-to-date-air-quality-data
  6. European Environment Agency. (2024). Data source for online air pollution data from EEA. https://discomap.eea.europa.eu/map/fme/AirQualityUTDExport.htm
  7. Hadjibiros, K. (2013). Ecology and applied environmental science. OAPEN Foundation. https://doi.org/10.1201/b14609
  8. IBM  SPSS  Statistics.  (2021,  December  7).  Dispersion  analysis  with  repeated  measurements.  https://www.ibm.com/docs/ru/spss-statistics/beta?topic=statistics-repeated-measures-anova
  9. Mallat, S. (2008). A wavelet tour of signal processing: The sparse way (3rd ed.). Academic Press.
  10. Percival,  D.  B.,  &  Walden,  A.  T.  (2000).  Wavelet  methods  for  time  series  analysis.  https://doi.org/10.1017/CBO9780511841040
  11. Pytorch Wavelets. (2020). Pytorch Wavelets 0.1.1 documentation. https://pytorch-wavelets.readthedocs.io/ en/latest/readme.html
  12. Serov, V. (2017). Fourier series, Fourier transform and their applications to mathematical physics. Springer Nature. https://doi.org/10.1007/978-3-319-65262-7
  13. Shumway, R. H., & Stoffer, D. S. (2017). Time series analysis and its applications: With R examples (4th ed.).Springer.
  14. Tuzenko, O., & Sidun, N. (2023). Mathematical modeling of ecological observations data using time series analysis methods. In 2023 IEEE 18th International Conference on Computer Science and Information Technologies (CSIT) (pp. 1–4). IEEE. https://doi.org/10.1109/CSIT61576.2023.10324166
  15. Wasilewski, F. (n.d.). PyWavelets – Wavelet transforms in Python. PyWavelets Documentation. https://pywa- velets.readthedocs.io/en/latest/