<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ntv</journal-id><journal-title-group><journal-title xml:lang="ru">Научно-технический вестник информационных технологий, механики и оптики</journal-title><trans-title-group xml:lang="en"><trans-title>Scientific and Technical Journal of Information Technologies, Mechanics and Optics</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2226-1494</issn><issn pub-type="epub">2500-0373</issn><publisher><publisher-name>Университет ИТМО</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.17586/2226-1494-2025-25-6-1117-1124</article-id><article-id custom-type="elpub" pub-id-type="custom">ntv-544</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>КОМПЬЮТЕРНЫЕ СИСТЕМЫ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>COMPUTER SCIENCE</subject></subj-group></article-categories><title-group><article-title>Комбинированная модель качества рекомендательных систем</article-title><trans-title-group xml:lang="en"><trans-title>Compound quality model for recommender system evaluation</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0009-0009-5211-3019</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Цыплов</surname><given-names>А. М.</given-names></name><name name-style="western" xml:lang="en"><surname>Tsyplov</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Алексей Михайлович Цыплов, аспирант</p><p>197101; Санкт-Петербург</p></bio><bio xml:lang="en"><p>Aleksei M. Tsyplov, PhD Student</p><p>197101; Saint Petersburg</p></bio><email xlink:type="simple">tsyplov80@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1588-8164</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Бухановский</surname><given-names>А. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Boukhanovsky</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Александр Валерьевич Бухановский, доктор технических наук,профессор, директор мегафакультета</p><p>мегафакультет трансляционных информационных технологий</p><p>197101; Санкт-Петербург</p><p>sc 6603474810</p></bio><bio xml:lang="en"><p>Alexander V. Boukhanovsky,  D.Sc., Professor, Head of the School</p><p>School of Translational Information Technologies</p><p>197101; Saint Petersburg</p><p>sc 6603474810</p></bio><email xlink:type="simple">avbukhanovskii@itmo.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Университет ИТМО</institution><country>Россия</country></aff><aff xml:lang="en"><institution>ITMO University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2025</year></pub-date><pub-date pub-type="epub"><day>23</day><month>12</month><year>2025</year></pub-date><volume>25</volume><issue>6</issue><fpage>1117</fpage><lpage>1124</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Цыплов А.М., Бухановский А.В., 2025</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="ru">Цыплов А.М., Бухановский А.В.</copyright-holder><copyright-holder xml:lang="en">Tsyplov A.M., Boukhanovsky A.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ntv.elpub.ru/jour/article/view/544">https://ntv.elpub.ru/jour/article/view/544</self-uri><abstract><sec><title>   Введение</title><p>   Введение. Рассмотрены подходы к количественной оценке различных эффектов, таких как позиционный сдвиг (Position Bias), сдвиг в сторону популярных объектов (Popularity Bias) и другие, в рекомендательных системах. Предложена новая модель качества рекомендательных систем, которая приводит выбранные метрики к одной единице измерения и определяет для каждого эффекта его влияние на систему. Полученные оценки позволяют проводить более глубокий сравнительный анализ различных систем, а также исследовать поведение системы на разных сегментах пользователей.</p></sec><sec><title>   Метод</title><p>   Метод. Для каждой метрики в рамках предложенной модели строится две условные маргинальные плотности распределения: отдельно на релевантных и нерелевантных рекомендациях. На основе сравнения этих плотностей множество возможных значений метрики разделяется на нормальную и критическую. Модель оценивает влияние каждого эффекта на систему на основе частоты попадания значений соответствующей метрики в свою критическую область.</p></sec><sec><title>   Основные результаты</title><p>   Основные результаты. Для демонстрации работы модели проведен анализ четырех алгоритмов построения рекомендаций на академическом наборе данных MovieLens-100K. В ходе тестирования оценивались Popularity Bias, отсутствие новизны в рекомендациях и склонность систем рекомендовать объекты исключительно на основе демографических данных пользователей. Для каждого эффекта построена оценка его влияния на систему, приведен пример прогнозирования верхней оценки качества системы в случае устранения соответствующего эффекта.</p></sec><sec><title>   Обсуждение</title><p>   Обсуждение. Показано, что метрики таких эффектов, как Popularity Bias или Position Bias, могут менять распределение абсолютных значений в зависимости от рекомендательной системы. Одним из способов более надежно сравнивать разные рекомендательные системы является предложенная модель качества. Модель подходит для оценивания персональных рекомендаций независимо от сферы применения и алгоритма, который был использован для их построения.</p></sec></abstract><trans-abstract xml:lang="en"><p>   The study examines approaches to quantifying various effects, such as Position bias, Popularity Bias, and others, in recommender systems. A new quality model of the recommendation algorithms is proposed which reduces the selected metrics to one unit of measurement and determines its impact on the system for each effect. The obtained scores allow for a deeper comparative analysis of various algorithms as well as investigation the behavior of the algorithm in different user segments. For each metric, two conditional marginal distribution densities are built within the framework of the model: separately based on relevant and irrelevant recommendations. Based on the comparison of these densities, the set of possible metric values is divided into normal and critical. The model evaluates the impact of each effect on the system based on the frequency of hitting the values of the corresponding metric in its critical area. To demonstrate how the model works, four recommendation algorithms were analyzed on the MovieLens-100K academic dataset. During the testing, Popularity Bias, the lack of novelty in recommendations, and the tendency of algorithms to recommend objects solely based on user demographic data were evaluated. For each effect, an assessment of its impact on the system is constructed, and an example of predicting an upper estimate of the system quality is given if the corresponding effect is eliminated. The study demonstrated that metrics of effects such as Popularity or Position Bias can change the distribution of absolute values depending on the system. One of the ways to compare different recommendation algorithms more reliably is the proposed quality model. The model is suitable for evaluating personal recommendations, regardless of the scope of application and the algorithm that was used to build them.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>рекомендательные системы</kwd><kwd>ранжирование</kwd><kwd>оценка качества рекомендаций</kwd><kwd>Popularity Bias</kwd><kwd>Position Bias</kwd><kwd>машинное обучение</kwd></kwd-group><kwd-group xml:lang="en"><kwd>recommendation systems</kwd><kwd>ranking</kwd><kwd>evaluation of the quality of recommendations</kwd><kwd>popularity bias</kwd><kwd>position bias</kwd><kwd>machine learning</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Anderson A., Maystre L., Anderson I., Mehrotra R., Lalmas M. Algorithmic effects on the diversity of consumption on spotify // Proc. of the Web Conference. 2020. P. 2155–2165. doi: 10.1145/3366423.3380281</mixed-citation><mixed-citation xml:lang="en">Anderson A., Maystre L., Anderson I., Mehrotra R., Lalmas M. Algorithmic effects on the diversity of consumption on spotify. Proc. of the Web Conference, 2020, pp. 2155–2165. doi: 10.1145/3366423.3380281</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Avazpour I., Pitakrat T., Grunske L., Grundy J. Dimensions and metrics for evaluating recommendation systems // Recommendation Systems in Software Engineering. 2014. P. 245–273. doi: 10.1007/978-3-642-45135-5_10</mixed-citation><mixed-citation xml:lang="en">Avazpour I., Pitakrat T., Grunske L., Grundy J. Dimensions and metrics for evaluating recommendation systems. Recommendation Systems in Software Engineering, 2014, pp. 245–273. doi: 10.1007/978-3-642-45135-5_10</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ding H., Kveton B., Ma Y., Park Y., Kini V., Gu Y., et al. Trending now: modeling trend recommendations // Proc. of the 17&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2023. P. 294–305. doi: 10.1145/3604915.3608810</mixed-citation><mixed-citation xml:lang="en">Ding H., Kveton B., Ma Y., Park Y., Kini V., Gu Y., et al. Trending now: modeling trend recommendations. Proc. of the 17&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2023, pp. 294–305. doi: 10.1145/3604915.3608810</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Cai Y., Guo J., Fan Y., Ai Q., Zhang R., Cheng X. Hard negatives or false negatives: correcting pooling bias in training neural ranking models // Proc. of the 31&lt;sup&gt;st&lt;/sup&gt; ACM International Conference on Information and Knowledge Management. 2022. P. 118–127. doi: 10.1145/3511808.3557343</mixed-citation><mixed-citation xml:lang="en">Cai Y., Guo J., Fan Y., Ai Q., Zhang R., Cheng X. Hard negatives or false negatives: correcting pooling bias in training neural ranking models. Proc. of the 31&lt;sup&gt;st&lt;/sup&gt; ACM International Conference on Information and Knowledge Management, 2022, pp. 118–127. doi: 10.1145/3511808.3557343</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Abdollahpouri H., Mansoury M., Burke R., Mobasher B. The connection between popularity bias, calibration, and fairness in recommendation // Proc. of the 14&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2020. P. 726–731. doi: 10.1145/3383313.3418487</mixed-citation><mixed-citation xml:lang="en">Abdollahpouri H., Mansoury M., Burke R., Mobasher B. The connection between popularity bias, calibration, and fairness in recommendation. Proc. of the 14&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2020, pp. 726–731. doi: 10.1145/3383313.3418487</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Beel J., Langer S., Genzmehr M., Gipp B., Breitinger C., Nürnberger A. Research paper recommender system evaluation: a quantitative literature survey // Proc. of the International Workshop on Reproducibility and Replication in Recommender Systems Evaluation. 2013. P. 15–22. doi: 10.1145/2532508.2532512</mixed-citation><mixed-citation xml:lang="en">Beel J., Langer S., Genzmehr M., Gipp B., Breitinger C., Nürnberger A. Research paper recommender system evaluation: a quantitative literature survey. Proc. of the International Workshop on Reproducibility and Replication in Recommender Systems Evaluation, 2013, pp. 15–22. doi: 10.1145/2532508.2532512</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Wasilewski J., Hurley N. Incorporating diversity in a learning to rank recommender system // Proc. of the 29&lt;sup&gt;th&lt;/sup&gt; International Florida Artificial Intelligence Research Society Conference. 2016. P. 1–6.</mixed-citation><mixed-citation xml:lang="en">Wasilewski J., Hurley N. Incorporating diversity in a learning to rank recommender system. Proc. of the 29&lt;sup&gt;th&lt;/sup&gt; International Florida Artificial Intelligence Research Society Conference, 2016, pp. 1–6.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Ricci F., Rokach L., Shapira B. Recommender Systems Handbook. Springer, 2010. 842 p.</mixed-citation><mixed-citation xml:lang="en">Ricci F., Rokach L, Shapira B. Recommender Systems Handbook. Springer, 2010, 842 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Said A., Bellogin A. Comparative recommender system evaluation: benchmarking recommendation frameworks // Proc. of the 8&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2014. P. 129–136. doi: 10.1145/2645710.2645746</mixed-citation><mixed-citation xml:lang="en">Said A., Bellogin A. Comparative recommender system evaluation: benchmarking recommendation frameworks. Proc. of the 8&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2014, pp. 129–136. doi: 10.1145/2645710.2645746</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Wilhelm M., Ramanathan A., Bonomo A., Jain S., Chi E.H., Gillenwater J. Practical diversified recommendations on YouTube with determinantal point processes // Proc. of the 27&lt;sup&gt;th&lt;/sup&gt; ACM International Conference on Information and Knowledge Management. 2018. P. 2165–2173. doi: 10.1145/3269206.3272018</mixed-citation><mixed-citation xml:lang="en">Wilhelm M., Ramanathan A., Bonomo A., Jain S., Chi E.H., Gillenwater J. Practical diversified recommendations on YouTube with determinantal point processes. Proc. of the 27&lt;sup&gt;th&lt;/sup&gt; ACM International Conference on Information and Knowledge Management, 2018, pp. 2165–2173 . doi: 10.1145/3269206.3272018</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Chang Bo, Meng C., Ma H., Chang S., Gu Y., Peng Y., et al. Cluster anchor regularization to alleviate popularity bias in recommender systems // Proc. of the Companion Proceedings of the ACM Web Conference. 2024. P. 151–160. doi: 10.1145/3589335.3648312</mixed-citation><mixed-citation xml:lang="en">Chang Bo, Meng C., Ma H., Chang S., Gu Y., Peng Y., et al. Cluster anchor regularization to alleviate popularity bias in recommender systems. Proc. of the Companion Proceedings of the ACM Web Conference, 2024, pp. 151–160. doi: 10.1145/3589335.3648312</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Bellogin A., Castells P., Cantador I. Precision-oriented evaluation of recommender systems: an algorithmic comparison // Proc. of the 5&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2011. P. 333–336. doi: 10.1145/2043932.2043996</mixed-citation><mixed-citation xml:lang="en">Bellogin A., Castells P., Cantador I. Precision-oriented evaluation of recommender systems: an algorithmic comparison. Proc. of the 5&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2011, pp. 333–336. doi: 10.1145/2043932.2043996</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Cremonesi P., Koren Y., Turrin R. Performance of recommender algorithms on top-n recommendation tasks // Proc. of the 4&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2010. P. 39–46. doi: 10.1145/1864708.1864721</mixed-citation><mixed-citation xml:lang="en">Cremonesi P., Koren Y., Turrin R. Performance of recommender algorithms on top-n recommendation tasks. Proc. of the 4&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2010, pp. 39–46. doi: 10.1145/1864708.1864721</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Abdollahpouri H., Burke R., Mobasher B. Managing popularity bias in recommender systems with personalized re-ranking // Proc. of the 32&lt;sup&gt;nd&lt;/sup&gt; International Florida Artificial Intelligence Research Society Conference. 2019. P. 1–6.</mixed-citation><mixed-citation xml:lang="en">Abdollahpouri H., Burke R., Mobasher B. Managing popularity bias in recommender systems with personalized re-ranking. Proc. of the 32&lt;sup&gt;nd&lt;/sup&gt; International Florida Artificial Intelligence Research Society Conference, 2019, pp. 1–6.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Yi X., Yang J., Hong L., Cheng D.Z., Heldt L., Kumthekar A., Zhao Z., Wei L., Chi E. Sampling-bias-corrected neural modeling for large corpus item recommendations // Proc. of the 13&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2019. P. 269–277. doi: 10.1145/3298689.3346996</mixed-citation><mixed-citation xml:lang="en">Yi X., Yang J., Hong L., Cheng D.Z., Heldt L., Kumthekar A., Zhao Z., Wei L., Chi E. Sampling-bias-corrected neural modeling for large corpus item recommendations. Proc. of the 13&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2019, pp. 269–277. doi: 10.1145/3298689.3346996</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Silveira T., Zhang M., Lin X., Liu Y., Ma S. How good your recommender system is? A survey on evaluations in recommendation // International Journal of Machine Learning and Cybernetics. 2019. V. 10. N 5. P. 813–831. doi: 10.1007/s13042-017-0762-9</mixed-citation><mixed-citation xml:lang="en">Silveira T., Zhang M., Lin X., Liu Y., Ma S. How good your recommender system is? A survey on evaluations in recommendation. International Journal of Machine Learning and Cybernetics, 2019, vol. 10, no. 5, pp. 813–831. doi: 10.1007/s13042-017-0762-9</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Akiyama T., Obara K., Tanizaki M. Proposal and evaluation of serendipitous recommendation method using general unexpectedness // CEUR Workshop Proceedings. 2010. V. 676. P. 3–10.</mixed-citation><mixed-citation xml:lang="en">Akiyama T., Obara K., Tanizaki M. Proposal and evaluation of serendipitous recommendation method using general unexpectedness. CEUR Workshop Proceedings, 2010, vol. 676, pp. 3–10.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">Scott L.M., Su-In L. A unified approach to interpreting model predictions // Proc. of the 31&lt;sup&gt;st&lt;/sup&gt; Conference on Neural Information Processing Systems. 2017. P. 1–10.</mixed-citation><mixed-citation xml:lang="en">Scott L.M., Su-In L. A unified approach to interpreting model predictions. Proc. of the 31&lt;sup&gt;st&lt;/sup&gt; Conference on Neural Information Processing Systems, 2017, pp. 1–10.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">Isinkaye F.O., Folajimi Y.O., Ojokoh B.A. Recommendation systems: principles, methods and evaluation // Egyptian Informatics Journal. 2015. V. 16. N 3. P. 261–273. doi: 10.1016/j.eij.2015.06.005</mixed-citation><mixed-citation xml:lang="en">Isinkaye F.O., Folajimi Y.O., Ojokoh B.A. Recommendation systems: principles, methods and evaluation. Egyptian Informatics Journal, 2015, vol. 16, no. 3, pp. 261–273. doi: 10.1016/j.eij.2015.06.005</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">Rhee W., Cho S.-M., Suh B. Countering popularity bias by regularizing score differences // Proc. of the 16&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems. 2022. P. 145–155. doi: 10.1145/3523227.3546757</mixed-citation><mixed-citation xml:lang="en">Rhee W., Cho S.-M., Suh B. Countering popularity bias by regularizing score differences. Proc. of the 16&lt;sup&gt;th&lt;/sup&gt; ACM Conference on Recommender Systems, 2022, pp. 145–155. doi: 10.1145/3523227.3546757</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">Shani G., Gunawardana A. Evaluating recommendation systems // Recommender Systems Handbook. 2010. P. 257–297. doi: 10.1007/978-0-387-85820-3_8</mixed-citation><mixed-citation xml:lang="en">Shani G., Gunawardana A. Evaluating recommendation systems. Recommender Systems Handbook, 2010, pp. 257–297. doi: 10.1007/978-0-387-85820-3_8</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
