<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>An Intelligent System of the Content Relevance at the Example of Films According to User Needs</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>syl Lytvyn[</string-name>
          <email>vasyl.v.lytvyn@lpnu.ua</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>r Gozhyj[</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>linin</string-name>
          <email>irina.kalinina1612@gmail.com</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivan Franko National University of Lviv</institution>
          ,
          <addr-line>Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Lviv State University of Life Safety</institution>
          ,
          <addr-line>Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2045</year>
      </pub-date>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>In the work the methods of forming recommendations to user are analyzed, an overview of existing recommender systems is implemented. The object of research is the process of providing relevant recommendations for the selection of films to the user. The subject of research is the methods and means of providing relevant film recommendations according to needs of user. An algorithm for forming films recommendations based on collaborative filtration has been improved. Practical result of work is developed recommender system for selecting film based on the proposed algorithm as web-application form. It is recommended that the system be used for data collection about preferences of different people in the selection of films and provide appropriate relevant recommendations. In further research in this area, it is advisable to improve the way to store movie data and replace the ranking algorithm of movies based on reviews, grounded on such algorithm that takes into attention the qualitative and quantitative characteristics of reviews.</p>
      </abstract>
      <kwd-group>
        <kwd>Commercial Content</kwd>
        <kwd>Personalization</kwd>
        <kwd>Machine Learning</kwd>
        <kwd>SEO Technology</kwd>
        <kwd>Search Metrics</kwd>
        <kwd>E-Commerce</kwd>
        <kwd>NLP</kwd>
        <kwd>Recommender System</kwd>
        <kwd>Recommendations</kwd>
        <kwd>Collaborative Filtering</kwd>
        <kwd>Content Filtering</kwd>
        <kwd>Web Application</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Amount of information worldwide is growing at a rapid rate over a considerable
period. People daily acquire and filter the incoming stream of information coming from
different sources: work, social networks, e-mail, online cinemas, popular sources of
information, etc. After invention of the Internet, amount of such information has
grown rapidly, a large number of services have appeared to provide users with
everything they need for a comfortable life. In recent years, Internet services that offer
products of all possible types (online stores), information for everything (Internet
magazines, films, news, forums, books, serials, articles) and so on have become very
popular. Its became extremely difficult for a user to navigate in movie catalogs and
serials, even with built-in search and filtering, since it's very difficult to make a choice
with such a large amount of information. The World Wide Web allows you to collect
conveniently information about the preferences of users of online sources. The World
Wide Web has a large number of search engines, directories, ratings and file sharing
systems, so the amount of content is constantly increasing, as the each site or service
provides information that, in the process of its operating, generates even more
volumes of information. The main, but not the only task of recommender services is to
help the user of content to navigate in the search results. Generally, recommendations
for films from various online services of the existing recommender systems are not
always relevant to users, as often based on unproductive and archaic algorithms.
There are many problems with creating a prediction system for movie
recommendations. Therefore, it is very interesting to see, how the different approaches to creating
recommender systems solve these problems and improve the quality of the
recommendations. The topic of scientific work is relevant in Ukraine, since there are no
proper services on the Internet to provide relevant film recommendations in
Ukrainian. The purpose of current scientific work is:
 An analysis of the existing film recommender systems,
 Research of recommendation algorithms and identification of their advantages and
disadvantages,
 Development of algorithms for the formation of recommendations on the basis of
collaborative filtration,
 Description of the operating principles of the recommender system for the
selection of films,
 Practical implementation of the information recommender system for selection
relevant films according to needs of user based on the developed algorithm.
2</p>
      <p>
        Analysis of the Methods of Forming Recommendations in
Recommender Systems
Nowadays, with growing of a large number of diverse goods and services, it is
increasingly difficult to make a choice. There are new labor products that must find
their buyer. Recommender Systems (RS) are software tools that try to predict which
objects (movies, music, books, etc.) will be interesting to user if there is some
information about his preferences [
        <xref ref-type="bibr" rid="ref1 ref2">1-9</xref>
        ]. Recommender system is a system that
recommends goods to users among a huge stream of information, depending on their needs.
Goods are elements of a specific service to which the user has an interest: films,
restaurants, books, articles, etc. User interests can be represented in several ways: using
ratings that users provide to products or with the keywords of each product [10-17].
Recommender systems change the way websites, software applications interact with
their users. Instead of providing static information, when users search and possibly
buy products, recommender systems increase the level of interactivity, expanding the
capabilities presented to user. Recommender systems form recommendations for each
client based on the history of his purchases or searches, and on the behavior of other
users. Most f large-scale commercial and social websites offer their users a variety of
suggestions, such as products for future study or people to whom it is appropriate to
refer. Recommender mechanisms sort large volumes of data to identify potential
users' preferences [19-28]. To maintain user preferences for products, RS use user
profiles. In most RS, the user profile contains sets of ratings and / or keywords (tags).
Rates provided by users to goods may belong to different ranges (0-1, 1-5, 1-10): the
higher the rating, the more specific product liked the user. After each evaluation, all
user ratings are aggregating through a number of calculations, measuring the
similarity of users, and then predict recommendations for this user. Keywords are
automatically loading from texts or goods that users viewed or evaluated in the past. They can
also be important depending on how the user has evaluated a particular word. More
words that are meaningful will be more important than less significant (TF-IDF
algorithm). After that, the texts (goods) are mapping to the user profile and the most
appropriate ones are recommended [29-36]. Ratings can be explicit and implicit. An
explicit rating is an estimate by which the user showed interest in that product within
its own rating system. Implicit ratings are calculating from the purchase history or
user behavior. Their advantages include the reduction of the load on the user's
valuation of goods. The source of implicit ratings may be the time spent reading an article,
the reference to the product in other sources (for example, the algorithm for ranking
the pages of the Google search engine). Other indicators of the review behavior, such
as cursor movement, keyboard input and page scrolling speed, were explored also as
implicit indicators of interest and demonstrated good results [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">37-45</xref>
        ]. The general
architecture of the recommender system (Fig. 1) can be represented as follows:
1. Background data is system information about the products of service, which is
usually collects in the background [
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref13 ref14 ref6 ref7 ref8 ref9">46-54</xref>
        ].
2. Input data is the information the user enters into the system to get
recommendations [
        <xref ref-type="bibr" rid="ref15 ref16 ref17 ref18 ref19 ref20 ref21 ref22 ref23">55-63</xref>
        ].
3. The recommender algorithm is an algorithm that combines system information and
input data to obtain recommendations [
        <xref ref-type="bibr" rid="ref24 ref25 ref26 ref27 ref28 ref29 ref30 ref31 ref32 ref33">64-73</xref>
        ].
      </p>
      <p>
        Such systems as reference data use the user profiles, and as inputs - user actions
(product evaluation, time spent on a page, etc.) (Fig. 1) [
        <xref ref-type="bibr" rid="ref2 ref34 ref35 ref36 ref37 ref38">2, 74-78</xref>
        ].
There are four main types of recommender systems [3, 79-85]: content-based;
collaborative; knowledge-based; hybrid. Most of recommender systems use one of two
basic approaches: collaborative filtering or content filtering. There is also a class of
approaches based on the combination of these two basic - hybrid filtering.
      </p>
      <p>Below are the general steps to formulate recommendations (Fig. 2) [3]:
1. Preprocessing, which includes finding data similarity, sampling, dimension of data;
2. Data analysis that includes classification and clustering of data;
3. Presentation of results.</p>
      <p>The introduction of recommender systems expands the ability to interact with clients
in various subject areas. The application of recommender systems leads to increasing
sales of goods, sales expansion of more diverse objects, increase user loyalty; better
understanding of user’s needs and wishes. Consider the main types of recommender
systems [86-89].</p>
      <p>Datа</p>
      <p>Preprocessing
(Similarity, sampling, dimension)</p>
      <p>Analysis
(Classification, clustering)</p>
      <p>Presentation
Recommender content filtering systems build internal links between objects that are
liable to recommendation. Content-based filtration generates a recommendation based
on objects rated by the user in the past. For example, if a user bought a book for guitar
playing in a bookstore, than other popular books for self-study or the same author's
book would automatically be offered to him [4].</p>
      <p>The main steps in the recommended content filtering system: analyze the content
of objects; form a set of its criteria’s (genres, tags, words). Find out what criteria a
user likes, compare these data, and get recommendations. Criteria’s combine users
and objects in one coordinate system - if the user's point and object are nearby, the
user probably become interested in that object [4]. This approach can use
retrospective information about view. For example, if any catering customer orders meals
exclusively without meat content, the content filtering can use this retrospective
information to identify similar dishes and recommend them to this customer.</p>
      <p>The advantages of this approach are [4]:
 Independence from other users: the recommendations are formed on the basis of a
particular user, and do not take into account the information about the preferences
of other clients of the system;
 Transparence;
 Simplicity of adding new objects;
 Minimum information: only user and object data is required to get
recommendations.</p>
    </sec>
    <sec id="sec-2">
      <title>The disadvantages of the content-based filter approach are:</title>
      <p> Limited features of the content analyzer;
 Recommendations for new areas;
 Lack of data for new users.
2.2</p>
      <sec id="sec-2-1">
        <title>Methods of collaborative filtering</title>
        <p>Collaborative filtering systems formulate recommendations based on customer
behavior information in the past, such as purchases or ratings. This approach can be built
exceptionally on the basis of the behavior of this user or taking into attention the
behavior of other users with similar characteristics that is more effective [4]. If, the
collaborative filtering takes into account the behavior of other users, it uses group
knowledge to formulate recommendations based on the similarity of users.</p>
        <p>For example, during creation of a web blog that requires a recommender system
based on information from many users that subscribe and read the blogs, these users
can be grouped according to their interests. You can combine into one group the users
who read several identical blogs and by this information identify the most popular
blogs among them. The specific user from this group will be recommended the most
popular blogs among those he have not been subscribed yet [5].</p>
        <p>At first, an analysis of the information of a particular user and other clients of the
system is conducted in order to identify the similarity of the characteristics. The result
of the analyzer is "neighbors" - a group of users with similar preferences. Based on
objects liked by "neighbors", recommendations for this client are formed.</p>
        <p>There are a number of collaborative filtering algorithms (Fig. 3).
 Memory-based - methods that are based on an analysis of existing user ratings.
 Methods based on the analysis of the data model - Model-based methods.
 Methods based on the combination of previous algorithms - Hybrid methods.
Methods of closest neighbors are divided by the similarity analysis: User-based and
Item based. The goal of both directions is to allocate similar objects to groups based
on the matrix of evaluations. In the case of User-based, the similarity of users that
previous ratings is similar to current user is determined, and estimates from other
users are used to predict the preferences of this user. Another approach, Item based
(based on the similarity of the elements), is used by Amazon.com. Instead of using the
similarity between the behaviors of user estimates for the prediction, it uses the
similarity between estimates of the model of elements. Usually, if two elements have the
same user ratings, they are similar, and users are probably having similar preferences
for such items [6].</p>
        <p>The following approaches can be used to determine the similarity between users or
objects:
 Distance of Euclid, Hamming;
 Pearson correlation;
 Spearman rank correlation;
 Jacquard coefficient;
 Cosine similarity.</p>
        <p>MMeemmoorryybbaasseedd
NNeeiigghhbboouurrhhoooodd</p>
        <p>--bbaasseedd
UUsseerr--bbaasseedd
IItteemm--bbaasseedd</p>
        <p>CClluusstteerraannaallyyssiiss</p>
        <p>MMeetthhooddssooff
ccoollllaabboorraattiivvee</p>
        <p>ffiillttrraattiioonn
MMooddeell--bbaasseedd
LLaatteennttFFaaccttoorrss</p>
        <p>BBaayyeessiiaann
nneettwwoorrkk</p>
        <p>MMaarrkkoovv
ddeecciissiioonnpprroocceessss</p>
        <p>--MMDDPP
SSiinngguullaarrVVaalluuee
DDeeccoommppoossiittiioonn-</p>
        <p>SSVVDD</p>
        <p>PPrriinncciippaall
CCoommppoonneenntt</p>
        <p>AAnnaallyyssiiss</p>
        <p>HHyybbrriidd</p>
        <p>Fig. 3. Classification of collaborative filtration methods
Collaborative filtering based on the similarity of users has a high accuracy. However,
the disadvantage of this approach is high resource intensities (memory requirements)
and complexity (the number of computations required to obtain a recommendation).
In addition, the calculation of similarity measure can be deducted only in real time,
since the current transaction data is only available now of the calculating
recommendation. Therefore, this approach can be applied to relatively small databases [7]. In
the item-based similarity algorithm, the measure of intimacy of an element to all
others can be calculated in a separate mode according to the schedule, as the rating
vectors of all elements are available up to the moment of forming the recommendation.
Thus, this algorithm is more effective in terms of time of forming recommendations,
thanks to the possibility of a separate preprocessing of data.</p>
        <p>The information area for collaborative filtering systems consists of users who liked
different objects. Preference (estimate) is often gives in the form of a triplet (user,
object, score). These estimates may take on different forms, which, on their part,
depend on the subject matter of the recommender system applying. Collaborative
filtering - the most popular type of algorithms today for creating recommender systems.
The main advantages of this approach for forming of recommendations are [4]:
 Simplicity and speed of algorithms (K-based, etc.);
 Simplicity of explanation;
 Stability.</p>
        <p>The main disadvantages of collaborative filtering are the unresolved “cold start”
problems - the lack of data on recently introduced users, the "fraud", the scarcity of the
matrix of estimates (sometimes impossible to predict) that complicates the forming of
recommendations.
2.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Hybrid methods of forming recommendations</title>
        <p>Hybrid approaches combine different recommender mechanisms. This increases the
accuracy of recommendations and increases the complexity of recommender systems.
The most common combination is a joining the results of collaborative and content
filtering. A hybrid approach may be useful if the application of collaborative filtration
begins with a significant data thinner. The hybrid approach allows you first to weigh
the results according to the content filtering, and then shift those weights toward
collaborative filtering (depending on the degree of “ripeness” of the available dataset for
a particular user) [8]. An example of a hybrid recommender system is Netflix, which
combines 27 recommendation algorithms [9]. The application of hybrid methods to
forming recommendations increases the complexity, and the cost of the system. The
successful creation and implementation of the hybrid algorithm requires a team of
experienced developers who have a number of professional skills.
2.4</p>
      </sec>
      <sec id="sec-2-3">
        <title>An analysis of known problem solving tools</title>
        <p>MovieLens is an American recommender web system that uses collaborative filtering
and other algorithms for movie recommendations. The system was created at the
University of Minnesota for research purposes. The service offers the user to choose the
favorite genres and movies, and then tries to predict the ratings of popular films and
novelties for current user that must correct them on his side. After this, the service
provides the user with appropriate recommendations.</p>
        <p>MovieLens builds its recommendations on materials provided by site users,
including movie ratings. Now the service has more than 20 million estimates [10]. The site
uses various algorithms for recommendations, including collaborative filtering
algorithms such as item-item, user-user, and SVD. In addition to solving the "cold start"
problem for new users, MovieLens uses methods to collect information about the
benefits of users. The system asks new users to rate how much they like to watch
different movie groups (for example, movies with black humor or romantic
comedies). The preferences recorded with this poll allow the system to make initial
recommendations even before the user has evaluated a large number of movies on the
site. For each user, MovieLens predicts how he will rate any movie on the site. Based
on these predicted ratings, the system recommends movies that are likely to be highly
rated by the user. However, the MovieLens rating approach is not always effective.
Researchers have found that over 20% of the films listed in the system have so few
estimates that recommendation algorithms cannot make accurate predictions about
whether users will like these films or not [10]. In addition to the recommendations,
MovieLens also provides information about individual movies, such as the list of
actors and directors of each movie. The advantage of MovieLens is the fine-tune-up
of finding movies that are similar to those you prefer. You can reduce or increase the
proposed criteria, or set your own. The disadvantage of MovieLens is the lack of
movie description in Ukrainian. Therefore, those who do not know the English, the
details will need to be specified apart.</p>
        <p>Megogo is a Ukrainian video service that allows legally to view licensed movies
online at Full HD (1080p), changing the language of audio tracks and subtitles. There
is also a possibility to watch popular television channels. Besides the general options
for choosing a movie: year, genre and country, the service offers smart
recommendations based on preferences (at least five films must be rated) and thematic collections.
Lack of resource is not sufficiently relevant recommendations. Advantages are a
simple and friendly interface in Ukrainian and availability ofspecial section with
thousands of films for hearing impaired people [11].
3
3.1</p>
        <sec id="sec-2-3-1">
          <title>Software to Solve the Problem</title>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>Choice and justification of problem solving software</title>
        <p>After analyzing such systems, it was decided to implement the system as a web
application. To implement the server part of the application, you could choose the
following programming languages, such as Python or Ruby. However, it was decided to use
the programming language R-language, which is a powerful data analysis
environment, and it is most suitable for bulk statistical computing and data visualization,
which is an important factor in the development of recommender systems, as the
movie databases and their ratings are very large in scope and require to be analyzed.
Several graphical interfaces and development environments can be used to implement
the project. There are following among them: RStudio, RKward, RapidMiner R, Java
Gui for R (JGR), Deducer, Rattle GUI, R Commander, R Development Tools (Visual
Studio), StatET (Eclipse), etc.</p>
        <p>RStudio [13] is a free integrated development environment (IDE) for R-language.
Thanks to its features, this software product is actively developing and provides
Joseph Allayre, the creator of ColdFusion (programming language), launched
convenient work with R. RStudio. Chief Scientist at RStudio is Hadley Wicham. RStudio is
available in the following versions: RStudio Desktop and RStudio Server. In Desktop
version, the program can be compared to ordinary applications. The Server also
provides access to RStudio that runs on a remote Linux server using the web interface.
Desktop version distributions are available for Windows, GNU Linux, and OS X.
RStudio is available in two editions - free and commercial. It is capable of running on
computers (Windows, Linux, and OS X) or in any browser that is connected to
RStudio Server version or RStudio Server Pro version (Ubuntu, Debian, Red Hat Linux,
CentOS, SLES and openSUSE). ) [13]. RStudio was written using the C ++ language
and the Qt framework for the UI (user interface). RStudio began developing in
December 2010. For the first time, the public beta-version was announced at the official
level in February 2011. Version 1.0 was released on November 1, 2016.</p>
        <p>RStudio IDE was chosen to develop the whole system, as for today it is the most
optimized for the development of R-applications. RStudio allows you to install
quickly any packages from CRAN with one command in the console. An important
argument in favor of RStudio is the ability of quick download of local version of the
Shiny-app to the server using only one button in the interface that highly simplifies
the upgrade to a newer version [13]. A free subscription to shinyapps.io has been
selected to expand the web application, which includes up to five active applications
at a time and 25 active hours per month for each application. This service has an
informative dashboard with current information about using the web application.
4</p>
        <sec id="sec-2-4-1">
          <title>Description of the created software</title>
          <p>As a result of practical part of the work, the system was developed as a web-based
application "VikToFilm" - a recommender system of films based on the User-based
Collaborative Filtering algorithm. The entire “back end” is written in the
programming R-language of version 3.4.0, and the client part, the “front end”, is created using
the Bootstrap 3.3.6 and the Shiny 1.0.2 framework. As this system is a web
application developed in the programming R-language using the Shiny framework, the
software necessary for its operation is shin yapps web server [14] with the application
expanded on it. The Shiny service works in a cloud on servers owned by RStudio
Corporation. Each application is autonomous and works with any data downloaded
with the application or data extracted from third-party data stores such as databases or
web services. In order to expand the application on the Shiny Web servers, you need a
locally installed language development environment R version 3.2 or higher, such as
RStudio IDE. To install and use RStudio IDE version 1.0.136, any computer running
Linux/Unix, Windows, or Mac OS X with at least 1 gigabytes of RAM and a 2 GHz
processor can be used. You also need to have CRAN installed - an archive of network
packets for the programming R-language, an R-packet reconnect for connecting to
Shiny servers and expanding the project to them. In addition, you must create a
shinyapps.io user account to manage the server part of the web application. The
created system solves the tasks related to the prediction of film recommendations, the
choice of films, which will be relevant to each individual user based on his
preferences. This system is recommended for collecting user preferences during movies
selection and providing appropriate relevant recommendations. The algorithm of the
program can also be adapted for the recommendations of series, music, books,
restaurants, etc. The application is based on the collaborative filtration algorithm. The basic
idea of CFR (Collaborative Filtering Recommender) is that, if two users had the same
interests in the past, for example, they prefer the same movie, and then these users
will have similar flavors in the future. If, for example, user A and user B have a
similar story of movie views and user A recently reviewed and highly rated the movie that
user B has not seen, then this movie will be offered to user B. The joint filtering
approach takes into account only the user's preferences and does not take into attention
the features of objects (for example, movies) to determine the recommendations. In
the designed project, in order to recommend films, it was decided to use the user
preferences during film selection. Data for processing was taken from MovieLens [15].
Here the films are rated by 5-point scale. In order not to overload the system with
large calculations, the project used the smallest available version (ml-latest-small.zip),
which at the time of loading contained 100 004 ratings and 1 296 keywords for 9 125
films. The 671 user between January 9, 1995 and October 16, 2016 created this data.
This dataset was created on October 17, 2016. Users were chosen randomly. All
selected users have already rated at least 20 films. The processing data is contained in
four files: links.csv, movies.csv, ratings.csv and tags.csv. The created system uses
only movies.csv and ratings.csv files to build its own system of recommendations. In
CSV-files, the fields are separated by comma and new line character.</p>
          <p>The process of data preparation consists of the following steps:</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>1. Select relevant data. 2. Normalize data. 3. Convert data into binary format.</title>
      <p>In order to select the most relevant data, the minimum number of users who rated the
movie as 50 and the minimum number of movie views as 50 (Fig. 4) was determined.
Such sample of the most relevant data contains 421 user and 444 movies (compared
to the previous 671 user and 9066 movies in the general data set). Using the same
approach as before, the top 2 percent of users and movies in the new matrix of the
most relevant data were visualized (Fig. 5-6).
On the heat map some lines are darker than others. This may mean that individual
users give higher ratings to all movies. The distribution of the average rating for each
user in comparison with others is very variable, as shown in Fig. 6. Users who only
give high (or only low) ratings to all viewed movies can spoil the results. To avoid
this, the data was normalized so that the average score of each user was zero. For
quick checking, an average rating of each user was calculated equal to zero (Fig.7).
The next step is to visualize a normalized matrix for top films. As the data is
continuous, the heatmap is in color tones (Fig. 8).
In Fig. 8 depicts several lines that appear to be more bluish or redder. The reason is
that only the best movies were visualized. The average rating is zero for each user.</p>
      <p>Some recommendation models work on binary data, so it will be useful to convert
the data to a binary format, that is, to define a table that contains only 0 and 1. Missed
values or poor rates can be considered as zero. In this case, it is expedient:
 Define a matrix that has a value or one, if the user evaluated the movie, or 0,
otherwise. In the last case, rating information is lost.
 Define a matrix with one, if the score is higher or equal to a certain threshold (for
example, 3), and zero otherwise. In this case, giving bad rate to movie means not to
appreciate it at all.</p>
      <p>The expediency of choosing one or another method depends on the context. Using
two different approaches, two matrices were determined, and a 5 percent part of each
of the binary matrices was visualized. In the first version, it is necessary to determine
a matrix, whose cells are equal to one, if the film was reviewed. In the second version,
you need to determine matrix, whose cells are equal to one, if the cell has a rating
above the threshold value.</p>
      <p>The following user-based approach was used. According to this approach, the new
user is looking for similar users. The movies that these users rated high are
recommended to the new user [16]. For each new user, the following steps are performed:
1. Determination of the degree of similarity of each user-neighbor to the new one. As
in the IBCF, the cosine factor or Pearson correlation coefficient is used.
2. Determination of the most similar users. Options:
 Using top k users (k nearest neighbors).
 Using users whose similarity is higher than a certain threshold.
3. Evaluation of movies according to the rating given by the most similar users. Final
rating is an average rating among similar users. Use the following approaches:
 Average rating.
 Weighted average rating, using similarity as weights.
4. Getting the Most Relevant Movies.</p>
      <p>At first, check the default settings for the UBCF model. Here n is the number of
similar users. The similarity function by default uses cosine coefficient - cosine.
Therefore, it is worth building a model using standard settings and a training set of data. As
with IBCF, ten best recommendations have been identified for each new user. The
matrix above (Fig. 9) contains the movieId of each recommended movie (rows) for
the first four users (columns) of the entire dataset.
It was also calculated, how many times each film is recommended and the
corresponding frequency histogram is constructed (Fig. 10):
Compared to IBCF, the distribution has a longer tail. This means that some movies
are recommended more often than others. The maximum is more than 30, compared
to 10 for the IBCF. The following recommended films were received (Fig. 11):
Comparing UBCF results with IBCF, you can find useful information about these
algorithms. UBCF must have access to the initial data and keep the entire set of
information in memory that often complicates work with a large matrix of ratings. In
addition, building matrix of similarity requires a lot of computing power and time.
However, UBCF accuracy is better than IBCF, and UBCF is a good choice if the data
set is not very big [17]. The “VikToFilm” web application is a recommender system
based on UBFC (User-based Collaborative Filtering) algorithm. The user interface
was created the Shiny framework (Fig. 12). The server logic of the web application is
described in the file "server.R", the logic of the user interface is described in the file
"ui.R". As this web, application is cross-browser and multi-platform, it can be used
from any device that has a browser and access into Internet (Fig. 13). You can access
the application from any device with a browser and access to the Internet. The
entrance points in the web application are its main page. The input data of program are a
movie and rating database contained in movies.csv and ratings.csv. In order to
develop a friendly web-application interface, the input data were simplified to select three
genres and three films of the appropriate genres. The source data is a list of the ten
most relevant movies for the user.
To verify the performance of the developed web application and accordance of
system functioning results to task, the control example was conducted (Fig. 14-15).
As seen on the figures above (Fig. 14-15), the system works and provides rather
relevant recommendations for selecting films.
5</p>
      <sec id="sec-3-1">
        <title>User`s Manual</title>
        <p>Web application "VikToFilm" is a recommender system of films based on UBCF
(User-based Collaborative Filtering) algorithm. It is recommended to use the created
system to collect information about the preferences of different people in the selection
of films and provide relevant daily recommendations. The web app is designed to
give you recommendations for choosing movies. Since the web application you
created is cross-browser and multi-platform, you can use it from any browser with Internet
access. The input data of program are a movie and rating database contained in
movies.csv and ratings.csv. In order to develop a friendly web-application interface, the
input data were simplified to select three genres and three films of the appropriate
genres. The output data is a list of the ten most relevant movies for the user.</p>
        <p>The web application can generate the following messages:
 «No results. Sorry, there is not enough information in our database about the
movies you have selected. Try to select different movies you like. "- This means that
the system lacks data to provide recommendations for selected movies, and you
need to select other movies to get relevant recommendations.
 "Titles:" - list of names and years of screening of ten films, which, in the opinion
of the system, are most relevant according to the input data.</p>
        <p>During the development of system, the following environments and programming
languages were used:
 programming language R version 3.4.0;
 JavaScript language;
 jQuery library;
 SockJS library;
 HTML5 / CSS3;
 Bootstrap framework version 3.3.6;
 Shiny version 1.0.2 framework;
 R-language development environment RStudio IDE version 1.0.136;
 Windows 10 Pro operating system.</p>
        <p>It is recommended to use the created system to collect information about the
preferences of different people in the selection of films and provide relevant daily
recommendations. The program is able to provide relevant recommendations for choosing
movies according to the needs and preferences of the user. The created system solves
the tasks related to prediction for movie recommendations, the choice of movies that
will be relevant to each individual user based on his preferences. In the software
system for solving problems, the following methods are used:
 User-based Collaborative Filtering;
 Item-based Collaborative Filtering;
 Intellectual data analysis;
 Machine learning;
 Cosine coefficient;
 Pearson correlation coefficient;
 Jacquard coefficient.</p>
        <p>The program offers relevant movie recommendations based on the selection of three
feature-rich movie genres and three movie-related genres that he prefers.</p>
        <p>Using this system, the user will greatly speed up his movie searches, which he
would like to see. The system is hosted on cloud servers and operates around the clock.
The Shiny service admin panel records the permanent logs of a web application that
you can view at any time. If a web application uses too much traffic that can cause its
slow work, then the service notifies the developer or administrator using email. The
program can only be used to get movie recommendations.</p>
        <p>To provide the stable work of web application, we recommend using a high quality
and fast Internet connection, such as Wi-Fi or 3G, and a device with a sufficient
amount of RAM. The application can be used from any device with a browser and
access to the Internet. Peripherals are not required for work with the system. In order
to expand the application on the Shiny Web servers, you need to have a locally
installed language development environment R version 3.2 or higher, such as RStudio
IDE. To install and use RStudio IDE version 1.0.136, any computer running
Linux/Unix, Windows, or Mac OS X with at least 1 gigabytes of RAM and a 2 GHz
processor can be used. You also need to have CRAN installed - an archive of network
packets for the programming language R and an reconnect r package for connecting to
Shiny servers and deploying them to the project.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Conclusion</title>
        <p>During the performing of scientific work, an analysis of the subject area of the
creation of movie recommender systems was implemented; approaches to the formation
of relevant recommendations were analyzed. Comparison of existing recommender
systems and methods of forming recommendations in such systems is executed. The
methods of content filtering, collaborative filtration and hybrid methods are
considered. The analysis of collaborative filtration algorithms is executed. The choice of
collaborative filtering for the formulation of film recommendations for system users is
substantiated. The expediency of developing an information system for the relevance
of films to the needs of the user is substantiated. The choice of the programming
Rlanguage for implementation of the system is substantiated, the advantages and
disadvantages of this language are described; the possibilities of its application, its main
features are specified. The choice of the environment of RStudio IDE for the writing
and debugging of the application code is substantiated. The technical specifications of
the shinyapps.io server that was chosen to deploy the web application infrastructure
are given. A practical implementation of the information recommender system for the
selection of relevant films according to the needs of user based on the developed
algorithm is executed. The work of the information system of the relevance of films to the
needs of the user is analyzed. An algorithm of forming system recommendations based
on collaborative filtration has been improved.</p>
        <p>As a result of practical part of the work, the system was developed as a web-based
application "VikToFilm" as a recommender system of films based on the UBCF
(User-based Collaborative Filtering) algorithm. The description of the software, general
information, functional purpose, description of the logical structure, used hardware,
call and loading, input and output data of the system are given. An analysis of a
control example of the program is given. The user's manual is described.</p>
        <p>Economic analysis of the software product is executed. Strategies for developing a
new product and its modification are selected. The strategy of developing a new
product is characterized by the creation of completely new software, which allows
you to solve the just created needs of people, society, economy, etc. The product
development strategy is chosen because there are foreign analogues, but
Ukrainianlanguage analogues have not been created yet. It is recommended that the system be
used to collect information about the preferences of different people in the selection
of films and provide appropriate relevant recommendations. In further studies in this
area, it is expedient to improve the way to store movie data and replace the
movieranking algorithm based on reviews, by based on a hybrid algorithm that takes into
attention the qualitative and quantitative characteristics of reviews.
internet space based on SEO-technologies, neural networks, and Machine Learning.
Eastern-European Journal of Enterprise Technologies, 2 (2 (98)), 15–34. (2019).
3. Jones, M. T.: Recommender systems, Part 1. Introduction to approaches and algorithms,
https://www.ibm.com/developerworks/opensource/library/os-recommender1, last accessed
2019/07/21.
4. Su, X., Khoshgoftaar, T. M.: A Survey of Collaborative Filtering Techniques. Advances in</p>
        <p>Artificial Intelligence, 2009, 1–19. (2009).
5. Burov, Y., Vysotska, V., Kravets, P.: Ontological approach to plot analysis and modeling.</p>
        <p>Proceedings of the 3rd International Conference on Computational Linguistics and
Intelligent Systems (COLINS-2019). Volume I: Main Conference, 2362, 22–31. (2019).
6. Sarwar, B., Karypis, G., Konstan, J., Reidl, J. Item-based collaborative filtering
recommendation algorithms. Proceedings of the Tenth International Conference on World Wide
Web - WWW ’01. (2001).
7. Schafer, J. B., Konstan, J., Riedi, J.: Recommender systems in e-commerce. Proceedings
of the 1st ACM Conference on Electronic Commerce - EC ’99. (1999).
8. Gope, J., Jain, S. K.: A survey on solving cold start problem in recommender systems.
2017 International Conference on Computing, Communication and Automation (ICCCA).
(2017).
9. Ge, M., Delgado-Battenfeld, C., Jannach, D.: Beyond accuracy: Evaluating recommender
systems by coverage and serendipity. Proceedings of the fourth ACM conference on
Recommender systems - RecSys '10, 257–260. (2010).
10. Bobadilla, J., Ortega, F., Hernando, A., Bernal, J.: A collaborative filtering approach to
mitigate the new user cold start problem. Knowledge-Based Systems, 26, 225–238. (2012).
11. Nambiar, R., Bhardwaj, R., Sethi, A., Vargheese, R.: A look at challenges and
opportunities of Big Data analytics in healthcare. International Conference on Big Data. (2013).
12. Calero Valdez, A., Ziefle, M., Verbert, K.: HCI for recommender systems: The past, the
present and the future. RecSys '16 Proceedings of the 10th ACM Conference on
Recommender System, 123–126. (2016).
13. Kotsiantis, S. B., Zaharakis, I., Pintelas, P.: Supervised machine learning: A review of
classification techniques. Frontiers in Artificial Intelligence and Applications, Vol. 160:
Emerging Artificial Intelligence Applications in Computer Engineering, 3–24. (2007).
14. Recommended For You FAQ,
https://help.imdb.com/article/imdb/discoverwatch/recommended-for-you-faq/GPZ2RSPB3CPVL86Z/, last accessed 2019/07/21.
15. Netflix Prize,: https://www.netflixprize.com/, last accessed 2019/07/21.
16. About Rotten Tomatoes, https://www.rottentomatoes.com/about, last accessed 2019/07/21.
17. Lytvyn, V., Vysotska, V., Rzheuskyi, A.: Technology for the Psychological Portraits
Formation of Social Networks Users for the IT Specialists Recruitment Based on Big Five,
NLP and Big Data Analysis. Proceedings of the 1st International Workshop on Control,
Optimisation and Analytical Processing of Social Networks (COAPSN-2019), 2392, 147–
171. (2019).
18. Lytvyn, V., Vysotska, V., Rusyn, B., Pohreliuk, L., Berezin, P., Naum, O.: Textual
Content Categorizing Technology Development Based on Ontology. Workshop Proceedings of
the 8th International Conference on “Mathematics. Information Technologies. Education”,
2386, 234–254. (2019).
19. Lytvyn, V., Kuchkovskiy, V., Vysotska, V., Markiv, O., Pabyrivskyy, V.: Architecture of
System for Content Integration and Formation Based on Cryptographic Consumer Needs.
2018 IEEE 13th International Scientific and Technical Conference on Computer Sciences
and Information Technologies (CSIT). (2018).
20. Rubens, N., Elahi, M., Sugiyama, M., Kaplan, D.: Active Learning in Recommender
Systems. Recommender Systems Handbook, 809–846. (2015).
21. Ms. Ashwini A. Chirde, Ms. Urmila K.: Combination of a Cluster-Based and
ContentBased Collaborative Filtering Approach for Recommender System. In: Recent and
Innovation Trends in Computing and Communication, 3 (7), 4770–4774. (2015).
22. Harper, F. M., Konstan, J. A.: The MovieLens Datasets. ACM Transactions on Interactive</p>
        <p>Intelligent Systems, 5 (4), 1–19. (2015).
23. Grolemund, G.: Hands-On Programming with R: Write Your Own Functions and
Simulations. Sebastopol, United States. (2015).
24. McLeod, D., Chen, A.-Y.: Collaborative Filtering for Information Recommendation
Systems. Research Reports. (2009).
25. Ricci, F., Rokach, L., Shapira, B.: Recommender Systems Handbook. Springer. (2015).
26. Linden, G., Smith, B., York, J.: Amazon.com recommendations: item-to-item
collaborative filtering. IEEE Internet Computing, 7 (1), 76–80. (2003).
27. The Comprehensive R Archive Network, https://cran.r-project.org, last accessed
2019/07/21.
28. RStudio, https://www.rstudio.com/products, last accessed 2019/07/21.
29. Chapter 2 Getting Started, https://docs.rstudio.com/shinyapps.io/getting-started.html, last
accessed 2019/07/21.
30. MovieLens Latest Datasets, https://grouplens.org/datasets/movielens/latest, last accessed
2019/07/21.
31. Sitecore Documentation: Access all the latest Sitecore documentation,
https://doc.sitecore.com, last accessed 2019/07/21.
32. Nouh, R., Lee, H.-H., Lee, W.-J., Lee, J.-D.: A Smart Recommender Based on Hybrid</p>
        <p>Learning Methods for Personal Well-Being Services. Sensors, 19 (2), 431. (2019).
33. Mobasher, B.: Data Mining for Web Personalization. Lecture Notes in Computer Science,
90–135. (2007).
34. Berko, A., Alieksieiev, V.: A Method to Solve Uncertainty Problem for Big Data Sources.
2018 IEEE Second International Conference on Data Stream Mining &amp; Processing
(DSMP). (2018).
35. Xu, G., Zhang, Y., Li, L.: Web Content Mining. Web Mining and Social Networking, 71–
87. (2010).
36. Lytvyn, V., Vysotska, V., Pukach, P., Nytrebych, Z., Demkiv, I., Senyk, A. et. al.:
Analysis of the developed quantitative method for automatic attribution of scientific and
technical text content written in Ukrainian. Eastern-European Journal of Enterprise
Technologies, 6 (2 (96)), 19–31. (2018).
37. Gozhyj, A., Kalinina, I., Vysotska, V., Gozhyj, V.: The Method of Web-Resources
Management Under Conditions of Uncertainty Based on Fuzzy Logic. 2018 IEEE 13th
International Scientific and Technical Conference on Computer Sciences and Information
Technologies (CSIT). (2018).
38. Lytvyn, V., Vysotska, V., Dosyn, D., Burov,Y.: Method for ontology content and structure
optimization, provided by a weighted conceptual graph. Webology, 15(2), 66–85. (2018).
39. Khomytska, I., Teslyuk, V.: Specifics of phonostatistical structure of the scientific style in
English style system. 2016 XIth International Scientific and Technical Conference
Computer Sciences and Information Technologies (CSIT). (2016).
40. Khomytska, I., Teslyuk, V.: The Method of Statistical Analysis of the Scientific,
Colloquial, Belles-Lettres and Newspaper Styles on the Phonological Level. Advances in
Intelligent Systems and Computing, 149–163. (2016).
41. Nytrebych, Z. M., Malanchuk, O. M., Il’kiv, V. S., Pukach, P. Ya.: Homogeneous problem
with two-point conditions in time for some equations of mathematical physics. Azerbaijan
Journal of Mathematics, 7 (2), 180–196. (2017).
42. Nytrebych, Z., Il’kiv, V., Pukach, P., Malanchuk, O.: On nontrivial solutions of
homogeneous Dirichlet problem for partial differential equations in a layer. Kragujevac Journal of
Mathematics, 42 (2), 193–207. (2018).
79. Sachenko, S., Lendyuk, T., Rippa, S., Sapojnyk, G.: Fuzzy Rules for Tests Complexity
Changing for Individual Learning Path Construction. In: Intelligent Data Acquisition and
Advanced Computing Systems: Technology and Applications, 945-948. (2015)
80. Teslyuk, V., Beregovskyi, V., Denysyuk, P., Teslyuk, T., Lozynskyi, A.: Development and
Implementation of the Technical Accident Prevention Subsystem for the Smart Home
System. International Journal of Intelligent Systems and Applications, 10 (1), 1–8. (2018).
81. Basyuk, T.: The main reasons of attendance falling of internet resource. Computer
Sciences and Information Technologies (CSIT). (2015).
82. Chernukha, O., Bilushchak, Y.: Mathematical modeling of random concentration field and
its second moments in a semispace with erlangian disrtibution of layered inclusions. Task
Quarterly, 20 (3), 295–334. (2016).
83. Rzheuskyi, A., Gozhyj, A., Stefanchuk, A., Oborska, O., Chyrun, L., Lozynska, O.,
Mykich, K., Basyuk, T.: Development of Mobile Application for Choreographic
Productions Creation and Visualization. In: CEUR Workshop Proceedings, 2386, 340-358. (2019)
84. Mukalov, P., Zelinskyi, O., Levkovych, R., Tarnavskyi, P., Pylyp, A., Shakhovska, N.:
Development of System for Auto-Tagging Articles, Based on Neural Network. In: CEUR
Workshop Proceedings, Vol-2362, 106-115. (2019)
85. Romanenkov, Y. Pasichnyk, V., Veretennikova, N., Nazaruk, M., Leheza, A.: Information
and Technological Support for the Processes of Prognostic Modeling of Regional Labor
Markets. In: CEUR Workshop Proceedings, Vol-2386, 24-34. (2019)
86. Levchenko, O., Romanyshyn, N., Dosyn, D.: Method of Automated Identification of
Metaphoric Meaning in Adjective + Noun Word Combinations (Based on the Ukrainian
Language). In: CEUR Workshop Proceedings, Vol-2386, 370-380. (2019)
87. Mashkov, V.A., Barabash O. V.: Self-checking and self-diagnosis of module systems on
the principle of walking diagnosis kernel. // Engineering Simulation, Vol.15, 43-51. (1998)
88. Lytvynenko, V., Savina, N., Krejci, J., Voronenko, M., Yakobchuk, M., Kryvoruchko, O.:
Bayesian Networks' Development Based on Noisy-MAX Nodes for Modeling Investment
Processes in Transport. CEUR Workshop Proceedings, 2386, 1–10. (2019).
89. Lytvynenko, V., Lurie, I., Krejci, J., Voronenko, M., Savina, N., Taif, M. A.: Two Step
Density-Based Object-Inductive Clustering Algorithm. CEUR Workshop Proceedings,
117–135. (2019).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Melville</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mooney</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nagarajan</surname>
          </string-name>
          , R.:
          <article-title>Content-Boosted Collaborative Filtering for Improved Recommendations</article-title>
          .
          <source>National Conference on Artificial Intelligence: «AAAI-2002»</source>
          ,
          <fpage>187</fpage>
          -
          <lpage>192</lpage>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demchuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demkiv</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ukhanska</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hladun</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          et. al.:
          <article-title>Design of the architecture of an intelligent system for distributing commercial content in the</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          43.
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malanchuk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Il</surname>
          </string-name>
          'kiv, V.,
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>On the solvability of two-point in time problem for PDE</article-title>
          .
          <source>Italian Journal of Pure and Applied Mathematics</source>
          ,
          <volume>38</volume>
          ,
          <fpage>715</fpage>
          -
          <lpage>726</lpage>
          . (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          44.
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P. Ya.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuzio</surname>
            ,
            <given-names>I. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilkiv</surname>
            ,
            <given-names>V. S.:</given-names>
          </string-name>
          <article-title>Analytical methods for determining the effect of the dynamic process on the nonlinear flexural vibrations and the strength of compressed shaft</article-title>
          .
          <source>Naukovyi Visnyk Natsіonalnoho Hіrnychoho Unіversytetu</source>
          ,
          <volume>5</volume>
          ,
          <fpage>69</fpage>
          -
          <lpage>76</lpage>
          . (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          45.
          <string-name>
            <surname>Pukach</surname>
          </string-name>
          , P. Y.,
          <string-name>
            <surname>Kuzio</surname>
            ,
            <given-names>I. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z. M.</given-names>
          </string-name>
          , Il'kiv, V. S.:
          <article-title>Asymptotic method for investigating resonant regimes of nonlinear bending vibrations of elastic shaft</article-title>
          .
          <source>Scientific Bulletin of National Mining University</source>
          ,
          <volume>1</volume>
          ,
          <fpage>68</fpage>
          -
          <lpage>73</lpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          46.
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ilkiv</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malanchuk</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kohut</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senyk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Analytical method to study a mathematical model of wave processes under two­point time conditions</article-title>
          .
          <source>Eastern-European Journal of Enterprise Technologies</source>
          ,
          <volume>1</volume>
          (
          <issue>7</issue>
          (
          <issue>97</issue>
          )),
          <fpage>74</fpage>
          -
          <lpage>83</lpage>
          . (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          47.
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Il'kiv, V.,
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vovk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <source>On the Asymptotic Methods of the Mathematical Models of Strongly Nonlinear Physical Systems. Advances in Intelligent Systems and Computing</source>
          ,
          <volume>421</volume>
          -
          <fpage>433</fpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          48.
          <string-name>
            <surname>Lavrenyuk</surname>
            ,
            <given-names>S. P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pukach</surname>
          </string-name>
          , P. Y.:
          <article-title>Mixed problem for a nonlinear hyperbolic equation in a domain unbounded with respect to space variables</article-title>
          .
          <source>Ukrainian Mathematical Journal</source>
          ,
          <volume>59</volume>
          (
          <issue>11</issue>
          ),
          <fpage>1708</fpage>
          -
          <lpage>1718</lpage>
          . (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          49.
          <string-name>
            <surname>Pukach</surname>
          </string-name>
          , P. Y.:
          <article-title>Investigation of Bending Vibrations in Voigt-Kelvin Bars with Regard for Nonlinear Resistance Forces</article-title>
          .
          <source>Journal of Mathematical Sciences</source>
          ,
          <volume>215</volume>
          (
          <issue>1</issue>
          ),
          <fpage>71</fpage>
          -
          <lpage>78</lpage>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          50.
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Il'kiv, V.,
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vovk</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>On nonexistence of global in time solution for a mixed problem for a nonlinear evolution equation with memory generalizing the Voigt-Kelvin rheological model</article-title>
          .
          <source>Opuscula Mathematica</source>
          ,
          <volume>37</volume>
          (
          <issue>45</issue>
          ),
          <fpage>735</fpage>
          . (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          51.
          <string-name>
            <surname>Pukach</surname>
          </string-name>
          , P. Y.:
          <article-title>On the unboundedness of a solution of the mixed problem for a nonlinear evolution equation at a finite time</article-title>
          .
          <source>Nonlinear Oscillations</source>
          ,
          <volume>14</volume>
          (
          <issue>3</issue>
          ),
          <fpage>369</fpage>
          -
          <lpage>378</lpage>
          . (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          52.
          <string-name>
            <surname>Pukach</surname>
          </string-name>
          , P. Y.:
          <article-title>Qualitative Methods for the Investigation of a Mathematical Model of Nonlinear Vibrations of a Conveyer Belt</article-title>
          .
          <source>Mathematical Sciences</source>
          ,
          <volume>198</volume>
          ,
          <fpage>31</fpage>
          -
          <lpage>38</lpage>
          . (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          53.
          <string-name>
            <surname>Bezobrazov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sachenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubanau</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>The Methods of Artificial Intelligence for Malicious Applications Detection in Android OS</article-title>
          .
          <source>International Journal of Computing</source>
          ,
          <volume>15</volume>
          (
          <issue>3</issue>
          ),
          <fpage>184</fpage>
          -
          <lpage>190</lpage>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          54.
          <string-name>
            <surname>Mashkov</surname>
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barabash</surname>
            <given-names>O. V.</given-names>
          </string-name>
          :
          <article-title>Self-checking and self-diagnosis of module systems on the principle of walking diagnosis kernel</article-title>
          .
          <source>In: Engineering Simulation</source>
          ,
          <volume>15</volume>
          ,
          <fpage>43</fpage>
          -
          <lpage>51</lpage>
          . (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          55.
          <string-name>
            <surname>Dunets</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolff</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sachenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hladiy</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <article-title>Dobrotvor, I.: Multi-agent system of IT project planning</article-title>
          .
          <source>2017 9th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)</source>
          .
          <article-title>(</article-title>
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          56.
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pukach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nytrebych</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demkiv</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovalchuk</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huzyk</surname>
          </string-name>
          , N.:
          <article-title>Development of the linguometric method for automatic identification of the author of text content based on statistical analysis of language diversity coefficients</article-title>
          .
          <source>EasternEuropean Journal of Enterprise Technologies</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          (
          <issue>95</issue>
          )),
          <fpage>16</fpage>
          -
          <lpage>28</lpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          57.
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berezin</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Emmerich</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Basto</given-names>
            <surname>Fernandes</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Development of Information System for Textual Content Categorizing Based on Ontology</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <fpage>53</fpage>
          -
          <lpage>70</lpage>
          . (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          58.
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gozhyj</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makara</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>The consolidated information web-resource about pharmacy networks in city</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <volume>2255</volume>
          ,
          <fpage>239</fpage>
          -
          <lpage>255</lpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          59.
          <string-name>
            <surname>Rusyn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pohreliuk</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Model and Architecture for Virtual Library Information System</article-title>
          .
          <source>Computer Sciences and Information Technologies (CSIT)</source>
          .
          <article-title>(</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          60.
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dosyn</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lozynska</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oborska</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <source>Methods of Building Intelligent Decision Support Systems Based on Adaptive Ontology</source>
          .
          <source>2018 IEEE Second International Conference on Data Stream Mining &amp; Processing (DSMP)</source>
          .
          <article-title>(</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          61.
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bobyk</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ohirko</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The Linguometric Approach for Co-authoring Author's Style Definition</article-title>
          .
          <source>2018 IEEE 4th International Symposium on Wireless Systems within the International Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS)</source>
          .
          <article-title>(</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          62.
          <string-name>
            <surname>Demchuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dilai</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Methods and Means of Web Content Personalization for Commercial Information Products Distribution</article-title>
          .
          <source>Lecture Notes in Computational Intelligence and Decision Making</source>
          ,
          <fpage>332</fpage>
          -
          <lpage>347</lpage>
          . (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          63.
          <string-name>
            <surname>Veres</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rusyn</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sachenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rishnyak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Choosing the method of finding similar images in the reverse search system</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <volume>2136</volume>
          ,
          <fpage>99</fpage>
          -
          <lpage>107</lpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          64.
          <string-name>
            <surname>Babichev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durnyak</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pikh</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senkivskyy</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>An Evaluation of the Objective Clustering Inductive Technology Effectiveness Implemented Using Density-Based and Agglomerative Hierarchical Clustering Algorithms</article-title>
          .
          <source>In: Lecture Notes in Computational Intelligence and Decision Making</source>
          ,
          <volume>1020</volume>
          ,
          <fpage>532</fpage>
          -
          <lpage>553</lpage>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          65.
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hrendus</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kubinska</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brodyak</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <source>Method of Textual Information Authorship Analysis Based on Stylometry. International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT)</source>
          .
          <article-title>(</article-title>
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          66.
          <string-name>
            <surname>Bisikalo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ivanov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sholota</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Modeling the Phenomenological Concepts for Figurative Processing of Natural-Language Constructions</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , Vol-
          <volume>2362</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          67.
          <string-name>
            <surname>Vysotska</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burov</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvyn</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demchuk</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Defining Author's Style for Plagiarism Detection in Academic Environment</article-title>
          .
          <source>2018 IEEE Second International Conference on Data Stream Mining &amp; Processing (DSMP)</source>
          ,
          <fpage>128</fpage>
          -
          <lpage>133</lpage>
          . (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          68.
          <string-name>
            <surname>Babichev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gozhyj</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kornelyuk</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Litvinenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Objective clustering inductive technology of gene expression profiles based on SOTA clustering algorithm</article-title>
          .
          <source>In: Biopolymers and Cell</source>
          ,
          <volume>33</volume>
          (
          <issue>5</issue>
          ),
          <fpage>379</fpage>
          -
          <lpage>392</lpage>
          . (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          69.
          <string-name>
            <surname>Babichev</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taif</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lytvynenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osypenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Criterial analysis of gene expression sequences to create the objective clustering inductive technology</article-title>
          .
          <source>In: 2017 IEEE 37th International Conference on Electronics and Nanotechnology</source>
          ,
          <volume>244</volume>
          -
          <fpage>248</fpage>
          . (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          70.
          <string-name>
            <surname>Lypak</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,.
          <string-name>
            <surname>Rzheuskyi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasichnyk</surname>
            ,
            <given-names>V:</given-names>
          </string-name>
          <article-title>Formation of a consolidated information resource by means of cloud technologies</article-title>
          .
          <source>In: International Scientific-Practical Conference on Problems of Infocommunications Science and Technology</source>
          . (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          71.
          <string-name>
            <surname>Rzheuskyi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stakhiv</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Recommendation System: Virtual Reference</article-title>
          .
          <source>In: 13th International Scientific and Technical Conference on Computer Sciences and Information Technologies (CSIT)</source>
          ,
          <fpage>203</fpage>
          -
          <lpage>206</lpage>
          . (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          72.
          <string-name>
            <surname>Kaminskyi</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rzheuskyi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mathematical support for statistical research based on informational technologies</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <volume>2105</volume>
          ,
          <fpage>449</fpage>
          -
          <lpage>452</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          73.
          <string-name>
            <surname>Kazarian</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasichnyk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veretennikova</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rzheuskyi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leheza</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Complex Information E-Science</surname>
          </string-name>
          <article-title>System Architecture based on Cloud Computing Model</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , Vol-
          <volume>2362</volume>
          ,
          <fpage>366</fpage>
          -
          <lpage>377</lpage>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          74.
          <string-name>
            <surname>Veres</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rishnyak</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rishniak</surname>
          </string-name>
          , H.:
          <article-title>Application of Methods of Machine Learning for the Recognition of Mathematical Expressions</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , Vol-
          <volume>2362</volume>
          ,
          <fpage>378</fpage>
          -
          <lpage>389</lpage>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          75.
          <string-name>
            <surname>Kravets</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>The control agent with fuzzy logic</article-title>
          .
          <source>Perspective Technologies and Methods in MEMS Design</source>
          ,
          <volume>40</volume>
          -
          <fpage>41</fpage>
          . (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          76.
          <string-name>
            <surname>Kravets</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>The Game Method for Orthonormal Systems Construction. The Experience of Designing and Applications of CAD Systems in Microelectronics</article-title>
          . (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          77.
          <string-name>
            <surname>Kravets</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Game Model of Dragonfly Animat Self-Learning</article-title>
          .
          <source>Perspective Technologies and Methods in MEMS Design</source>
          ,
          <volume>195</volume>
          -
          <fpage>201</fpage>
          . (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          78.
          <string-name>
            <surname>Sachenkom</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lendyuk</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rippa</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Simulation of Computer Adaptive Learning and Improved Algorithm of Pyramidal Testing</article-title>
          .
          <source>In: International Conference on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS)</source>
          ,
          <volume>2</volume>
          ,
          <fpage>764</fpage>
          -
          <lpage>770</lpage>
          . (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>