<!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>
      <journal-title-group>
        <journal-title>volume 46 of European Journal
of Operational Research</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1109/AIACT.2019.8847748</article-id>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Lviv Polytechnic National University</institution>
          ,
          <addr-line>S. Bandera Street, 12, Lviv, 79013</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>2565</volume>
      <fpage>0000</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The paper is devoted to developing an intelligent, innovative home system using voice assistant technologies - Amazon Alexa. This platform is designed to simplify human life and help to cope faster, more conveniently and safer with everyday tasks. The system constantly collects data and analyses user commands to create history files to generate behavioural scenarios using the neural network in the future. The system's primary purpose is to monitor, track, manage, and integrate with people's methods in their homes. The intelligent home system presented in this paper allows you to track all failures of integration systems. One of the critical factors of this information system is that the module is developed and implemented allows integration with previously incompatible hardware from Xiaomi and programmers “brains” of the voice assistant from Amazon. The first company to market a wide range of devices that can be used in the smart home of the 21st century, but unfortunately, Xiaomi does not have enough integration with voice assistants of global brands. It is one of the problems that this system is designed to solve. After all, by integrating with voice assistants, you can significantly simplify the process of controlling the house by turning on or off various appliances or systems, setting or configuring multiple means and methods of comfort, such as temperature or underfloor heating. The innovative home systems currently on the market are evolving extremely rapidly, exponentially. At present, even systems are known where, controlling the house remotely, being at the other end of the city, the user can start cooking in the kitchen, or analyse what products are missing in the refrigerator, or take a bath in advance. The main point in such a system is the convenience of the application, which is used to control a smart home. The more functions in such an application to manage the system, the more convenient it is, as practice shows. And here come the aid of voice assistants, where the user does not need to spend time flipping through the menu and looking for the correct functionality. All you need is to say the sentence clearly, the command to be executed. Then the system will trace the order into the code and, using protocols, send it to systems integrated with the house, such as security systems: cameras, motion sensors, etc. The research methods in this master's thesis are the analysis and comparison of voice assistants for integration with smart home and the study of transport protocols for data transmission between hardware devices. The primary purpose of this system was to create a “bridge” for the integration between hardware and software of two different companies from different parts of the world. This integration will open up great opportunities for a combination of devices and programs and make the process of creating an intelligent home more flexible and comfortable. The server part of the system is implemented using a development platform from Microsoft - .Net. It is the best choice because it is evolving extremely fast and provides many new features with each version. This technology is used by large business projects and small non-commercial projects. It is ideal for solving both large resource-intensive and time-consuming tasks and minor ones in which the main criterion is the speed of execution. NoSQL is chosen from the databases side because we need to store large amounts and arrays of data, and atomicity and trans-actionality are not as crucial as in systems that use relational databases. The client-side is built as simply as possible because, in this system, the critical factor is voice control, not the web interface or mobile application. The object of research is the mechanisms for creating and managing innovative home systems with the help of voice commands. The subject of study is creating, managing, and accumulating data from components and modules connected to smart home and based on them to develop</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Ukraine</p>
      <p>2021 Copyright for this paper by its authors.
scenarios of system behaviour. The research aims to present and analyse the functional
capabilities of this system, the formation of methods, and its integration with the hardware of
incompatible companies. The implemented system covers all the basic needs required to
perform the functionality, as shown in the UML diagrams.</p>
    </sec>
    <sec id="sec-2">
      <title>1. Introduction</title>
      <p>Technology plays one of the critical roles in modern society. They surround us. We face them every
day, simply taking the phone in our hands. So why not make this process of interaction more profitable
at the household level. In a modern house, many systems help improve human comfort. However,
unfortunately, the process of maintaining and monitoring that everything is working well is still done
manually, using a flashlight and a screwdriver. So why not use the technologies that are now available
to humanity and not fully automate the whole process? It is one of the critical aspects of this final work.
Simplify and make human life safer with smart house management solutions. In modern human reality,
all home system monitoring systems can function automatically until a specific time when everything
works in one working scenario. At the same time, some human resources are needed to manage and
monitor such systems. Because such systems are complex in themselves, an entire administrative
department must maintain the proper operation of all systems and debug them on time. That’s why
voice assistants come to the rescue to reduce the cost and cost of services. With the help of artificial
intelligence systems, learn to appropriately interact with all sensors of lighting, ventilation, or water
supply in the house or apartment. Such assistants could perform analysis and monitoring of the entire
administrative department and signal if something in the home or apartment went wrong.</p>
      <p>
        Moreover, they can be programmed to a scenario if something goes wrong to limit electricity or cut
off the water supply, and the system does it much faster than human resources because of the stress
factor and the human factor in the case of an abnormal situation for a computer system is absent. Using
the term “smart home”, it should be understood that it is a system that must recognise specific problems
occurring in the building and respond accordingly: one of the systems can control the behaviour of
others by pre-designed algorithms. One of the main features of the intellectual building is integrating
individual subsystems into a single managed complex. In the American and European markets, “Smart
Home” is already considered quite common, and in some states, such smart homes or their elements
installation in every second house. However, about Ukraine, this technology is only gaining in
popularity and has not yet reached the same level as Europe. Therefore, from my perspective, this
system is relevant, especially within our country, to better demonstrate all the benefits of comfort and
safety provided by this technology. Analyse the smart homes of other countries, configurations and
installation tools. Investigate the methods of integration of such systems with other intelligence. It is
necessary to solve the following tasks:
 Critically analyse existing models for start the processes manually and activate each device
separately at the right time [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ];
 Analysis of literature sources about control and monitor specific processes in the house,
depending on the scenario and based on how they are programmed [
        <xref ref-type="bibr" rid="ref3 ref4">3-4</xref>
        ];
 Explore the activities of alternative systems, their disadvantages and advantages;
 Analyse possible ways to improve existing systems;
 Selection of tools and methods of implementation;
 System design and development.
      </p>
      <p>The research object is the market for system solutions in smart homes. The research subject is ways
of aggregation of device control for smart homes of different manufacturers, an adaptation of the user
interface according to modern needs, automation of processes, the course of which is possible without
human intervention. The paper proposes a set of solutions for designing a smart home system with new
features and integrations. It consists of developing a software tool, with possible further use in
residential and office premises to increase the comfort and safety of people who are there. Enterprises
can use conclusions, suggestions, and recommendations in work on the main directions of the research,
firms, and developers to design better information systems.</p>
    </sec>
    <sec id="sec-3">
      <title>2. Related works</title>
      <p>
        Every smart home needs its voice assistant to connect to all systems and enable human-machine
