Brighterion's Smart Agents

Anyone impressed by the increasingly dazzling speed of computers, or stunned by their colossal memory capacity, will not be able to find, in these or any other computer traits, any manifestation of the slightest fragment of intelligence as long as computer programming remains purely algorithmic.

An algorithmic program is a deductive set of successive operations applied in a fixed order. An algorithm enables the computer to repeat long suites of logical operations tirelessly and accurately, as long as the algorithm is correct. An algorithmic program will neither know how to take any initiative nor stray one bit from a fixed line of code. The programmer must dictate, or spell the precise succession of acts that the machine must accomplish.

The limit with algorithmic programming is best explained by example. For instance, you cannot ask a financial expert to predict all of the events that may occur during one year, a month or even a day. There are too many variables to code. This weakness of algorithmic programming holds true for all of domains requiring the use of human expertise. Every algorithm requires an exhaustive enumeration! This excludes the vast majority of real-world business problems from the field of computer science.

Business problems requiring a minimum amount of reasoning cannot be transcribed into an algorithmic form. This is also true of programs based on artificial intelligence, expert systems, fuzzy logic, neural networks, object-oriented languages, etc.

In the case of expert systems, you must predict these possibilities by writing all of the possible rules (obviously impossible).

In neural networks you need to train your system and have many samples in order to have a satisfactory result.

In object-oriented languages, you must foresee, know, and program all possible methods (also impossible).

The Example of Chess

Even worse, the presence of an algorithm doesn't guarantee its usefulness. For instance, the algorithm for playing chess may be known, but the complexity of the game makes it unusable, because for a computer to win each time, the course of action would last for centuries.   Consider that these astronomical numbers relate to a limited number of variables. The chessboard keeps 64 cases throughout the game. The number of adversaries is constant, all of the rules are known prior to beginning. And no new piece, a tank for example, will ever appear during the course of the game!  

However, chess is child's play compared to analyzing stock market fluctuations or the pattern of air vortices over an aircraft's wing.

In business, the situation is entirely different than a game of chess. Business decisions require complex integration and often concern a vast number of dynamic variables.

Mindsuite goes beyond the algorithmic limit.  Mindsuite brings to the market the first advanced suite to design applications even when the algorithm is unknown, or its complexity makes it useless. This means your organization can now solve problems previously thought unsolvable by technology. You can predict changes instead of reacting to them. In short, you can achieve truly intelligent solutions to the most perplexing problems.

HOW IT WORKS ?

An algorithm is a program than you write in Cobol, Java, C, C++, etc. A typical statement would be:

If we have this 
  then this 
    else if this 
  or 
    switch 
      case if
....

What is the if statement of a program?

The if part of a program is the data or the environment. Mindsuite Smart Agents can change as the data changes and writes the optimum then statement.

What is the then statement of a program?

The intelligence of the program is what the programmer writes about the then statements.

Mindsuite Smart Agents is a community of agents possessing an expertise, exactly like a human society.  Each agent has the ability to understand what kind of information is good or bad, in favor or disfavor with one of the goals (global or local). This ability lets an agent automatically make the right decision (the then part). 

Mindsuite Smart Agents closely resemble human reasoning. Let us refer again to the chess game as an example. What difference is there between a good game of electronic chess (programmed with all of the known algorithmic techniques like MinMax, ab, scout, ss*, etc.) and an excellent player?.

The computer works in "brute force", working at a prodigious speed to best react to the present situation and the situations that might occur during the next five or six turns. After this line of horizon comes the invisible. Furthermore, the importance of a piece is simply determined by the affectation of a number (MinMax, ab, scout, ss*, etc.) For example, it will sacrifice a pawn to save a knight one time. The  knight remaining has once again fooled the computer and distracted it by this defensive strategy.

An excellent chess player works by goals and sub-goals. He fixes on an objective strategy from the beginning. He progressively puts the conditions of the win in place of this objective in working out his strategy in goals and sub-goals. His moves are therefore at the service of his strategy and not in "brute" response to the situations he encounters. An algorithm is, in essence, incompatible with the notions of strategies and evolution. Mindsuite Smart Agents technologies overcome the limits of classic technologies by allowing you to assign goals to your agents without any need for programming.  Mindsuite  goes beyond the algorithmic techniques by solving complex problems without having to dictate the methods of resolution.

