Расчет вознаграждения контрагентов системы онлайн-платежей с помощью нечеткой логики

Осуществление транзакций электронных платежей посредством сети Интернет. Рассмотрение порядка начисления поощрительного вознаграждения контрагентов системы онлайн-платежей. Система нечеткого логического вывода из стандартных используемых запросов.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 09.04.2019
Размер файла 451,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

РАСЧЕТ ВОЗНАГРАЖДЕНИЯ КОНТРАГЕНТОВ СИСТЕМЫ ОНЛАЙН-ПЛАТЕЖЕЙ С ПОМОЩЬЮ НЕЧЕТКОЙ ЛОГИКИ

FUZZY LOGIC APPLICATION TO CALCULATE STIMULATION AWARD FOR PARTNERS RESEARCH FOR ONLINE PAYMENTS

Шукшина Н.С, Воронова Л.И.

Московский технический университет

связи и информатики, Россия

Платежная система - это совокупность правил, процедур, технической инфраструктуры, обеспечивающих перевод стоимости от одного субъекта экономики другому. Платёжные системы - одна из ключевых частей современных монетарных систем. Электронные платёжные системы являются подвидом платёжных систем, которые обеспечивают осуществление транзакций электронных платежей посредством сети интернет.

Поставщик платежных сервисов ЗАО "HedgehogPayments", сокращенное наименование HeP, создан в 2005 году. Компания осуществляет деятельность на основании лицензии Центрального Банка России. При помощи сервисов, предоставляемых HeP, возможно осуществлять оплату в пользу поставщиков различных услуг и совершать денежные переводы как внутренним пользователям системы, так и пользователям иных систем, включая банковские. Операции можно производить при помощи:

1. Сети банкоматов автоматизированного приема наличных средств без использования пластиковых карт;

2. Мультиплатформенного мобильного приложения;

3. Web-интерфейса на сайте компании.

География распространения платежных банкоматов в мире довольно широкая: услугами можно воспользоваться в России, Украине, Казахстане, Литве, Узбекистане, Молдавии, Эстонии, Азербайджане, США. Мобильное приложение и web-интерфейс доступны на русском и английском языках.

Основные контрагенты системы ЗАО "HeP":

1. Поставщики услуг (провайдеры или агрегаторы) - юридические лица, предоставляющие услуги, например, операторы мобильной связи (МТС, Билайн, Мегафон), благотворительные компании (WWF), или любые иные организации, взимающие платежи. Сюда же относятся компании, распространяющие собственные товары (Avon) или являющиеся торговыми площадками (Aliexpress, Etsy). Список поставщиков услуг и основная информация о них хранится в таблице Provs;

2. Владельцы банкоматов (контрагенты или консолидаторы)- юридические лица, осуществляющие деятельность по поддержке работоспособности оборудования и передаче информации о совершаемых операциях в систему "HeP" для их дальнейшей обработки.

Список контрагентов и основная информация о них хранится в таблице Contrs.

Схема взаимодействия контрагентов с компанией HeP представлена на рисунке 1.

Рисунок 1 - схема взаимодействия основных контрагентов с "НеР"

Клиент выбирает услугу, которую хочет оплатить, через интерфейс банкомата, и вносит наличные средства при помощи купюроприемника. Платеж попадает в систему вместе с информацией о провайдере, в пользу которого он осуществлен. Далее сообщение о сумме платежа передается провайдеру. Если провайдер передает положительный ответ по платежу, то платеж зачисляется на счет абоненту. Если ответ отрицательный, то провайдер вернет вместе с отказом код ошибки. В зависимости от кода ошибки, платеж может быть либо отправлен провайдеру снова, либо переведен в окончательный неуспешный статус. Провайдер за проведение средств начисляет вознаграждение, размер которого указывается в договоре с провайдером и может составлять процент от суммы платежа или определенную фиксированную сумму. Полученное вознаграждение распределяется между владельцем банкомата и поставщиком платежных сервисов.