interaction through voice control. It isn’t easy to imagine a smart home that does not have voice control
in our world [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5-7</xref>
        ]. Currently, the most popular are three voice assistants, Amazon Alexa, Google Home
and Siri HomePod. We will compare these three systems with each other to choose and expand the best.
      </p>
      <p>
        If we want to create a smart home, we will need to choose a smart helper. Then, we can use it to
control compatible smart home devices (such as smart lights and smart thermostats) using an app or
voice commands by choosing a smart assistant. We will also be able to ask a smart assistant, play music,
make phone calls and more. The three primary smart helpers are Alexa from Amazon, Google Assistant
from Google and Siri from Apple. But which smart assistant is best for our research? Here are the
differences between Google (Google Assistant [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]) and Alexa (Amazon Alex [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]), and Siri (Apple Siri
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]) to make the right choice for your smart home (Table 1).
      </p>
      <p>
        Therefore, based on the fact that the smart home system implemented with the help of a voice
assistant is very relevant today and allows you to make modern life more comfortable and safer. After
a critical review and analysis of the literature, Google Assistant and Alexa received the highest scores
in our final calculations. Google equalled Alexa in the number of first places. Meanwhile, Siri was in
third place in both dimensions, although it was only slightly behind the total number of points [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6 ref7 ref8">1-8</xref>
        ]. In
general, all virtual assistants were more capable than before, showing improvements in the field of
voice assistants.
      </p>
    </sec>
    <sec id="sec-4">
      <title>3. Material and methods</title>
      <p>
        This chapter describes developed information systems related to IoT (Internet of Things) and voice
assistants technologis [
        <xref ref-type="bibr" rid="ref10 ref9">9-10</xref>
        ]. The main point is that these technologies will become very popular and
valuable in the future. Therefore, this is the reason why I have chosen this field for investigation.
      </p>
      <p>Technology plays a crucial role in modern society. They surround us. We face every day, simply
taking the phone in our hands. So why not make this process of interaction more profitable at the
household level. In a modern house, many systems help improve human comfort. However,
unfortunately, the process of maintaining and monitoring that everything is working well is still done
manually, with a flashlight and a screwdriver. So why not use the technologies that are now available
to humanity and not fully automate the whole process? It is one of the critical aspects of this final work.
Simplify and make human life safer with innovative smart house management solutions. In modern
human reality, all systems for monitoring home systems can operate automatically until a certain point,
while everything works on one working scene. At the same time, some human resources are needed to
manage and monitor such systems. Because such systems are complex, an entire administrative
department must maintain all systems’ proper operation and promptly debug them. That’s why voice
assistants come to the rescue to reduce the cost and cost of services. With the help of artificial
intelligence systems, learn to appropriately interact with all sensors of lighting, ventilation or water
supply in the house or apartment. Such assistants could perform analysis and monitoring of the entire
administrative department and signal if something in the home or apartment went wrong.</p>
      <p>Moreover, they can be programmed to the scenario if something goes wrong to limit electricity or
cut off the water supply. The system does so much faster than human resources because the stress factor
and the human factor in an abnormal situation for a computer system are absent. Using the term “smart
home”, most people still do not understand all the “greatness” of this term. The term includes the
meaning of future prospects (Fig. 4), namely the opportunities that this technology will offer humanity
in the future. It is expected that human life will be simplified compared to today, thanks to these
predeveloped algorithms. One of the main features of the presented technology is its modularity. Namely,
we have several modules that are no different from ordinary objects that surround us in the range of
household tasks. For example, a “smart lamp” looks like a normal one and performs the same functions.
But unlike the usual, it can not be connected to the Internet because of the wireless network and control
unit. The essence of “smart home” technology is its modularity. You can take many smart gadgets and
make them a composition of an intelligent system from incredible movies about the future, which is not
so far away.</p>
      <p>In addition to protection and monitoring, this technology can be used for both work and leisure. For
example, in the United States, 31% of the population already uses smart speakers from Amazon and
Google. “Smart home” is a relatively new technology for the Ukrainian market, but thanks to a
welldeveloped IT infrastructure in the cities of Ukraine, it will quickly gain popularity. There are already
people and companies that offer to integrate smart gadgets into everyday life and make them more
comfortable. In addition, as always, there is a coin on both sides. On the one hand, there is unlimited
space for assembling different kinds of systems and combining different smart devices. However, on
the other hand, there is a lack of software solutions to make the system integral and atomic. That is why
the solution presented in this paper will be highly relevant, especially for our conditions, allowing you
to integrate simple, cheap devices into the system and make the technology as flexible as possible. In
the American and European markets, the “smart home” is already considered quite common, and in
some states, such smart homes or their elements are installed in every second home. However, about
Ukraine, this technology is only gaining in popularity and has not yet reached the same level as Europe.
Therefore, from my perspective, this system is relevant, especially within our country, to better
demonstrate all the benefits of comfort and safety provided by this technology.</p>
      <p>The purpose is analyse the scope of smart homes in other countries, configurations and tools for
installation. Second, investigate methods of integrating such systems with other intelligent homes based
on the following tasks:
 Critically analyse existing models and methods of analysis;
 Analysis of literature sources;
 Explore the activities of alternative systems, their disadvantages and advantages;
 Analyse possible ways to improve existing systems;
 Based on the analysis to choose a method and means of realisation of the system;
 Develop a system based on the results of the tasks solved above.</p>
      <p>
        The object of research: the system solutions market for smart homes. The study subject is Smart
gadgets and speakers that are compatible between themselves and can form a smart home system by
aggregating connected devices, system monitoring, process analysis and user interface adaptation for
maximum ease of operation and configuration in the home. This work is a solution for creating a smart
home with maximum flexibility, minimum resources and time, new features and integrations. It consists
of developing a software tool, with possible further use in residential and office premises to increase
the comfort and safety of people who are there. The results of this study can be implemented at the
commercial level as a catalyst for the development of smart home technology and increasing demand
for it among the population. The system consists of the minimum cost and the maximum convenience
of configurations for increased safety and comfort of human life. Other companies can also use this
system for its development and the possibility of new integrations with other software products. The
work presented in the paper is devoted to the development of an intelligent smart home system using
voice assistant technologies - Amazon Alexa (Fig. 5) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. This platform is designed to simplify human
life and help to cope faster, more conveniently and safer with everyday tasks. The system constantly
collects data and analyses user commands to create history files to generate behavioural scenarios using
the neural network in the future. The system's primary purpose is to monitor, track, manage, and
integrate with people's methods in their homes.
      </p>
      <p>The smart home system presented in this master degree work allows you to track all failures of