Dealing with Unknown

It is often very difficult to apprehend the complex problems, when we can’t foresee the effect of our actions, that is to say, when the consequences of our actions become invisible. If an excellent chess player can anticipate combinations five turns in advance, he doesn’t have, however, an infinite number of variables to master :  his chess board conserves 64 cases throughout the game, the number of his adversaries doesn’t change and no new piece arises.  In the case of an enerprise, it is entirely different.  The decisions often integrate and concern an important number of variables. The classic technologies cannot simulate the dynamic of non-linear relations in time because the resolution of a problem  is based on exploring intermediary states ( From initial state to a final state).  This exploration  end with the classic combinatorial explosion problem.

Mindsuite Smart Agents use agents that possess assigned goals, behaviors, attributes and a partial representation of their environment. Each agent then behaves according to its assigned functions, but also according to its observations, acquired knowledge and interactions with other agents. How does this happen?

Mindsuite Smart Agents are entities that are capable of having an effect on themselves and their environment. Their behavior is the result of observations, knowledge and interactions.

A Mindsuite Smart Agents application is a system consisting of many autonomous agents that interact and negotiate with one another. The application's solution arises from the interaction of the agents as they endeavor to reach their goal. This new model will result in computing systems that are dramatically easier to use, as well as, systems that are self-configuring and evolvable.

Mindsuite Smart Agents allow intelligent entities to  interact and negotiate to resolve complex and unpredictable problems without any procedural programming or definition of rules. You can assign many goals (likes and dislikes) to each agent.

Each agent is independent of the others, since each one of them only affects the others by the fact that they are in favor or disfavor of a specific goal. The Mindsuite Smart Agents are, therefore, naturally reusable for other types of applications.

The "goals satisfaction: functionality directs the agent to accept or reject one message over another; thus, the messages would be valued as items in favor, in disfavor, or neutral with respect to the reaching of the agent's goal.

Mindsuite Smart Agents applications do not rely on exhaustive and costly programming efforts. Mindsuite Smart Agents applications changes at runtime and are self-adaptive, make effective changes at run-time and react to new (unknown) events and conditions as they arise.

While an algorithmic technology uses a prearranged set of well-defined, clear-cut rules to solve a problem, Mindsuite Smart Agents  is much like the human brain, which values messages with regard to the question: is  this message  good or bad for me?  Does the message help me to converge or diverge from my goal, my  organization’s goals?  Agent can even refuse a message because they can value messages as favorable, unfavorable or neutral.

Mindsuite’s agent evalue each new information regarding "Does this message bring me closer or further from my goal, the sending agent’s goal, the organization’s goal or the system’s goal?: The agent functions according to the goal’s opinion with respect to the current situation. In other words, to a Mindsuite Smart Agents, you might say that the goal justifies the means.


iPreventtm, iProtect tm , and iComply tm are all based on Brighterion’s underlying core technology, Mindsuite.

Brighterion's Underlying Core Technology: MINDsuite

MINDsuite is a suite of ten artificial intelligence technologies. Over 500 person-years went into its development and many more years have been invested in developing real-world applications in world-class organizations, bringing accolades from professionals around the globe.
Organizations using MINDsuite benefit from greatly reduced development costs and exponential returns on their investment.

MINDsuite technologies includes the following technologies, all of which are integrated into a unified environment :

Smart Agents, Optimization suite, Business Rules and Velocity Analyzer, Flexible and Fuzzy Logic, Neural Network Library,  Real-Time Interpreted Language,  Simulation, Genetic algorithms,  Cased-based Reasoning, Data Mining and Text Mining.

Each MINDsuite technology has its own characteristics for use individually in specific applications.  However, industrial applications often need the alliance of several complementary technologies

iPrevent , iComply and iProtect do not require any Artificial Intelligence or programming skill.