Decentralized Systems are orderly patterns that arise without a centralized leader.
Examples of these in our everyday life are:
First, if a car has no other car in front of it, it will speed up:

Second, if a car has another car in front of it, it will slow down:
Last, if there is a policeman on the road, the cars will slow down:
Finally, if we create many cars all following these 3 rules, we can see
the outcome of the entire system. 
Example:
fd 50
moves the turtle forward by 50 steps
bk backward
Example:
bk 50
moves the turtle back to where it originally started, 50 steps backward.
In addition to these easy commands, there are many other commands that can be used
for the turtles
.
But turtle commands aren't the only commands possible. There are also objects called
patches
which can be used for creating a colorful setting.
Last, there are observer
commands for controlling the environment.
An Alphabetical Listing
Beginners
Advanced
Mathematical Commands
A Table of Commands and their Abbreviations
The Macintosh version of StarLogo was designed and
implemented by Brian Silverman, Andrew Begel ,
Mitchel Resnick , and Randy
Sargent. Many others (including Hal Abelson, Seymour Papert,
Uri Wilensky , Larry
Latour, Mario Bourgoin, Ryan Evans, Rick Borovoy, and Owen Johnson) have
contributed ideas to the design and use of StarLogo.
If you would just like to learn more about StarLogo and decentralized systems, you can
read Turtles,
Termites, and Traffic Jams by Mitchel Resnick.
Projects | Documentation | Download | Users | Mailing Lists | Information