integration systems. One of the critical factors of this information system is that the module was
developed and implemented allows integration with previously incompatible hardware from Xiaomi
and programmers “brains” of the voice assistant from Amazon. The first company to market a wide
range of devices that can be used in the smart home of the 21st century, but unfortunately, Xiaomi does
not have enough integration with voice assistants of global brands. It is one of the problems that this
system is designed to solve. After all, by integrating with voice assistants, you can significantly simplify
the process of controlling the house by turning on or off various appliances or systems, setting or
configuring multiple means and methods of comfort, such as temperature or underfloor heating.
3.1.</p>
    </sec>
    <sec id="sec-5">
      <title>Systems analysis of the object of study and subject area</title>
      <p>
        The smart home systems currently on the market are evolving extremely rapidly, exponentially
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. At present, even systems are known where, controlling the house remotely, being at the other end
of the city, the user can start cooking in the kitchen, or analyse what products are missing in the
refrigerator, or take a bath in advance [
        <xref ref-type="bibr" rid="ref3 ref4">3-4</xref>
        ]. The main point in such a system is the convenience of the
application, which is used to control a smart home. The more functions in such an application to manage
the system, the more convenient it is, as practice shows. And here come the aid of voice assistants,
where the user does not need to spend time flipping through the menu and looking for the proper
functionality. All you need is to say the sentence clearly, the command to be executed. Then the system
will trace the order into the code and, using protocols, will send it to systems integrated with the house,
such as security systems: cameras, motion sensors, etc. The server part of the system was implemented
using a development platform from Microsoft - .Net. It is the best choice because it is evolving
extremely fast and provides many new features with each version. This technology is used by large
business projects and small non-commercial projects [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ]. It is ideal for solving both large
resourceintensive and time-consuming tasks and small ones in which the main criterion is the speed of execution.
NoSQL was chosen from the databases side because we need to store large amounts and arrays of data,
and atomicity and trans-actionality are not as important as, for example, in systems that use relational
databases. The client-side is built as simply as possible because, in this system, the critical factor is
voice control, not the web interface or mobile application. During the master’s research work, a study
of the market and the latest trends in smart homes was conducted. The implementation of this system
was focused on the performance of a software product that will not be inferior to competitors, and at
the same time, will be as effective and understandable in use. The first section analysed the literature
and other sources and explored the most popular voice assistants and systems that can be integrated
with them. We also examined the applications and applications supported by the system and determined
the best voice assistant to control this smart home system and connect all possible sensors. Because
voice assistants themselves are not allowed to make the interface of a smart home, all interaction with
them occurs exclusively through external APIs. The second section describes the functional and
nonfunctional requirements that are displayed using UML diagrams. Such modelling is increasingly used
to understand ways to improve the functioning of the system [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8">5-8</xref>
        ]. To make a product release
successful, you need to analyse all possible ways to use the system, find all possible causes of system
crashes and look at the application from a user’s angle and provide full user experience to make the
procedure enjoyable for everyday use [
        <xref ref-type="bibr" rid="ref10 ref9">9-10</xref>
        ].
      </p>
      <p>The work substantiated the choice of methods as well as architectural and software solutions for
system design. The main requirements were ease of implementation, good support and interaction with
micro-service architecture and non-relational databases. A neural network was also used, which also
has an impact on system performance. In the fourth section, the project itself was presented. A
microservice architecture was built, a database was modelled, and code was created and deployed in the cloud
service for the uninterrupted operation of the application and the ability to balance the download and
increase the number of service instances under heavy load. Even though the system covers all the
necessary functionality, there are ways to improve it and sign to expand. It is made possible by choosing
a flexible architecture and the latest software tools for creating high-quality computer products.</p>
      <p>Therefore, we conclude that the designed and implemented system works exactly as expected at the
beginning of this work, adhering to the practical and rapid implementation of all tasks set before it.</p>
      <p>Thus, in modern management, without a clear definition of the goal, without identifying the means
to achieve goals, the ratio of goals, evaluation of ways to achieve goals, and their effectiveness are not
possible to correct operation of the system. Therefore, first, any goal should be specific, that is - to be
expressed in both qualitative and quantitative parameters. Secondly, any goal must be accurate, i.e.
achievable in particular conditions. Therefore, the construction of the goal tree is carried out “from top
to bottom”, i.e. in the direction from general to personal goals, through their decomposition and
reduction. As foreign practice shows - properly formulated goals of the organisation - is at least 50 %
of the success of its activities, because the plans are a determining factor in the strategy of the firm’s
behaviour in the market and much more. Thus, any organisation cannot exist without targets.</p>
      <p>Thus, the following rules should be followed when constructing a goal tree:
 The formulated goal must have the means and resources to ensure its implementation;
 When decomposing goals, it is necessary to adhere to conditions of completeness of reduction,
i.e. the number of sub-goals (lower level tasks) of each objective should be enough to achieve it;
 Vertices of the higher level of the system are, in turn, targets for vertices of lower grades;
 The development of the goal tree continues until the person who implements a task has all the
means to achieve the overall goal.</p>
      <p>
        Therefore, the goal tree can be used to achieve the effectiveness of information support of
management processes [
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref14 ref15 ref16 ref17 ref18">11-18</xref>
        ], the development, adoption, and control of management decisions.
      </p>
      <p>
        With the skills to build a goal tree, you can look much more confidently into the future and more
effectively plan both your personal and organisational actions. In the process of building the goal tree
of the smart home information system, the following goals were identified [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ]:
 The general goal is to create a ticket booking information system (Fig. 6) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
 Aspects of the general goal and their sub-aspects:
a. Subject area research;
b. Analysis of literature sources;
c. Examination of existing systems;
d. System description.
 System design: database design (Fig. 7) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], component design, system analysis.
 System implementation.
      </p>
      <p>a. The home page displaying all connected devices
b. Settings / on-page for each device,
c. Log page to track the timestamps of system malfunctions.</p>
      <p>
        d. Create an authorization service (Fig. 8) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
 Criteria: Data reliability; Data completeness; Data relevance; Structure; Integrity; Hierarchy;
