Self-Learning and Adaptive Algorithms for Business Applications
eBook - ePub

Self-Learning and Adaptive Algorithms for Business Applications

A Guide to Adaptive Neuro-Fuzzy Systems for Fuzzy Clustering Under Uncertainty Conditions

Zhengbing Hu, Yevgeniy V. Bodyanskiy, Oleksii Tyshchenko

Share book
  1. 120 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

Self-Learning and Adaptive Algorithms for Business Applications

A Guide to Adaptive Neuro-Fuzzy Systems for Fuzzy Clustering Under Uncertainty Conditions

Zhengbing Hu, Yevgeniy V. Bodyanskiy, Oleksii Tyshchenko

Book details
Book preview
Table of contents
Citations

About This Book

In today's data-driven world, more sophisticated algorithms for data processing are in high demand, mainly when the data cannot be handled with the help of traditional techniques. Self-learning and adaptive algorithms are now widely used by such leading giants that as Google, Tesla, Microsoft, and Facebook in their projects and applications. In this guide designed for researchers and students of computer science, readers will find a resource for how to apply methods that work on real-life problems to their challenging applications, and a go-to work that makes fuzzy clustering issues and aspects clear. Including research relevant to those studying cybernetics, applied mathematics, statistics, engineering, and bioinformatics who are working in the areas of machine learning, artificial intelligence, complex system modeling and analysis, neural networks, and optimization, this is an ideal read for anyone interested in learning more about the fascinating new developments in machine learning.

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is Self-Learning and Adaptive Algorithms for Business Applications an online PDF/ePUB?
Yes, you can access Self-Learning and Adaptive Algorithms for Business Applications by Zhengbing Hu, Yevgeniy V. Bodyanskiy, Oleksii Tyshchenko in PDF and/or ePUB format, as well as other popular books in Business & R&D. We have over one million books available in our catalogue for you to explore.

Information

Year
2019
ISBN
9781838671730
Subtopic
R&D

CHAPTER 1

REVIEW OF THE PROBLEM AREA

1.1. LEARNING AND SELF-LEARNING PROCEDURES

A learning process always involves a system which can be described by a vector of parameters to be learned
math-eqn
and input data which are a sequence of observations
math-eqn
, where an n-dimensional feature vector gives observation for each object
math-eqn
. We can define a function describing a system’s error by Eq. 1.1 (Tsypkin, 1970):
math-eqn
where
math-eqn
is some predefined objective function and
math-eqn
is the density distribution for
math-eqn
in
math-eqn
.
For a continuous function
math-eqn
, the purpose of learning procedure is to achieve an optimum state for the system
math-eqn
when the functional (Eq. 1.1) attains an extremum value
math-eqn
. Usually, the state
math-eqn
cannot be determined accurately due to the lack of information, as, in general, the distribution density
math-eqn
is also unknown.
If some information about the desired reaction for the system is available for a subset
math-eqn
, it is called a learning set (a training set), and responses
math-eqn
corresponding to each element are called a learning signal (a training signal). Thus the purpose of learning procedure, in this case, is to minimize the differences between a system’s actual output
math-eqn
and desired output
math-eqn
. The objective function
math-eqn
which minimizes the functional (Eq. 1.1) can be defined (in the purest form) as
math-eqn
Analytical or numerical minimization of these objective functions leads to a variety of supervised learning algorithms.
If the training signal
math-eqn
is unavailable, construction of the objective function becomes less trivial. In the most general terms, the self-learning process aims to minimize a divergence between the actual density function p(x) and the approximated one
math-eqn
based on the system’s performance:
math-eqn
Since neither
math-eqn
nor
math-eqn
can be measured directly, it leads to a wide variety of objective functions and algorithms based on these functions.
The main feature of intelligent systems is their ability of learning and self-learning, i.e., the ability to make generalizations based on available and incoming data. This fact allows them to be used for solving problems automatically under specific conditions, such as lack of a priori information about the data nature and the subject area.
Learning procedures can be described in the form of stochastic difference and differential equations for tunable parameters of a system. In some cases, these equations have an exact solution, but numerical methods are commonly used to ensure an asymptotic convergence to an optimal solution. This leads to the fact that most of the learning procedures are iterative.
Most of the learning procedures can be attributed to either of these two basic classes: supervised learning and unsupervised learning (self-learning). In the supervised learning case, the data contain both input information and examples of desired system responses to the input data that make it possible to train the system by comparing its output signal with samples. In case of unsupervised learning, the system has no information about desired outputs, and its task is to detect patterns in a dataset when any data element is not a solution.

1.2. CLUSTERING

Clustering (automatic classification) is one of the primary tasks in data mining, and it implies isolation of similar observations in a dataset in the most general case. In the formal form, the clustering problem is formulated as follows: given a data sample
math-eqn
consisting
math-eqn
observations
math-eqn
where each observation is an n-dimensional feature vector,
math-eqn
. It is often convenient to have a data sample in a matrix form
math-eqn
. These forms are similar.
A solution for the clustering problem is to find a partition matrix
math-eqn
where
math-eqn
stands for an observation’s membership level
math-eqn
to the
math-eqn
–th cluster,
math-eqn
. A general formulation of the problem does not regulate whether some clusters are set beforehand or found by an algorithm.
The feature that differentiates this problem statement from the classification is that no membership tag is specified for a group for any data subset, i.e., clustering is an unsupervised task.
Decision for clustering problems is fundamentally ambiguous. The various reasons for this are as follows:
(1) There is no best or universal quality criterion or objective function for a clustering problem. However, there is a vast number of heuristic criteria, as well as some algorithms without a clearly expressed criterion, and all of them can give different results.
(2) Some clusters are usually previously unknown and are set based on some subjective considerations.
(3) A clustering result strongly depends on a metric which is typically subjective and determined by an expert.
(4) Evaluation of the clustering quality is also subjective.

1.2.1. Clustering Methods

Although there are a lot of clustering approaches, this book mainly focuses on prototype-based methods (Borgelt, 2005; Xu & Wunsch, 2009). These methods select a small number of the most typical (averaged) observations (also called prototypes or centroids) from a sample (or generating data based on it) and divide the rest of the sample into clusters, based on their proximity.
According to the clustering problem statement, the sample should be divided into clusters, with similar observations placed in one cluster, and each cluster differs from the other as much as possible. From a mathematical point of view, this statement can be interpreted as minimizing intra-cluster distances in some metrics. Using prototypes makes it possible to minimize the distance between each observation and each cluster pro...

Table of contents