|
![]() ![]() |
| Ultimo 2001, Intellix A/S holds two patents of relevance for the SOUL kernel. The SOUL kernel is the core element of the intelligent systems developed by Intellix A/S. The present document identifies the two patents, provides a brief summary of the SOUL kernel and pinpoints the usages of the patented technologies within the SOUL kernel. | ||
| |
Patents The first patent application has already been accepted in a number of important countries and the patents are expected to be issued by the end of the first quarter of 2002. For these countries, Intellix A/S expects that the patent process for the second application will be concluded no later than by the end of 2002. The SOUL Kernel Intellix Designer and the Intellix Knowledge Server At design-time the main usage of the SOUL kernel is
![]() |
|
Figure 1 Design-time scenario. The user builds a knowledge model in the Intellix Designer assisted by the "Active Knowledge Acquisition" functionality. During this process, knowledge is transferred to the SOUL kernel. | ||
![]() |
||
| Figure 2 Run-time scenario. The Intellix Knowledge Server uses the knowledge stored in the SOUL kernel to determine the questions to the user as well as to make decisions. |
||
|
One of the key features of the n-tuple classifier is a very fast training scheme. Whereas the training process of ordinary neural networks can be quite slow, the training of a SOUL model is so fast that a "train" command is not present at all in the Intellix Designer - the model is simply built when needed without the user noticing. The speed is obtained by taking a radically different approach to the modelling process compared to traditional neural networks: Instead of building a single "strong" model, a high number of "weak" sub-models are combined into an ensemble by a voting process. Each sub-model is characterised by a very simple design and is operating in a sub-space of the input. An ensemble is known to outperform even the strongest sub-model of the ensemble, and furthermore ensembles most often provide better performance than single models - even if the single model is "strong" and the ensemble is combined from "weak" models. A major benefit of the approach used within the SOUL kernel is that the kind of sub-models applied allows on-line learning and unlearning of examples. This is highly attractive as it provides a basis for quality measures indicating the performance of the model. These quality measures make it possible to optimise the overall model with little or no user-intervention. Similar quality measures are computationally expensive to obtain for other algorithms. The operation of a trained SOUL model is sketched in Figure 3.
|
||
![]() |
||
Figure 3 Operation of a trained SOUL model: A case is presented to the model and a decision is made by combining the outputs from a high number of sub-models (only sixteen shown here) |
||
|
The use of modified decision schemes adds further functionality to the n-tuple classifier as it allows the classifier to incorporate costs. Costs are used to specify the price associated with different misclassifications made by a model. By considering the costs during the training process, it is possible to train the model to avoid making expensive errors rather than "just" avoiding errors in general, along the lines of classical decision theory. Patented Technologies in the SOUL Kernel A theoretical analysis of the n-tuple classifier [4] shows that the so-called majority-voting scheme used in the native n-tuple classifier is inadequate in some situations for making decisions. The technology covered by the second patent of Intellix A/S [2] primarily covers the modified decision scheme used within the SOUL kernel (see Figure 3), which is able to eliminate the shortcomings of traditional decision schemes in a relatively simple manner. It is worth noting that the technique of forming a decision by combining the outputs of a large number of sub-models is not unique to the SOUL kernel. Nevertheless, the unique capabilities of the SOUL kernel to perform on-line learning and unlearning of single examples are the key elements that enable the use of the superior decision scheme covered by [2]. Summary References |
||
|
||
| © 2007 Intellix. All rights reserved. Site Feedback | Terms of Use |
||