Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Autonomous Software

Tags:

c#

self

Has anyone written any code where the application in its lifetime learn and improve itself (using observed data stored in a KB),are there any frameworks for this?

like image 950
abmv Avatar asked Apr 22 '09 05:04

abmv


People also ask

What is autonomous software?

Autonomous Intelligent Systems are AI software systems that act independently of direct human supervision, e.g., self-driving cars, UAVs, smart manufacturing robots, care robots for the elderly and virtual agents for training or support.

Who makes autonomous software?

GPU-maker Nvidia is one of the leaders in both autonomous hardware and software. The tech that makes its GPUs effective for crypto mining also makes it highly effective for neural network processing and autonomous vehicles.

What software is used in autonomous cars?

C++ is a programming language that is commonly used to program the onboard computer of autonomous vehicles.

Is autonomous and automated the same?

Generally, the difference between automatic (or automated) and autonomous is the degree of human intervention. An automated car does not have the level of intelligence or independence that an autonomous car has. So driverless and autonomous are nearer to synonyms, as are self-driving and automated.


1 Answers

I wrote a learning Tic Tac Toe (or Noughts and Crosses) game once. Does that count?

It basically maintained a 39 element array which was for each game state. At the end of each game, it would add one to all the states during that game if it had won. Or subtract one if it had lost (including rotations and mirror images for faster learning).

When deciding on a move, it only had to consult a few possibilities and choose the one with the highest score.

It ended up getting quite good but not by playing a person, that was taking too long. It had to be set loose playing another copy of itself, a random bot and a hard-coded rule bot for many, many thousands of games.

When I unleashed it, it had 10 starting levels of intelligence which were just different stages during its learning process.

My son is currently playing against the dumbest level - he's only four years old so I don't want to be too rough on him, so they'll learn together (although he occasionally beats me at Connect Four, so maybe I should put some more pressure on him).

like image 66
paxdiablo Avatar answered Sep 28 '22 10:09

paxdiablo