Functionality; Performance; Reliability.
      </p>
      <p>
        As can be seen from the diagram, the user has many different options for functionality to work with
the system. These options can be Register or Authorise in the design, Call commands, add new devices,
or View reports on the operation of devices saved by the service [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
D
:
7
      </p>
      <p>For a better understanding and debugging of the system, building a state diagram (Fig. 9) shows all
the possible states in which the system may be at a certain point in time, which can significantly help
test the system. The sequence diagram (Fig. 10) will allow you to see the logical sequence of all requests
and processes within the system.</p>
      <p>A state machine is any device that stores the status of an object at a specific time and can change the
situation or cause other actions based on the received input data. States refer to different combinations
of information that an object may contain rather than how it behaves. To understand the various forms
of an object, you can visualise all possible states and show how the object enters each state, which can
be done with a UML state diagram. Each state diagram usually begins with a dark circle indicating the
initial state and ending with a boundary circle indicating the final state. However, state diagrams are
not necessarily the best tool for recording overall progress despite clear starting and ending points.
Instead, they illustrate specific types of behaviour, such as the transition from one state to another.
Therefore, state diagrams mostly depict states and changes.</p>
      <p>Rectangles represent states with rounded corners, which are marked with the name of the state.
Transitions are indicated by arrows that move from one state to another, showing how conditions
change. Below you can see both of these elements at work on a basic chart for student life. Our UML
charting tool can help you develop any custom machine state chart.</p>
      <p>
        Like most UML charts, state charts have several uses. The main applications are:
 Images of event-driven objects in a jet system [
        <xref ref-type="bibr" rid="ref19 ref20 ref21 ref22">19-34</xref>
        ].
 Illustrations of use scenarios in a business context.
 Description of how an object moves through different states
 Display the general behaviour of the state machine or the behaviour of the corresponding set of
state machines.
      </p>
      <p>To better understand the necessary infrastructure, and in the case of micro-services, it is essential,
you need to build a deployment diagram (Fig. 11).</p>
      <p>User computer</p>
      <p>Web browser</p>
      <p>Mobile device</p>
      <p>Mobile app
Web server</p>
      <p>HTTP/HTTPS
Notification queue service</p>
      <p>TCP/IP</p>
      <p>TCP/IP
TCP/IP</p>
      <p>TCP/IP</p>
      <p>TCP/IP</p>
      <p>TCP/IP</p>
      <p>TCP/IP</p>
      <p>Data Flow Diagram is a visual representation of any process or information flow in the system. By
displaying the data flow of a procedure or method, DFD helps to understand the process or system
under study better, explore its flows, and improve them. In addition, such a diagram is designed to help
implement a new strategy or technique. DFD can range from simple overviews to complex granular
mappings of a process or system (Fig. 12).</p>
      <p>
        Based on the diagram, the system receives user commands using video cameras and collects user
data for further processing. The user, through the devices' graphical interface and direct operation,
returns information about events, system status, and process. The next step is to build a first-level
diagram - decomposition, which is still a general overview, but they invest in more detail than a context
diagram [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It will give more detailed information about the methods and flows within the system (Fig.
13). In this diagram, you can observe the transmission flows and data processing processes that connect
the main functional parts of the system. The next step will be to decompose each of these processes
separately (Fig. 14 - 16). This diagram shows that all messages within the system are stored in a database
and also sent for analysis to the shortcut system. From the flow decomposition diagram inside the video
service, it is clear that the service is connected to a neural network to search for and recognise faces on
video [35-44]. The service also saves video data and allows the user to view it in the future.
      </p>
      <sec id="sec-5-1">
        <title>Videodata archive</title>
      </sec>
      <sec id="sec-5-2">
        <title>Videodata</title>
      </sec>
      <sec id="sec-5-3">
        <title>Videodata</title>
        <p>Analyze and
process video</p>
      </sec>
      <sec id="sec-5-4">
        <title>Created sgortcuts</title>
      </sec>
      <sec id="sec-5-5">
        <title>Processed videodata</title>
        <p>Work out user
behavior and
User command create shortcuts</p>
      </sec>
      <sec id="sec-5-6">
        <title>Process</title>
        <p>User command and
command define interface
for executing
User command</p>
      </sec>
      <sec id="sec-5-7">
        <title>Processed videodata</title>
      </sec>
      <sec id="sec-5-8">
        <title>Shortcut commands</title>
      </sec>
      <sec id="sec-5-9">
        <title>Execute comand on a service</title>
      </sec>
      <sec id="sec-5-10">
        <title>Query archive</title>
      </sec>
      <sec id="sec-5-11">
        <title>Service data archive</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Building a hierarchy of tasks. Analytical hierarchy method</title>
      <p>The next step is to determine the type of information system being designed. To do this, use the
method of the Analytic Hierarchy Process (AHP). The Analytic Hierarchy Process (AHP) is a method
of organising and analysing complex solutions using mathematics and psychology. It was developed by
Thomas L. Saaty in the 1980s and has been improved since then.</p>
      <p>Information is needed to build management models and make decisions. But the available statistical
quantitative information, as a rule, is scarce. There is never too much experience either. The primary
source of information is people (users, experts, decision-makers). It is usually easier for a person to
provide the necessary data informally or verbally, at the qualitative description and evaluation
(socalled soft information). These requirements are best met, in particular, developed by the Saaty method
of Analytic Hierarchy Process (AHP) [45-55]. Its purpose is to support the adoption of multi-purpose
multi-criteria decisions when selecting one of many objects (solutions, strategies, etc.).</p>
      <p>
        To solve several practical issues, when it is necessary to consider the qualitative characteristics of
alternatives when making decisions, it is essential to formalise the problem and feel the weight influence
of attributes on the optimal choice of solution. For example, a small business decides to use one of the
three outsourcing firms (A1, A2, A3, respectively). On the other hand, it is possible to choose a
company considering the criteria of benefits, such as the state of technical support, qualifications and
experience of staff, the company’s image and more. Thus, choosing an alternative is based on evaluating
criteria and analysis of many options (Fig. 17). Solving the economic problem of choosing a
multipurpose multi-criteria solution (strategy) is seen as a step-by-step prioritisation of goals and criteria.
Note that a person has two characteristics of analytical thinking: the first - the ability to observe and
analyse the results of observations, the second - the ability to establish relationships between words,
assessing the density of these relationships, and then synthesise these relationships in the general
perception of the observer. It gives an idea of the principle of identity and decomposition, the principles
of discrimination, comparative judgment and synthesis, on which AHP is based. Since the use of
microservice architecture, one of the biggest problems is communication between services. This problem will
be solved with AHP. Let’s select 4 of the possible transport layer protocols to create optimal
communication between system services. These will be TCP, UDP, SOAD and HTTP. These protocols
are the most popular and best suited for data transfer tasks, while their popularity guarantees a high
level of stability and support. They selected four protocols. Each alternative will have one criterion,
which will mean using a specific protocol for all communications, and one will be responsible for
building contacts using different protocols. We present the efficiency data of other protocols in the a
Table 2, in percentage (maximum is 100%) (Fig. 18) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>
        It is necessary to implement pairwise comparisons of criteria with each other and then alternatives.
First, construct a matrix of pairwise comparison of measures. Then, depending on the importance of
each process, fill in the table of criteria (Table 3) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
1/5
1/9
1/3
1/7
1/5
      </p>
      <p>Now you need to find your vector and normalise it to determine the “weight” of each of the criteria.
To do this, see the geometric mean for each row of the matrix. Then, in the column “Weight of the
criterion”, write the result of the normalisation operation for the elements of the previous column (Table
3) as we see the criterion, which is not surprising, since this is the system's primary process, after it in
descending order are the speed of analysis, optimisation speed, and quality of optimisation.</p>
      <p>But this is not the end of the criteria. It would help if you determined the consistency index (IP) λmax.
Then, multiply the matrix of pairwise comparisons by the normalised eigenvector column.</p>
      <p>Now we find the corresponding relations (yi / xi), which give an approximation to λmax
1) 2.36/0.57 = 4.17 2) 1.11/0.27 = 4.12
3) 0.53/0.13 = 4.17 4) 0.17/0.04 = 4.21
Based on the obtained numbers, we find λmax (arithmetic mean of these relations):</p>
      <p>λmax =
