Skip to content
@ostis-ai

OSTIS AI

OSTIS Project

OSTIS (Open Semantic Technology for Intelligent Systems) is an open-source technology for the compatible intelligent systems of the new generation design.

Rationale

Intelligent system is not a system that is able to solve a specific problem, but a system that can easily learn how to solve new problems without significant costs.

To create an intelligent system, we need to integrate various types of knowledge and various problem-solving models and use intelligent interfaces, since it's unknown which set of models and knowledge will be necessary to solve a specific class of problems.

Various types of knowledge Various problem solving models
  • facts
  • logical statements
  • situations
  • events
  • algorithms
  • etc.
  • logical models
  • statistical models
  • neural networks
  • classical algorithms and genetic algorithms
  • etc.

There are systems that partially solve the problem of such an integration (hybrid intelligent systems), but currently they have several disadvantages:

  • Such systems are made monolithic, so they are very difficult to modify
  • It is practically impossible to reuse such systems (or components of such systems) to solve problems of a completely different class; you have to develop all the components anew.
  • The development of such systems costs enormous resources.

It's not hard to notice that the main problem is expandability of such systems. Thus, we need a technology to design intelligent systems that are compatible with each other, because interaction between intelligent systems is one of the ways to enable intelligent systems to solve new classes of problems. OSTIS is a technology to create semantically compatible intelligent systems.

Principles

SC-code

The OSTIS Technology is based on a universal way to represent information, named SC-code (Semantic Computer Code). The SC-code is based on the basic formalisms of discrete mathematics (set theory and graph theory).

That ensures:

  • Universality and uniformity of information representation (any information can be represented in the same way).

  • The convenience of machine processing and human perception.

The SC-code is a standard for universal sense representation of information in the memory of computer systems.

SC-code features:

  • The SC-code is non-linear, so it can be used to encode information in the memory of semantic associative computers.
  • The basic alphabet of the SC-code consists of only 5 elements, on the basis of which more and more complex structures are built.
  • You can use the SC-code to represent not only the knowledge of the system but also the problem-solving models and system interface.
  • The SC-code is abstract language and can be visualized in different forms. Currently, there are several forms of the SC-code: SCg-, SCn-, SCs-code.

Simple logic rule represented in the SCg-code: "If X is a bird, then X is an animal"

Architecture

Every ostis-based system (referenced as ostis-system down the line for convenience) consists of the following components:

  • A knowledge base of ostis-system: can describe any kind of knowledge, easy to supplement with new knowledge types.

  • A problem solver of ostis-system: based on a multi-agent approach, allows integrating and combining any problem-solving models.

  • A user interface of the ostis-system: a special kind of knowledge base and problem solver, i.e. is also described by means of the SC-code.

Advantages

  • Any problem-solving model or knowledge can be seamlessly integrated into any ostis-system without any overhead costs (by the plug & play principle). Thus, it does not matter what the system can do at the moment: it can always be retrained to solve another problem

  • Existing components of ostis-systems are universal (they can be used in completely different systems) and are compatible with each other. Thus, it is possible to accumulate a library of components and reuse components, greatly reducing the system evolution laboriousness.

  • Due to the fact that the entire system is described by means of the SC-code, it can analyze itself, look for errors in itself and optimize its own work, i.e. has reflexivity. Reflexivity is considered one of the key signs of intelligence.

  • Due to the presence of the basic alphabet of the SC-code and the possibility of a complete description of the system by means of the SC-code, it becomes possible to make ostis-systems completely platform-independent. That is, the development of an ostis-system comes down to the development of its model. The platform, in turn, can be implemented both in software (like a virtual machine) and in hardware.

  • OSTIS is the basis for a new type of computers – semantic computers. Uncommon computers with unconventional architecture (including supercomputers) are often difficult to use due to the lack of software. The OSTIS Technology and ostis-systems will run on semantic computers, easing the migration to the next generation of computers.

  • Due to the special kind of multi-agent information processing used in OSTIS, ostis-systems are initially focused on parallel processing of information (including its support at the hardware level within a semantic computer).

Key takeaways

OSTIS is not a specific intelligent system or a method for solving problems of any class; it is a technology for developing intelligent systems, each of which, in turn, will solve problems of a certain class.

The key advantages of OSTIS lie not in fundamentally new functional capabilities of the systems being developed (most ostis-systems features can be implemented with traditional tools), but in how easy it is to modify and develop the systems, adapt them to new tasks as well as how efficiently it is possible to accumulate and use the obtained components in the development of new systems, while reducing the time and labor intensity of the development process.

OSTIS is a way to solve the compatibility problem, one of the most important problems of modern technologies.

List of repositories developed by the project

Fast start

Go to OSTIS Web-oriented software platform and read README to further instructions.

Pinned Loading

  1. ostis-web-platform ostis-web-platform Public

    Set of scripts and configs for installing a web-oriented version of the OSTIS Technology platform implementation

    Shell 21 22

  2. ostis-standard ostis-standard Public

    Standard of Open Semantic Technology for designing Intelligent Systems

    TeX 14 58

Repositories

Showing 10 of 23 repositories
  • scp-machine Public

    Software implementation of semantic network program interpreter

    ostis-ai/scp-machine’s past year of commit activity
    C++ 5 4 2 4 Updated Nov 29, 2024
  • sc-machine Public

    Software implementation of semantic network storage

    ostis-ai/sc-machine’s past year of commit activity
  • ostis-metasystem Public

    Intellectual ostis-system for the lifecycle management of ostis-systems

    ostis-ai/ostis-metasystem’s past year of commit activity
    HTML 3 MIT 12 0 10 Updated Nov 26, 2024
  • ostis-ps-lib Public

    OSTIS problem solvers components library

    ostis-ai/ostis-ps-lib’s past year of commit activity
    0 GPL-3.0 1 0 0 Updated Nov 19, 2024
  • ims.ostis.kb Public

    Knowledge base of ims.ostis.net project

    ostis-ai/ims.ostis.kb’s past year of commit activity
    HTML 6 14 0 5 Updated Nov 18, 2024
  • py-sc-kpm Public

    Py-sc-client based API to develop, manage and use sc-agents

    ostis-ai/py-sc-kpm’s past year of commit activity
    Python 9 MIT 3 1 2 Updated Nov 12, 2024
  • sc-component-manager Public

    Component manager for ostis-systems

    ostis-ai/sc-component-manager’s past year of commit activity
    C++ 12 7 3 1 Updated Nov 8, 2024
  • sc-web Public

    Web oriented sc-models interpreter

    ostis-ai/sc-web’s past year of commit activity
    JavaScript 14 22 17 4 Updated Nov 4, 2024
  • ts-sc-client Public

    TypeScript implementation of client for communication with Websocket sc-server.

    ostis-ai/ts-sc-client’s past year of commit activity
    TypeScript 9 MIT 6 11 3 Updated Oct 31, 2024
  • py-sc-client Public

    Python implementation of client for communication with Websocket sc-server.

    ostis-ai/py-sc-client’s past year of commit activity
    Python 12 MIT 7 0 2 Updated Oct 31, 2024