TinMan AI Technology Overview
The TinMan platform is designed for creating autonomous artificial intelligence
based on the biological metaphor of artificial neural networks. However, it also
utilizes several other families of artificial intelligence algorithms. We have both a cloud based system as well as a PC
based system. The PC version includes an integrated development environment application (IDE) and the AI runtime engine.
Most AI tools and AI middleware applications today are
impractical for development of an AI system that can function
autonomously in a dynamic environment. Many require
significant familiarity with “how Neural Networks work” to be
utilized properly, require a heavy mathematics or statistical
background or deal
with a single problem domain.
Historically, artificial neural networks have received much
attention, but little has been done to extend the technology
beyond simple pattern recognition. TinMan technology changes
this.
Key Elements:
Not just Neural Networks
Multiple AI Algorithm Families
Hierarchical Modular Approach
Rapid Visual Design
Custom Development Available
go
TinMan Systems utilizes a broad set of families of proven
and finely tuned AI algorithms. Neural Networks is one
family.
TinMan Technology Solves the Historic
Issues with Artificial Neural Networks
|
Historic Issue
|
TinMan Technology Resolution
|
|
Neural Networks are effective at pattern recognition (single step logic
cycle) but little “actual thinking”
|
Modular architecture
with limitless layers and simultaneous model-based
processing states
|
|
Mathematics Intensive & difficult to implement/modify
|
Visual Design and Full abstraction
of how and why neurons connect and model template
approach. Assembly similar to actual thought.
|
|
Learning functions require narrow input ranges (e.g. 0-1
or -4 to 4) not “real-life”
|
Integrated fuzzy logic
interpreters and flexible data input types.
|
|
Large input sets result in millions of feature vector
permutations – long and not always successful learning
cycles.
|
Modular architecture and training
on a model-level basis – typically few inputs to permute
to achieve full feature set variance.
|
|
Ability to learn and to generalize from limited input or
missing data is key value, but requires supervision or
alternative analysis to confirm agreeable outcome
|
Combination of fuzzy logic
and ability to filter input set for output constraint
eliminates undesired generalizations.
|
|
Significant computational requirements
|
State-relevant computation
of modular approach only fires neurons related to the
current task. Significant reduction in computation for
learning and for autonomous operation.
|
TinMan technology fully abstracts and shields the user
from the mathematical tedium associated with neural networks and
machine learning technologies through a modular and templatized
approach. Combined with optimized training algorithms and a
state of the art interface, TinMan provides highly productive and
rapid development of a multi-layer, parallel processing,
self-modifying neural network, ready for deployment in a dynamic
environment .
The TinMan approach is a modular, interconnected, deep,
multi-network system to provide speed and convenience throughout
the design process, but
also to eliminate historic limitations to applied artificial
neural networks. TinMan AI systems are extremely well-suited for continuous processing of input data in
a dynamic environment, allowing for the continuous, potentially
perfect execution of all desired behaviors / outputs. However, AI systems developed in TinMan
do not have to be autonomous (on their own and functioning with
continuous stream of data) - they can be designed simply to compute
one or more answers in response to a manual user event
in the host application.
TinMan AI systems are "trained" (given knowledge on how to
behave and the right choices to make under all conditions)
through optimized learning algorithms that provide for speed and
scale well beyond those of textbook algorithms for tuning
networks. TinMan exposes these optimized training algorithms and
the process of training a system in the form of a spreadsheet
filled with auto-generated input scenarios, and the single
click-and-assign process for directing desired behavior.
TinMan Technology Key Points
| Open to AI Middleware |
TinMan AI systems work seamlessly (synchronously or asynchronously) with other AI middleware technologies such as path-finding,
database integration, communications systems, etc..,
|
| Rapid Design
|
Because of the modular design and integrated compatibility
across neural model types and attachments, a single AI System can be designed, tested and integrated in
the same day with TinMan.
|
| Broad
Industry Application |
AI Systems built in TinMan can be used in any host
application that makes decisions based on a set of input
data.
|
| No Coding |
Each AI system is entirely created through
the simple drag, drop and connect operations of logic models, inputs
and outputs within the TinMan visual design interface. AI Systems built in TinMan result in an encrypted flat file
that is loaded and utilized by 3 simple API calls to the 2 TinMan runtime DLLs.
|
| Abstracted
Design
|
Artificial Neural Networks
(ANNs) are the primary basis for the TinMan
approach due to their support for both linear and non-linear
decision making. The historic limitations of ANNs have been
eliminated in TinMan and the mathematical tedium
associated with ANNs is abstracted, and users work at a higher
level.
|