It remains to determine the consistency index:</p>
      <p>CI =</p>
      <p>
        The obtained SP characterises the allowable consistency of judgments because the necessary
condition of the SP &lt;0.1 is fulfilled (Table 4) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
5
1
      </p>
      <p>E
5
3
7
3
1</p>
      <p>You can see that alternative C dominates this indicator. Its weight is 48%. Alternative E has the
lowest value for this criterion - 5%. The formula for determining the final indicator looks like this:
VX=w1*VX1 + w2*VX2 + w3*VX3 + w4*VX4, where wi is the weight of the criterion, and VXj is the value
of the importance of alternative X according to the criterion.</p>
      <p>Therefore, for options A, B, C, D, E of the choice of methods of distribution of system resources,
we will receive the following values of their priority:</p>
      <p>VA = 0,56 ∙ 0,26 + 0,27 ∙ 0,11 + 0,13 ∙ 0,17 + 0,04 ∙ 0,11= 0,21
VB = 0,56 ∙ 0,11 + 0,27 ∙ 0,28 + 0,13 ∙ 0,17 + 0,04 ∙ 0,33= 0,17
VC = 0,56 ∙ 0,48 + 0,27 ∙ 0,03 + 0,13 ∙ 0,06 + 0,04 ∙ 0,33= 0,29
VD = 0,56 ∙ 0,11 + 0,27 ∙ 0,11 + 0,13 ∙ 0,44 + 0,04 ∙ 0,11= 0,15</p>
      <p>VE = 0,56 ∙ 0,05 + 0,27 ∙ 0,47 + 0,13 ∙ 0,17 + 0,04 ∙ 0,11= 0,18</p>
      <p>
        As you can see, the priority of alternative C is the highest (it is 29%). Respectively, this alternative
