-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
how to run demo contained in this program? #7
Comments
Hi Corinne, Thank you for your interest in Eve. As you've probably seen by now Eve is a highly successful tool in our internal project development, but still somewhat raw and inaccessible for outside users. We aim at fixing this situation, but it will take time. With regard to your question: That README is somewhat outdated and incomplete. Let me try to remedy that in this comment (which will become the new README shortly). Hopefully this helps, New README:Purpose of the GameOfLiveDemo:The Game of Live Demo uses an implementation of Conway's game-of-life for the purpose of integration testing, performance testing and showcasing how Eve agents can be used. At this moment it's mostly used for the performance testing of the RPC call path in various situations. The demo will create a grid of cells that will update their state based on its neighboring cells states. It will try to run as many rounds of updates as possible within a specified runtime. After the run it will stop updating and provide a ASCII visualisation of the results of each round. Above this visualisation it will also report some statistics on the run. This implementation of the Game-of-life is not meant to be an optimal solution for the game-of-life as such (an memory stable array based solution can easily outperform this implementation) but is meant to measure and optimized the inter-agent communication of Eve. How to Compile:
How to Run:
This starts Java with the given jar-file as executable code, please check if the version number is still correct. There are several eveX.yaml files available in the root-folder, for various tests we run. Most importantly for running the demo, the eve.yaml contains the number of rows and columns the cell grid will contain. This has to match the given input file (in the example above the 55blink.txt file). There are also several inputfiles with possible start grids for the various runs. (among others some 30x30 grids) Configuration:The eve.yaml file contains all the configuration of the demo. Besides the normal Eve configuration of the cell agents, there are several demo specific parameters: |
This is definitely a more helpful ReadMe! I tried running 'mvn clean install' from within each of the 'eve_getting_started', 'eve_gg_demo', 'eve_gol_demo' folders within the demos folder but each throws an error stating various versions of "Could not resolve dependencies for project com.almende.eve.....jar:1.0-SNAPSHOT:...." |
the README.md in the demos folder says:
To compile:
mvn clean install
To run:
java -jar target/GameOfLiveDemo-3.0.0-SNAPSHOT-jar-with-dependencies.jar eve.yaml < 55blink.txt
I've installed maven, and I know where the eve.yaml and 55blink.txt are, but cannot find the
GameOfLiveDemo-3.0.0-SNAPSHOT-jar-with-dependencies.jar
Ideas?
The text was updated successfully, but these errors were encountered: