Тип работы:
Предмет:
Язык работы:


Разработка программного модуля для оценки рискованности финансовых транзакций

Работа №129152

Тип работы

Бакалаврская работа

Предмет

информатика

Объем работы37
Год сдачи2020
Стоимость4375 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
12
Не подходит работа?

Узнай цену на написание


Словарь терминов 4
Введение 5
Глава 1. Постановка задачи 6
Глава 2. Анализ банковских процессов и данных процессинговых центров 6
2.1. Основные участники 6
2.2. Место разрабатываемого модуля 8
2.3. Анализ доступных данных 8
2.3.1 ISO сообщение 8
2.3.2 Данные банка-эмитента 10
Глава 3. Обзор существующих решений 11
3.1. Rule-based системы 11
3.2. Одиночные модели 11
3.3. Гибридные модели 13
3.3.1 Adaptive Boosting 14
3.3.2 Majority Voting 15
Глава 4. Работа с данными 16
4.1. Описание данных 16
4.2. Разведочный анализ данных 17
4.3. Обработка данных 18
Глава 5. Выбор модели 20
5.1. Рассматриваемые алгоритмы 20
5.2. Выбор метрики 21
5.3. Применение алгоритмов 21
Глава 6. Разработка программного модуля 24
6.1. Архитектура полученного решения 24
6.2. Выбранные технологии 25
6.3. Система хранения данных 26
6.4. Программный интерфейс приложения 27
6.4.1 Клиентские запросы 28
6.4.2 Администраторские запросы 29
Глава 7. Полученные результаты 31
7.1. Этап 1. Регистрация нового клиента 31
7.2. Этап 2. Процесс использования платформы 32
7.3. Этап 3. Улучшение результатов предсказания 33
Выводы 34
Заключение 35
Список литературы

В наше время основным средством совершения покупок являются банковские карты. Они распространены повсеместно и используются во всех странах мира. Благодаря им пользователи могут совершать покупки, снимать наличные, проводить операции в интернете по всему миру. Однако в мире банковских карт мошенники представляют серьезную угрозу как для держателей карт, так и для банков, которые их выпускают.
Согласно отчёту Nilson о ситуации с банковскими картами и мобильными платежами, суммарный объем потерь в результате мошенничества еще в 2016-м достиг $22,8 млрд, что на 4,4% больше, чем в 2015-м [1]. И это число продолжает расти. Это только подтверждает необходимость для банков научиться распознавать мошенничество заранее, еще до того, как оно состоялось.
Однако перед тем, как приступать к поиску решения этой непростой задачи, необходимо разобраться в предметной области. Понять, как живут банки, какой информацией обмениваются, на каком этапе необходимо обнаруживать мошенничество и какие данные для этого нужны.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе данной работы был разработан сервис, способный распознавать мошенничество в транзакциях банков с использованием платежных карт с достаточно высокой точностью. Полученный результат показывает, что методы машинного обучения могут быть использованы для улучшения оценок рискованности финансовых транзакций.
В дальнейшем планируется собрать реальные данные финансовых операций и подобрать оптимальную модель для выявления мошенничества на этих данных. При этом планируется рассмотреть более широкий спектр алгоритмов, которые можно использовать для задачи бинарной классификации. Необходимо более подробно рассмотреть вопрос безопасности, про-анализировать требования стандарта безопасности PCI DSS и внести корректировки для их соблюдения. Также нужно реализовать клиентское приложение для администрирования платформы, веб-сайт для более удобной регистрации банков-клиентов и для отображения информации о качестве и процессе работы веб-сервиса.



[1] The Nilson Report 10-17-2016 // The Nilson ReportURL:https://nilsonreport.com/upload/content_promo/The_Nilson_Report_10-17-2016.pdf (дата обращения: 17.12.19).
[2] ISO 8583-1:2003 // ISOURL:https://www.iso.org/standard/31628.html (дата обращения: 19.12.2019).
[3] Kuldeep Randhawa, Chu Kiong Loo, Manjeevan Seera, Chee Peng Lim, Asoke K. Nandi Credit Card Fraud Detection Using AdaBoost and Majority Voting // IEEE Access. 2018. №6.
[4] Tae-Ki An, Moon-Hyun Kim A New Diverse AdaBoost Classifier // International Conference on Artificial Intelligence and Computational Intelligence. 2010.
[5] Peng Hong, Lin Chengde, Luo Linkai, Zhou Qifeng Accuracy of Classifier Combining Based on Ma jority Voting // IEEE International Conference on Control and Automation. 2007.
[6] E. A. Lopez-Rojas , A. Elmir, S. Axelsson PaySim: A financial mobile money simulator for fraud detection // European Modeling and Simulation Symposium-EMSS. 2016. №28.
[7] П. Брюс, Э. Брюс. Практическая статистика для специалистов Data Science. СПб.: БХВ-Петербург, 2018.
[8] Davis J., Goadrich M. The Relationship Between Precision-Recall and ROC Curves. // Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA. 2006.
[9] Семинары по выбору моделей // MachineLearning.ru URL:http://www.machinelearning.ru/wiki/images/1/1c/Sem06_metrics.pdf (дата об¬ращения: 13.03.20).
[10] Yash Singhal, Ayushi Jain, Shrey Batra, Yash Varshney, Megha Rathi Review of Bagging and Boosting Classification Performance on Unbalanced Binary Classification // IEEE 8th International Advance Computing Conference (IACC). 2018.
[11] Gabriel Rushin, Cody Stancil, Muyang Sun, Stephen Adams, Peter Beling Horse race analysis in credit card fraud—deep learning, logistic regression, and Gradient Boosted Tree // Systems and Information Engineering Design Symposium (SIEDS). 2017.
[12] Qingshan Deng Application of support vector machine in the detection of fraudulent financial statements // 4th International Conference on Computer Science & Education. 2009.
[13] Precision-Recall // scikit-learn URL:https://scikit-learn.org/stable/auto_examples/model_selection/plot_precision_recall.html (дата обращения: 25.05.2020).
[14] Форсье Дж., Биссекс П., Чан У. Django. Разработка веб-приложений на Python. СПб.: Символ-Плюс, 2009.
[15] Моргунов Е. П. PostgreSQL. Основы языка SQL. СПб.: БХВ- Петербург, 2018.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