solution is the best in the method of analytical hierarchy, which was applied to this problem with these
criteria [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It means that the best solution to communication between services is to use TCP data
transfer protocol. Thus, with the help of three different methods of analysis, namely - the tree of goals,
context diagrams and the technique of analytical hierarchy, this system was considered and analysed.
The section described all the processes and possible scenarios of the projected design, development,
and deployment on the server-side. Analytics were also carried out with the help of AHP (analytical
hierarchy process), and the highest priorities and alternatives were identified and to determine the
optimal way of allocating software and hardware resources between them. In performing the work, a
tree of goals was built, a conceptual model was developed, as a result of which the following types of
diagrams were made: use cases, classes, sequences, state transitions, activity. Each of them is described
and as detailed as possible. The system is now fully documented, and its processes are described.
3.3.
      </p>
    </sec>
    <sec id="sec-7">
      <title>Methods of solving the problem</title>
      <p>The main tasks in the design and development of the system will be to choose the exemplary system
architecture, definition. Then, the leading intelligent solutions of the developed system will be:
 Service of integration of new devices and creation of scripts of the system;
 System of support of decision-making based on the received commands.</p>
      <p>To successfully choose methods using solving the problem, it is necessary to specify the
requirements for each of the services and the infrastructure and business logic of the developed system.
First of all, it is essential to define the requirements for system architecture. Once development begins,
changing the architecture will be a challenging and labour-intensive and resource-intensive task. Every
wrong decision in the next stage of system implementation will have a huge impact and will be
extremely difficult and expensive to change. Time and resources will grow exponentially in the future.
The main requirement for the architecture will be the independence of individual tasks. In addition to
complex software resources and intelligent solutions, there will be services for other components.</p>
      <p>Therefore, the chosen system must work with images from such a perspective and be high-precision
because this system will also be part of the home security system [56-64], i.e. will provide access to
many control functions of the product. Since smart home systems do not offer many users (usually 5-7
people), the main parameter will be the recognition accuracy, not speed (allowable recognition time
12 seconds). The next step will be to define the requirements for the decision support system. The system
is designed to help the user to use and will be an intelligent hint that will create specific rules of conduct
based on previous user actions. The next step is to choose methods to solve these problems.</p>
      <p>
        Regarding the development methods used, special attention should be paid to the intelligent
components of the system - neural network for face recognition and shortcut decision support system
[
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref14 ref15 ref16 ref17 ref18">11-18</xref>
        ]. AlexNet was based on the convolutional neural network (CNN), a specialised artificial neural
network that roughly mimics the human visual system. In recent years, CNN has become key to many
computer vision programs. Here’s what you need to know about the history and work of CNN. Its
weight determines the behaviour of each neuron. When feeding pixel values, artificial CNN neurons
highlight different visual features. When you enter an image into ConvNet, each of its layers generates
multiple activation maps. Activation cards highlight the corresponding elements of the picture. Each
neuron takes a portion of the pixels as an input signal, multiplies their colour values by their weight,
sums them up, and triggers them through the activation function diagonal ribs. The output of the first
layer is presented as the input of the next layer, which pulls out more complex processes, such as angles
and combinations of edges. As they penetrate the convolutional neural network, the layers begin to
exhibit higher-level functions, such as objects, faces, and so on. The operation of multiplying pixel
values by weights and summing them is called “convolution” (hence the name of the convolutional
neural network). CNN usually consists of several convolutional layers, but it also contains other
components. The final CNN layer is a classification layer that takes the final convolution level output
as input (remember, higher convolution levels reveal complex objects). Reliability (values from 0 to 1)
determines how likely it is that the image belongs to the “class”. For example, if you have ConvNet that
detects cats, dogs, and horses, the result of the final layer is the possibility that the input image contains
any of these animals. Convolutional neural networks and their modifications are considered the best in
accuracy and speed algorithms for finding objects on the stage [35-44]. The backpropagation method
was used for training. This method allows you to select the repetition rate of specific commands or
operations and then create a regular rule for smart home [56-64].
3.4.
      </p>
    </sec>
    <sec id="sec-8">
      <title>Technical characteristics of the selected software development tools</title>
      <p>To develop an intelligent system, you need to choose the most appropriate method, software and
utilities. There is a use for each service of those technologies, allowing to carry out the appointed tasks
as effectively as possible. To select these, it is necessary to analyse the available technologies.</p>
      <p>After analysing the above programming languages, different languages were selected to develop
additional services. To create the message queue service, the C # language was chosen because it
showed higher performance than other languages when working with forwarding messages. Python
technology was selected for the video service, device service and shortcut service. These services will
work with intelligent systems (face recognition, shortcut system), and the chosen language is best suited
for these tasks. The C # language was selected for the authorisation service because it is fast and reliable,
which is very important for the authorisation process. New versions of the framework allow you to
make this service cross-platform, allowing you to deploy the system on any device. The .Net Core web
framework will be used. HTML mark-up language and CSS for stylistic design were chosen to develop
the front-end. The Angular6 framework was selected to create business logic, which facilitates work
with the Typescript language, which describes the logic front-end. When choosing tools for creating
databases, it was decided to focus on NoSQL solutions because the system does not involve transactions
but will often write and read data from databases, which SQL does poorly, forcing services to wait.</p>
      <p>So, several different technologies have been chosen to develop an intelligent system, including
Typescript, Angular6, HTML \ CSS (user interface), C # (authorization service) and Python (device
service, shortcut service, video service), each of which has been used to perform their tasks best.
Because the system was developed as a web application, the Angular6 framework was used to create
the front-end. The database service was NoSQL because the system does not involve transactions but
requires many simultaneous operations and scalability. Face recognition service uses a deep
convolutional neural network to analyse and recognise people who fall. Software methods and tools
have been selected that meet today’s challenges and standards. These tools will help you develop
software that will meet the requirements.</p>
    </sec>
    <sec id="sec-9">
      <title>4. Experiments, results and discussion</title>
      <p>The developed system is called “Alexa Skill + Edition”. The functional limitations of system are:
 Lack of open API in old devices designed for smart home systems;
 Need for a 24-hour server (for local system deployment).</p>
      <p>The smart home system is designed to solve the following tasks:
 Control of “smart” devices within the smart home;
 Ensuring the security of the smart home;
 Face recognition and related response to authorised users or others;
 Intelligent user support (creating new rules based on user behaviour);
 Providing a user-friendly system management interface.</p>
      <p>Because the system was developed cross-platform, it can be run on any operating system. The system
has the following hardware requirements: processor frequency not less than 2.4 GHz, RAM capacity
2 GB or more, hard disk memory capacity, solid-state drive - 60 GB or more, network connection
Internet with a supported speed of at least 10 MB/s.</p>
      <p>
        Therefore, the architecture of the system and databases is chosen to use system resources as
efficiently as possible. In addition, the processes occurring in the system are made as independent as
possible, which avoids hangs due to oversaturation of dependencies between different services. After
completing the design and development of the system (Fig. 21-22), it is necessary to analyse the
resulting system and make sure that it meets the requirements and criteria [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ].
      </p>
      <p>
        The user can turn devices on and off and view their status, change, and availability of all connected
devices (Fig. 23). The interface allows you to view indicators and set the desired parameters using the
same slide bar. A house plan is available in the system (Fig. 24), with which you can divide the devices
in the house into rooms and control them not separately but within the space [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ].
      </p>
      <p>The system also allows you to connect to and receive data from smart meters from many
manufacturers. For user convenience, these data are displayed in the form of a diagram (Fig. 25).</p>
      <p>The application duplicates the essential control functions present on the web interface and adds the
ability to create specific shortcuts based on the mobile device's geolocation on which it is installed.
After all the basic processes are connected with work in real-time, to be revealed using images, such
systems will be in great demand in the future. Comparing their relevance now and three years ago, we
can conclude that such techniques will gain popularity every year, especially regarding the security and
safety of their own homes.</p>
      <p>
        Thus, a software product was designed and created in work, namely an intelligent smart home
system. Its architecture has been designed, the infrastructure and the interconnections between the
services have been developed. All the services that make up the system and their communication system
were created and tested. During the development and testing of the system, the necessary hardware and
software were identified, the basic requirements were determined [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ]. After the result was completed,
a control example was analysed, which showed that the system is fully functional and performs all the
tasks set before it.
      </p>
    </sec>
    <sec id="sec-10">
      <title>5. Conclusions</title>
      <p>In writing the work, the latest trends in the market of systems for smart homes were studied. The
