Details
| Title | Оптимизация математической модели аукциона контекстной рекламы: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Optimisation of the mathematical model of a contextual advertising auction |
|---|---|
| Creators | Богданов Никита Романович |
| Scientific adviser | Сараджишвили Сергей Эрикович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | рекламные аукционы ; контекстная реклама ; линейное программирование ; балансировка трафика ; коэффициент использования аукциона ; системы массового обслуживания ; or-tools ; python ; advertising auctions ; contextual advertising ; linear programming ; traffic balancing ; auction utilization coefficient ; queueing systems |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-1810 |
| Rights | Доступ по паролю из сети Интернет (чтение) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42504 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
| Group | Anonymous |
|---|---|
| Network | Internet |
Тема выпускной квалификационной работы: «Оптимизация математической модели аукциона контекстной рекламы». Данная работа посвящена разработке оптимизированной математической модели распределения трафика в аукционе контекстной рекламы. В работе систематизирована эволюция аукционных механизмов от классических форматов к цифровым рекламным торгам, обоснован переход к трёхсторонней постановке задачи (платформа — рекламодатель — пользователь) и сформулирован понятийный аппарат на основе понятий «характеристика» (атрибут пользователя), «тег» (значение характеристики), «комбинация тегов» (полный аудиторный сегмент) и «условия целевой аудитории». Разработана математическая модель аукциона как задача линейного программирования с двумя целевыми функциями — максимизации охвата и максимизации доходности — и системой ограничений на допустимый объём потока на комбинации тегов, контрактные объёмы кампаний, общий объём потока и допустимый объём потока на тег. Введён коэффициент использования аукциона (КИА) — безразмерный показатель в отрезке [0, 1], равный отношению фактически обслуженного объёма запросов к общему объёму потока и аналитически связанный с вероятностью отказа в системе массового обслуживания. Предложенная модель реализована на языке Python с использованием решателя OR-Tools и проверена на наборе данных, сформированном на основе открытых данных Kaggle о рекламных аукционах с дополнением собственным генератором потока запросов. Лабораторные испытания на потоке из 35 000 запросов и 100 рекламных кампаниях подтвердили работоспособность модели и продемонстрировали различие режимов: при балансировке по объёмам коэффициент использования контрактного потенциала достигает 100,0%, при балансировке по деньгам — 81,3%, тогда как в обычном аукционе без балансировки — 22,1%. Результаты работы применимы для оператора рекламной платформы при выборе режима работы аукциона, при заключении новых контрактов и при сценарном анализе изменений конфигурации.
Topic of the final qualification work: "Optimisation of the mathematical model of a contextual advertising auction". This work develops an optimised mathematical model of traffic allocation in a contextual advertising auction. The historical evolution of auction mechanisms from classical formats to digital advertising auctions is systematised, the transition to a three-sided formulation (platform — advertiser — user) is justified, and a formal conceptual apparatus is constructed on the basis of "characteristic", "tag", "tag combination" and "audience targeting conditions" concepts. The auction is formalised as a linear-programming problem with two objective functions — maximisation of coverage and maximisation of revenue — and a system of constraints on combination capacity, campaign contract limits, total flow volume and per-tag capacity. An auction utilization coefficient (AUC) is introduced as a dimensionless indicator in the interval [0, 1], equal to the ratio between the actually served volume and the total flow volume and analytically connected to the rejection probability in a queueing system. The model is implemented in Python with the OR-Tools solver and validated on anonymised data provided by a company in the telecommunications sector. Laboratory experiments on a flow of 35 000 requests and 100 advertising campaigns confirmed the models operability and demonstrated quantitative differences between modes: the volume-balanced mode reaches 100,0% utilisation of contract capacity, the revenue-balanced mode — 81,3%, while the plain auction without balancing — 22,1%. The results are applicable to the operator of an advertising platform when selecting the auction mode, drafting new contracts and performing scenario analysis of configuration changes.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|