\documentclass[10pt]{article}

\usepackage{fullpage}
\usepackage{setspace}
\usepackage{parskip}
\usepackage{titlesec}
\usepackage[section]{placeins}
\usepackage{xcolor}
\usepackage{breakcites}
\usepackage{lineno}
\usepackage{hyphenat}





\PassOptionsToPackage{hyphens}{url}
\usepackage[colorlinks = true,
            linkcolor = blue,
            urlcolor  = blue,
            citecolor = blue,
            anchorcolor = blue]{hyperref}
\usepackage{etoolbox}
\makeatletter
\patchcmd\@combinedblfloats{\box\@outputbox}{\unvbox\@outputbox}{}{%
  \errmessage{\noexpand\@combinedblfloats could not be patched}%
}%
\makeatother


\usepackage{natbib}




\renewenvironment{abstract}
  {{\bfseries\noindent{\abstractname}\par\nobreak}\footnotesize}
  {\bigskip}

\titlespacing{\section}{0pt}{*3}{*1}
\titlespacing{\subsection}{0pt}{*2}{*0.5}
\titlespacing{\subsubsection}{0pt}{*1.5}{0pt}


\usepackage{authblk}


\usepackage{graphicx}
\usepackage[space]{grffile}
\usepackage{latexsym}
\usepackage{textcomp}
\usepackage{longtable}
\usepackage{tabulary}
\usepackage{booktabs,array,multirow}
\usepackage{amsfonts,amsmath,amssymb}
\providecommand\citet{\cite}
\providecommand\citep{\cite}
\providecommand\citealt{\cite}
% You can conditionalize code for latexml or normal latex using this.
\newif\iflatexml\latexmlfalse
\providecommand{\tightlist}{\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}%

\AtBeginDocument{\DeclareGraphicsExtensions{.pdf,.PDF,.eps,.EPS,.png,.PNG,.tif,.TIF,.jpg,.JPG,.jpeg,.JPEG}}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}



\usepackage{float}








\begin{document}

\title{A Machine Learning Recommender System Based on Collaborative Filtering
Using Gaussian Mixture Model Clustering}



\author[1]{Delshad Fakoor}%
\author[1]{Vafa Maihami}%
\author[2]{Reza Maihami}%
\affil[1]{Islamic Azad University Sanandaj Branch}%
\affil[2]{Our Lady of the Lake University of San Antonio}%


\vspace{-1em}



  
  \date{May 18, 2024}


\begingroup
\let\center\flushleft
\let\endcenter\endflushleft
\maketitle
\endgroup





\selectlanguage{english}
\begin{abstract}
Changing and moving toward online shopping has made it necessary to
customize customers' needs and provide them more selective options. The
buyers search the products' features before deciding to purchase items.
The recommender systems facilitate the searching task for customers via
narrowing down the search space within the specific products that align
the customer needs. Clustering, as a typical machine learning approach,
is applied in recommender systems. As an information filtering method, a
recommender system clusters user's data to indicate the required factors
for more accurate predictions by calculating the similarity between
members of a cluster. In this study, using the Gaussian mixture model
clustering and considering the scores distance and the value of scores
in the Pearson correlation coefficient, a new method is introduced for
predicting scores in machine learning recommender systems. To study the
proposed method's performance, a Movie Lens data set is evaluated, and
the results are compared to some other recommender systems, including
the Pearson correlation coefficients similarity criteria, K-means, and
fuzzy C-means algorithms. The simulation results indicate that our
method has less error than others by increasing the number of neighbors.
The results also illustrate that when the number of users increases, the
proposed method's accuracy will increase. The reason is that the
Gaussian mixture clustering chooses similar users and considers the
scores distance in choosing similar neighbors to the active user.%
\end{abstract}%



\sloppy


\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/Figure-1/Figure-1}

\end{center}
\end{figure}\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/Figure-2/Figure-2}

\end{center}
\end{figure}\selectlanguage{english}
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.70\columnwidth]{figures/Figure-3/Figure-3}

\end{center}
\end{figure}

\selectlanguage{english}
\FloatBarrier
\end{document}