work focused on developing a system that is not inferior to existing counterparts and, at the same time,
will be an effective tool to meet user needs. The paper analysed the literature and other sources and
explored the most popular voice assistants and systems that can be integrated. We also examined the
applications and applications supported by the system and determined the best voice assistant to control
this smart home system and connect all possible sensors. Because voice assistants by themselves do not
allow you to make a smart home interface and all interaction with them takes place exclusively through
external APIs. The article describes the functional and non-functional requirements using the
methodology and its display in UML diagrams. To better understand ways to improve the functioning
of the system, such modelling is increasingly used. To make a product release successful, you need to
analyse all possible ways to use the system, find all possible causes of system crashes and look at the
application from a user’s angle and provide the full user experience to make the system enjoyable for
everyday use. The choice of methods and also the architectural and software decision of designing of
the system was substantiated. The main requirements were ease of implementation, good support and
interaction with microservice architecture and non-relational databases. A neural network was also
used, which also has an impact on system performance. The fourth section presented the project itself.
A microservice architecture was built, a database was modelled, and code was created and deployed in
the cloud service for the uninterrupted operation of the application and the ability to balance the
download and increase the number of service instances under heavy load. Although the system performs
all the planned functions, it is necessary to improve it further because new solutions will soon appear
in competitors. Thus, it is essential to consider possible options for enhancing and expanding the system.
So, we can conclude that the designed and implemented system operates as intended and performs all
its tasks while doing so stably and quickly.</p>
    </sec>
    <sec id="sec-11">
      <title>6. References</title>
      <p>[23] M. Mansourpour, M.A. Rajabi, J.A.R. Blais, Effects And Performance of Speckle Noise Reduction</p>
      <p>Filters Onactive Radar and Sar Images, in: ISPRS, XXXVI/1-W41.
[24] S.Manikandan, Chhabi Nigam, J P Vardhani, A.Vengadarajan, Gradient based Adaptive Median
filter for removal of Speckle noise inAirborne Synthetic Aperture Radar Images, in: ICEEA, 2011.
[25] L. Gagnon, A. Jouan, Speckle Filtering of SAR Images - A Comparative Study between
Complex</p>
      <p>Wavelet-Based and Standard Filters, in; SPIE, 1997.
[26] P. Karunakar, V. Praveen, O. Ravi Kumar, Discrete Wavelet Transform-Based Satellite Image
Resolution Enhancement, volume 3(4) of Advance inElectronic and Electric Engineering, ISSN
2231-1297, 2013, pp. 405-412.
[27] Young GiByun, You Kyung Han, Tae ByeongChae, A Multispectral Image Segmentation
Approach for Object-based ImageClassification of High Resolution Satellite Imagery, in: KSCE,
2012.
[28] Debasish Chakraborty, Gautam Kumar Sen, SugataHazra, High-resolution satellite image
segmentation using Holder exponents, in:J. EarthSyst. Sci. 118(5), 2009, pp. 609-617.
[29] J. F. Vesecky, M. P. Smith, Ramin Samadani, Extraction of Ridge Feature Characteristics from</p>
      <p>Sar Images of Sea Ice, in: IEEE, 1989.
[30] J. Karvonen, A. Kaarna, Sea Ice SAR Feature Extraction by Non-Negative Matrix and Tensor</p>
      <p>Factorization, in: IEEE, 2008.
[31] N. Yu. Zakhvatkina, V.Yu. Alexandrov, O. M. Johannessen, S. Sandven, I. Ye. Frolov,</p>
      <p>Classification of Sea Ice Types inENVISAT Synthetic Aperture Radar Images, in: IEEE, 2012.
[32] Wang, Tan, Yang, Xuezhi, A multi-level SAR sea ice image classification method by incorporating
egg-code-based expert knowledge, in: IEEE, 2012.
[33] KanikaKalra, Anil Kumar Goswami, Rhythm Gupta, A Comparative Study of Supervised Image</p>
      <p>Classification Algorithms for SatelliteImages, in: IJEEDC, 2013.
[34] J. Karvonen, M. Simila, Independent component analysis for sea ice SAR image classification, in:</p>
      <p>IEEE, 2001.
[35] V. Lytvynenko, et al., Hybrid Methods of GMDH-Neural Networks Synthesis and Training for
Solving Problems of Time Series Forecasting, volume 1020 of Lecture Notes in Computational
Intelligence and Decision Making, 2020, pp. 513-531.
[36] S. Babichev, B. Durnyak, I. Pikh, V. Senkivskyy, An Evaluation of the Objective Clustering
Inductive Technology Effectiveness Implemented Using Density-Based and Agglomerative
Hierarchical Clustering Algorithms, volume 1020 of Lecture Notes in Computational Intelligence
and Decision Making, 2020, pp. 532-553.
[37] P. Bidyuk, A. Gozhyj, I. Kalinina, Probabilistic Inference Based on LS-Method Modifications in
Decision Making Problems, volume 1020 of Lecture Notes in Computational Intelligence and
Decision Making, 2020, pp. 422-433.
[38] R. Peleshchak, V. Lytvyn, I. Peleshchak, R. Olyvko, J. Korniak, Decision making model based on
neural network with diagonalized synaptic connections, volume 853 of Advances in Intelligent
Systems and Computing, 2019, pp. 321-329.
[39] B. Rusyn, O. Lutsyk, R. Kosarevych, J. Varetsky, Automated Recognition of Numeric Display
Based on Deep Learning, in: IEEE 3 rd International Conference on Advanced Information and
Communications Technologies, AICT, 2019, pp.244-247.
[40] B.E. Kapustiy, B.P. Rusyn, V.A. Tayanov, Peculiarities of Application of Statistical Detection
Criteria for Problem of Pattern Recognition, volume 37(2) of Journal of Automation and
Information Science, 2005, pp.30-36.
[41] B. Rusyn, V. Korniy, O. Lutsyk, R. Kosarevych, Deep Learning for Atmospheric Cloud Image
Segmentation, in: IEEE 11 th International Conference on Electronics and Information
Technologies, ELIT, 2019, pp.188-191.
[42] B. Kapustiy, B. Rusyn, V. Tayanov, A New Approach to Determination of Correct Recognition</p>
      <p>Probability of Set Objects, volume 2 of Upravlyayushchie Sistemy i Mashiny, 2005, pp.8-12.
