Introduction - If you have any usage issues, please Google them yourself
This application comprises a market simulation game populated by artificially intelligent trading agents. Each agent is controlled by a virtual machine that executes a simple program based on a customized machine language. The programs may be randomly generated, or may be hand-programmed by the user via an embedded assembler. Alternatively, the program can generate skilled agents automatically via a competitive genetic algorithm, which generates a number of agent programs, competes them for a number of simulations, chooses the most successful agent programs, and randomly crosses over their programs to create new agent programs. The application may also run an instance of the market-trading game, populated by agents running specific programs. As the game progresses, the application provides a realtime graphical display of market conditions and each player s resources, as well as the current events affecting the market. The user may also directly participate as a player in the game.