В момент поступления в систему информации о платеже, сумма удерживается со счета владельца банкомата в "HeP", так как сумму платежа контрагент получит при инкассации банкомата. Если на момент поступления платежа сумма на счету будет недостаточной, информация о нем не будет передана провайдеру до тех пор, пока баланс контрагента не будет пополнен банковским поступлением.

Схема движения денежных средств и информации о платеже представлена на рис.2.

Рисунок 2 - Схема движения денежных средств и информации о платеже

Разделение вознаграждения происходит в зависимости от ставок тарификации, установленных для контрагента. Совокупность ставок тарификации именуется планом тарификации и устанавливается на месяц в зависимости от общего оборота всех банкоматов владельца. По истечении месяца обороты анализируются, в результате чего коэффициенты ставок могут быть повышены или понижены.

Для повышения качества работы сети банкоматов и увеличения оборота по поставщикам-партнерам введено два уровня поощрительной комиссии, которые хранятся в таблице stimulation_types:

1. Комиссия за повышение оборота

2. Комиссия за качественное обслуживание

Рассмотрим начисление поощрительного вознаграждения первого типа. Для стимулирования повышения оборота по определенным группам поставщиков контрагентам начисляется поощрительное вознаграждение. Оно рассчитывается от суммы оборота по необходимым группам и составляет 2%. Перечень поставщиков, по которым начисляется поощрительная комиссия, хранится в таблице iskl_prov с признаком 1. При необходимости поставщики могут быть добавлены или удалены из этой таблицы. В расчете участвуют только типы банкоматов 2 и 11 - это банкоматы, установленные в офисах поставщиков-партнеров. Типы банкоматов хранятся в таблице term_v. Обороты выбираются из таблицы total_turnover_m, куда записываются раз в месяц. Запрос, которым рассчитывается оборот, на который будет начислена поощрительная комиссия, выглядит следующим образом:

Рисунок 3 - Запрос для расчета поощрительной комиссии

Итоговое значение оборота, выбранного данным запросом, и сумма комиссии записываются в таблицу stimulation_values с признаком 1. Допустим, в апреле 2015 года поощрение выплачивалось за прием платежей по провайдерам, предоставляющим услуги спутникового телевидения. Так как уровень оборота по таким провайдерам обычно невысокий, решено было выплачивать вознаграждение не по обычной ставке 2%, а по ставке в зависимости от оборота: низкий оборот - 0%, средний - 2%, высокий - 3%. Также, в связи с тем, что обычно количество платежей с ошибочно заполненными реквизитами довольно большое, то контрагенты с низким количеством отмен получат дополнительно 0,1% от оборота, со средним - 0,05%, с высоким - 0%.

К настоящему моменту начата работа по созданию нечетких sql-запросов из стандартных используемых запросов с четкой логикой. К настоящему моменту созданы лингвистические переменные и проведен математический анализ.

Определим две лингвистических переменных: "Оборот" и "Отмены", для каждой из них по 3 лингвистических терма - "Низкий", "Средний", "Высокий".

Далее необходимо построить функции принадлежности для каждого лингвистического терма переменной "Оборот". Выберем трапецеидальные функции принадлежности со следующими координатами:

"Низкий" = [0, 10 000, 150 000, 200 000], "Средний" = [170 000, 210 000, 360 000, 520 000], "Высокий" = [470 000, 540 000, 800 000, 850 000].

Степени принадлежности вычисляются по следующей формуле:

вознаграждение контрагент онлайн платеж

0, в остальных случаях

Система нечеткого логического вывода типа Сугэно спроектирована при помощи пакета Matlab с использованием модуля fuzzy.

Рисунок 4 - Функции принадлежности лингвистических термов переменной "Оборот".

И для каждого лингвистического терма переменной "Отмены":

"Низкий" = [0, 0, 5 000, 12 000], "Средний" = [11 000, 12 000, 15 000, 18 000], "Высокий" = [17 000, 19 000, 30 000, 30 000].

Рисунок 5 - Функции принадлежности лингвистических термов переменной "Отмены".

