Human Life Artificial Intelligence Manager.

To live in the twenty-first century,
should you be a programmer?

The rapid computerization of society and the automation of human activity increases requirements for IT skills and shifts competitive advantage towards IT professionals. It has long become commonplace terms such as electronic music, e-mail, electronic games, e-commerce, e-dating, electronic newspapers and magazines, etc., have and another is cutting hearing, such as – e-government, e- clothing, electronic food, electronic housing. However, progress is accelerated, and everything changes very quickly, especially in the IT, and so not to be in the lagging it is time to become electronic, and do it the best way can only the man by himself.

HLAIMAN (Human Life Artificial Intelligence Manager) EA (Expert Advisor) Generator

Assistant for “Life in a virtual environment” – a universal, multi-engine in the decision all kinds of problems related to computers and the Internet, which has personal orientation on man, its user. Gradually, using the engine, each person will be able himself, step by step, to increase its functionality by adding to it more and more blocks – modules which will be automatically generated for him by means of special tools. The personal data and programs working with them will be encapsulated and safely defended. In fact, this is a set of tools for creation of your own personal robot components – expert advisor, executor of algorithms in a distributed computing system consisting of user personal computers and mobile gadgets. Figuratively speaking – personal robot which dwells in the private, personal cloud. Moreover, the components of the robot, how they are supposed to be, supplied with anthropomorphic features – learning functions, and personal cloud environment has client-server architecture and multiplatform features. So, the robot will be able to flexibly adapt to changing conditions and to new incoming data, and Cloud – to various devices that appear in the user’s arsenal. Beside this, this robot will receive more and more skills from his creator will better duplicate and represent him, being online if necessary.

Despite the rather complex internal structure of engine, simplicity of its using will allow any user to create and improve their own, exclusive activities automation system, becoming competitive in a more and more spheres of human activity, and for this he does not need to become programmer writing programs or order programs from the other developers.

Exclusivity of system will be a precondition for secure storage of personal data, centralized their accumulation and protection, as well as the efficiency of algorithms generated on the basis of these data with the personal specifications in respect of tasks. The client-server architecture of the system, will provide an optimal distribution of workloads, will ensure the integrity of the model.

The technical nature of the project:

The main technologies using in the project – an artificial intelligence, the mathematical 3D modeling and cloud computing.

  1. Trained neural networks are used for automatic generation of software modules and genetic programming.
  2. To generate a personal avatar models, dummy bodies or objects used mathematical modeling of 3D.
  3. To create a single computing system, including all the gadgets – PCs, tablets, smartphones etc., using a private cloud.

As a prototype, developed in the framework of the project tools, can be considered an integrated IDE (Integrated development environment) expedited RAD (rapid application development), as well as visual programming. However, in contrast to known instruments composed development environments intended for specialists who know the principles of the program and are able to read the original Codes, provided tools do not require such knowledge. An important functional difference is that known programming tools use components in the form of an abstract pattern objects – classes, and offered tools assembles program of “live” objects initialized user data to construct their algorithmic schemes. For example, the object of its 3D model – a mannequin, with all the characteristic anthropometric measurements, ready for fitting clothes and an object of brokerage center – is registered, the personal account in this center, ready for trading using his deposit funds.

Presentation of the finished product:

Product is presented in the form of installation application package, downloadable from the project website. The user installs the server part of the application on his host computer such as a PC. The client part, if required, copied to their gadgets in communication with the host computer. Functionally the application consists of a core shell server, plug-ins and interfaces which provide input and output sets of different types of data, graphics, text, binary, etc. of different data (graphics, text, binary, etc.) their conversion, if necessary, analyses and automated processing. Besides this, provides online communication and data exchange with other applications, editors, CAD systems, messengers, stock servers, trading terminals, payment systems, etc. etc.

Promotion and sources of monetization:

The target audience for which the project is positioned – is advanced users and information services consumers, those who use computers in solving professional service or personal tasks, interested in improving the efficiency and quality of its activities, in raising their status. At this moment the core has developed in the project, as well as the shell, and a number of plugins. For the mass involvement of users, the shell and core, non-commercial plugins and modules, is planned to distribute free of charge. Wherein the monetization and return on the project is planned to provide through business units, such as tools for the generation of personal, selling pages, licensing subsystems and payment of goods, exchange trading robots, etc. etc. Additional monetization sources, after the promotion meters. could have manufacturers and sellers of goods, which could have a proposition of API interface for docking their PLM systems with a high database of potential electronic customers, since the work with such clients having their own programming model, seems to be more effective and perspective for the future. The main fundamental difference is proposed instruments is that, with their help, automated support is not “routine” programming operation, and directly, his intellectual process, while functional objects subjected to the automatic modification, by neural network training operations and structure of the program – Automatic selection by genetic operations (crossover, mutation), and selection for efficacy against target (fitness function) set by the user.

Artifacts and precedents:

When initialization user dialog system introduces key information about yourself, indicates available with your files and folders on the tools used by them – the program, then there is their automated analysis and classification. Create a hierarchical database data – the knowledge base where all the data and tools for their processing are ranked according to access levels and subjected to a logical grouping for a variety of different aspects. In this database is based on the principles of integrity, protection against unauthorized access storage reliability and redundancy, and various aspects of data representation, with possible repetition of the same data in different subgroups are modeled using references. The list of issues to group data might be, for example, as follows:

The directions and aspirations of the people
  1. Health.
  2. The development, improvement.
  3. Career, power, money.
  4. Religions.
  5. Friendship, love, relationship.
In the spheres of human life
  1. Health.
  2. Family.
  3. Education.
  4. Business work.
  5. Social life.
  6. Leisure, hobbies, entertainment.
The characteristics of the human person
  1. Temperament.
  2. Характер.
  3. Nature.
  4. Abilities.
  5. Knowledge.
  6. Skills.
  7. Habits.
On the social status of a person
  1. Racial origin and nationality.
  2. Marital status, gender.
  3. The social position.
  4. Economic situation.
  5. The political rating.
On the status and human feelings
  1. The state of health, mood, and alertness.
  2. Confidence, faith, creativity and art.
  3. Entertainment, impressions, the brightness of life.
  4. Work on a personal growth.
  5. Calling, employment, profession, career.
  6. Security, welfare, living conditions.
  7. Setting, relatives, friends, colleagues, neighbors.
On fundamental human needs
  1. Physiological needs.
  2. Requirements for Safety.
  3. The need for love, communication, teamwork.
  4. The need for approval, respect and recognition.
  5. Educational needs and the acquisition of knowledge.
  6. Cognitive and aesthetic needs harmony.
  7. The need for self-realization, achieving the goal.
By type of employment rights
  1. The physical, manual labor.
  2. Mechanized labor of the workers.
  3. Mental labor experts.
  4. Civil service and paramilitary bodies.
  5. Banks and exchange activities.
  6. Delivery of passengers and cargo.
  7. Trade Network and customer service.
  8. Creative professions, the entertainment network.
  9. The operator and clerical work.
  10. Managerial work and predrinimateli.

The list of aspects, while the system can expand indefinitely, and the database User – replenished from both local and from network sources, incl automatically. For data grouped in each of the user-selected aspects, he can create convenient for themselves, local interfaces, and then automatically generate the program manipulation and data mining – expert advisors. Along with local interfaces designed primarily for access to data, a external network interfaces are formed, which might be used for presentation in the Internet and serve as a tool to communicate with your friends, as well as professional or commercial activity and working with partners or customers. When this external access levels governed may include identification, as well as the possibility of issuing copies of protected data or programs, licensing and pay using a virtual payment system.