[43] V. Lytvynenko, D. Nikytenko, M. Voronenko, J. Krejci, N. Savina, Comparative Study of
NoisyMAX Nodes and General Nodes in Bayesian Network Models, volume 2604 of CEUR Workshop
Proceedings, 2020, pp. 56-66.
[44] B. Rusyn, V. Tayanov, O. Lutsyk, Upper-bound Estimates for Classifiers Based on a Dissimilarity</p>
      <p>Function,volume 48(4) of Cybernetics and Systems Analysis, 2012, pp. 592-600.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>V.</given-names>
            <surname>Lytvyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vysotska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shakhovska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mykhailyshyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Medykovskyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Peleshchak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V. B.</given-names>
            <surname>Fernandes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peleshchak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Shcherbak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Smart</given-names>
            <surname>Home System Development</surname>
          </string-name>
          , volume
          <volume>1080</volume>
          <source>of Advances in Intelligent Systems and Computing IV</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>804</fpage>
          -
          <lpage>830</lpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          - 33695-0_
          <fpage>54</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Lytvyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Vysotska</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Mykhailyshyn</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rzheuskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Semianchuk</surname>
          </string-name>
          ,
          <article-title>System Development for Video Stream Data Analyzing</article-title>
          , volume
          <volume>1020</volume>
          <source>of Advances in Intelligent Systems and Computing</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>315</fpage>
          -
          <lpage>331</lpage>
          . DOI:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -26474-1_
          <fpage>23</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>YU. Zheltov</surname>
          </string-name>
          , et al.,
          <article-title>Obrabotka i analiz izobrazheniy v zadachakh mashinnogo zreniya</article-title>
          .
          <source>Мoscwa: Fizmatkniga</source>
          ,
          <year>2010</year>
          . ISBN 978-5-
          <fpage>89155</fpage>
          -201-2.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>K.M.M. Rao</surname>
          </string-name>
          ,
          <source>Overview of Image Processing. Readings in Image Processing Fundamentals Of Digital Image Processing - Anil K.Jain</source>
          , Prentice-Hall,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Google</given-names>
            <surname>Assistant</surname>
          </string-name>
          . URL: https://assistant.google.com/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Amazon</given-names>
            <surname>Alexa</surname>
          </string-name>
          . URL: https://apps.apple.com/us/app/amazon-alexa/
          <year>id944011620</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Apple</given-names>
            <surname>Siri</surname>
          </string-name>
          . URL: https://www.apple.com/ru/siri/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <article-title>[8] Apple's HomeKit</article-title>
          . URL: https://www.apple.com/ru/ios/home/
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>N.</given-names>
            <surname>Harum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Abidin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hassan</surname>
          </string-name>
          ,
          <article-title>Implementation of Smart Monitoring System With Fall Dectector for Elderly Using IoT Technology</article-title>
          , volume
          <volume>17</volume>
          (
          <article-title>4</article-title>
          ) of
          <source>International Journal of Computing</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>243</fpage>
          -
          <lpage>249</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Steane</surname>
          </string-name>
          ,
          <string-name>
            <surname>P. Radcliffe,</surname>
          </string-name>
          <article-title>IOT Status Communication for Home Automation</article-title>
          , volume
          <volume>18</volume>
          (
          <article-title>3</article-title>
          ) of
          <source>International Journal of Computing</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>240</fpage>
          -
          <lpage>248</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Chyrun</surname>
          </string-name>
          , et al.,
          <source>Online Business Processes Support Methods, in: 2020 IEEE 15th International Scientific and Technical Conference on Computer Sciences and Information Technologies</source>
          ,
          <string-name>
            <surname>CSIT</surname>
          </string-name>
          ,
          <year>2020</year>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>133</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Lytvyn</surname>
          </string-name>
          ,
          <string-name>
            <surname>O.I.</surname>
          </string-name>
          :
          <article-title>Tsmots, The process of managerial decision making support within the early warning system</article-title>
          , volume
          <volume>149</volume>
          (
          <issue>11</issue>
          ) of Actual Problems of Economics,
          <year>2013</year>
          , pp.
          <fpage>222</fpage>
          -
          <lpage>229</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Schahovska</surname>
          </string-name>
          ,
          <article-title>Datawarehouse and dataspace information base of decision support system</article-title>
          ,
          <source>in: 11th International Conference - The Experience of Designing and Application of CAD Systems in Microelectronics, CADSM</source>
          ,
          <year>2011</year>
          , pp.
          <fpage>170</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>T.</given-names>
            <surname>Shestakevych</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasichnyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kunanets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Medykovskyy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Antonyuk</surname>
          </string-name>
          ,
          <article-title>The content webaccessibility of information and technology support in a complex system of educational and social inclusion</article-title>
          ,
          <source>in: International Scientific and Technical Conference on Computer Sciences and Information Technologies</source>
          ,
          <string-name>
            <surname>CSIT</surname>
          </string-name>
          ,
          <year>2018</year>
          , pp.
          <fpage>27</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Kravets</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Pasichnyk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Artemenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Rzheuskyi</surname>
          </string-name>
          ,
          <article-title>Neuroagent Game Model of Collective Decision Making in Conditions of Uncertainty</article-title>
          , volume of Vol-2631
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>248</fpage>
          -
          <lpage>267</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Pukała</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Vnukova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Achkasova</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Gorokhovatskyi,</surname>
          </string-name>
          <article-title>The Application of Weighted Decision Matrix for the Selection of Non-state Pension Provision Strategy</article-title>
          , volume of Vol-2631
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>268</fpage>
          -
          <lpage>279</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>H.</given-names>
            <surname>Lipyanina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sachenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Lendyuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Nadvynychny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Grodskyi</surname>
          </string-name>
          ,
          <article-title>Decision tree based targeting model of customer interaction with business page</article-title>
          ,
          <source>in: Proceedings of the Third International Workshop on Computer Modeling and Intelligent Systems</source>
          , Zaporizhzhia, Ukraine, April 27-May 1,
          <year>2020</year>
          , pp.
          <fpage>1001</fpage>
          -
          <lpage>1012</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chyrun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Tsymbaliak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chyrun</surname>
          </string-name>
          ,
          <article-title>Development of System for Managers Relationship Management with Customers</article-title>
          , volume
          <volume>1020</volume>
          <source>of Lecture Notes in Computational Intelligence and Decision Making</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>405</fpage>
          -
          <lpage>421</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Kenneth</surname>
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Castleman</surname>
          </string-name>
          , Digital Image Processing. Prentice-Hall,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <surname>Gaurav</surname>
            <given-names>Kumar</given-names>
          </string-name>
          ,
          <article-title>Pradeep Kumar Bhatia, A Detailed Review of Feature Extraction in Image Processing Systems</article-title>
          ,
          <source>in: Fourth InternationalConference on Advanced Computing &amp; Communication Technologies</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Ernest</surname>
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Hal</surname>
          </string-name>
          , Computer Image Processing and Recognition. Academic Press,
          <year>1979</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Digital</given-names>
            <surname>Image Processing - Chellappa</surname>
          </string-name>
          , 2nd Edition, IEEE Computer Society Press,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>