Вводим значения итоговой переменной result (рис. 6).

Рисунок 6 - Задание результирующих значений.

При помощи редактора базы знаний заданы правила базы знаний. Для ввода правила необходимо выбрать соответствующую комбинацию термов и зависимостей. На рис. 7 изображено окно редактора базы знаний после ввода всех девяти правил.

Рисунок 7 - Задание правил базы знаний.

Рисунок 8 - Получение результатов для терминала с оборотом в 500 000 и отменами на 19 000.

На рисунке 8 приведено окно визуализации нечеткого логического вывода. В поле Input указываются значения входных переменных, для которых выполняется логический вывод. Как видно из рисунка, значение выходной переменной рассчитывается как среднее взвешенное значение результатов вывода по каждому правилу.

Рисунок 9 - Поверхность “входы-выход” для системы типа Сугэно

Список источников и литературы

1. Заде Л. Понятие лингвистической переменной и его применение к принятию приближенных решений. // М.: Мир, 1976.

2. Круглов В.В. Интеллектуальные информационные системы: компьютерная поддержка систем нечеткой логики и нечеткого вывода. М.: Физматлит, 2002.

3. Леоленков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. //СПб., 2003.

4. Пестряев А.А., Воронова Л.И., Воронов В.И. Проектирование мультиагентной системы для сбора текстовой информации из сети. // Вестник Российского государственного гуманитарного университета. 2015. № 12. С. 43-56.

5. Штовба С.Д. "Проектирование нечетких систем средствами MATLAB." М.: Горячая линия - Телеком, 2007. - 288 с.

6. Шукшина Н.С., Воронова Л.И. Разработка нечетких запросов к реляционной базе данных системы онлайн-платежей. // Международный студенческий научный вестник, 2015. № 3 часть 4, С.522-524

7. Андрейчиков А. В., Андрейчнкова О. Н.Интеллектуальные информационные системы: Учебник. -М.: Финансы и статистика, 2004. - 424 с

Размещено на Allbest.ru

...

Подобные документы

  • Электронные платежные системы. Система электронных платежей UkrMoney. Услуги ввода-вывода электронных валют. Учетная система WebMoney Transfer. Разработка программного обеспечения и техническая поддержка функционирования системы. Описание системы E-Gold.

    реферат [243,2 K], добавлен 15.12.2011

  • Понятие и характеристика основных систем электронных платежей, используемые методики и средства. Порядок и основные принципы создания соответствующей платформы. Главные показатели ее производительности, оценка значения на современном этапе и перспективы.

    презентация [264,0 K], добавлен 30.05.2014

  • Понятие и суть нечеткой логики и генетических алгоритмов. Характеристика программных пакетов для работы с системами искусственного интеллекта в среде Matlab R2009b. Реализация аппроксимации функции с применением аппарата нечеткого логического вывода.

    курсовая работа [2,3 M], добавлен 23.06.2012

  • Особенности и принципы моделирования программных продуктов в среде Rational Rose. Проектирование системы моментальных платежей "Терминал приема платежей". Создание модели системы на языке UML и программного продукта в виде исполняемого и исходных файлов.

    курсовая работа [1,7 M], добавлен 09.11.2011

  • Понятие и сущность традиционной и электронной коммерции, правовые вопросы. Условия совершения платежей через Интернет и этапы их проведения. Инфраструктура безопасности и технологические методы снижения рисков транзакций в системах электронной коммерции.

    курсовая работа [3,1 M], добавлен 10.11.2011

  • Создание простой в использовании онлайн записной книжки, позволяющей вести записи, хранить файлы и создавать напоминания. Характеристика пользователей. Требования к системе. Проектная команда, система управления проектом. Реализация логики работы системы.

    курсовая работа [391,8 K], добавлен 16.02.2016

  • Сущность и развитие систем электронных платежей. Платежные системы Яндекс.Деньги и WebMoney Transfer, их возможности, сравнение по ряду критериев, особенности регистрации, преимущества, недостатки и процедуры обеспечения безопасности от мошенников.

    реферат [121,4 K], добавлен 14.11.2009

  • Создание онлайн-приложения, которое позволит пользователям создавать тесты, подписываться на аудиторию и просматривать результаты тестов. Проект реализован с использованием фреймворка React.JS и MS SQL Server на локальной машине под управлением Windows.

    дипломная работа [936,4 K], добавлен 23.08.2017

  • Понятие и свойства лингвистической переменной, ее разновидности. Основы теории приближенных рассуждений. Нечеткие системы логического вывода с одной и несколькими входными переменными. Принципы нечеткого моделирования, вычисление уровней истинности.

    презентация [152,7 K], добавлен 29.10.2013

  • Разработка сайта, обеспечивающего функции по приему и обработке онлайн-заказов обоев. Перечень бизнес-процессов, включенных в разработку информационной системы. Инфраструктура разрабатываемой информационной системы. Тестирование программного обеспечения.

    курсовая работа [74,3 K], добавлен 25.05.2015

  • Интеллектуальная система как техническая или программная система, решающая задачи, которые считаются творческими и принадлежат конкретной предметной области. Анализ системы нечеткого логического вывода. Знакомство со средой программирования FuzzyTECH.

    дипломная работа [2,6 M], добавлен 30.09.2016

  • Разработка программного модуля, который позволил бы на основании баз данных бухгалтерской системы анализировать выплаты в бюджет. Формирование и вывод отчета о возможностях снижения налоговых платежей. Алгоритм решения задачи, программное обеспечение.

    дипломная работа [4,0 M], добавлен 24.08.2010

  • Проектирование системы, с помощью которой люди смогут следить за спортивными событиями различных видов спорта онлайн, не отходя от компьютера. Описание логической и физической модели данных. Частичная реализация проектируемой системы спортивного сайта.

    курсовая работа [1,8 M], добавлен 31.05.2016

  • Технология разработки информационной системы по учету квартирных платежей и практическое освоение методики запрашиваемой пользователями выходной информации. Основные сущности, их атрибуты и связи между ними. Выбор средств и методов программирования.

    курсовая работа [1,1 M], добавлен 18.02.2016

  • Основные этапы систем нечеткого вывода. Правила нечетких продукций, используемые в них. Нечеткие лингвистические высказывания. Определение алгоритмов Цукамото, Ларсена, Сугено. Реализации нечеткого вывода Мамдани на примере работы уличного светофора.

    курсовая работа [479,6 K], добавлен 14.07.2012

  • Методы, системы, типы и способы проводимых измерений в автоматизированных системах медицинского обеспечения безопасности на транспорте. Проектирования нечеткого алгоритма предрейсовых медицинских осмотров на основе адаптивной сети нейро-нечеткого вывода.

    дипломная работа [6,5 M], добавлен 06.05.2011

  • Хранение успеваемости студентов в цифровом виде. Разработка серверной части дневника студента в сети Интернет, его преимущества по сравнению с обычным дневником. Обзор технологий создания веб-приложений. Руководство по установке и сопровождению.

    дипломная работа [2,2 M], добавлен 16.06.2017

  • Разработка приложения "Программа по приему платежей и расчету по газу", которая послужит для учета и статистики платежей в расчетно-кассовом центре. Системное, функциональное проектирование. Разработка программных модулей. Программа и методика испытаний.

    дипломная работа [806,2 K], добавлен 13.02.2016

  • Электронная коммерция: сущность, механизм реализации; виды оплаты в сети Интернет, средства и системы платежей. Сравнительная характеристика платежных систем PayPal и 2Checkout: история, услуги, принцип работы; главные веб-сайты, качество обслуживания.

    курсовая работа [38,3 K], добавлен 19.12.2012

  • Современный опыт в сфере энергетики с помощью информационный технологий и решений. Требования менеджмента к информационному обеспечению управления. Расчетно-аналитическая система "Биллинг-Онлайн". Внедрение информационной системы, эффективность проекта.

    дипломная работа [1,1 M], добавлен 07.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.