Skip to content
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

Flee 4 Design and Prototyping #108

Open
11 of 12 tasks
djgroen opened this issue Sep 16, 2024 · 2 comments
Open
11 of 12 tasks

Flee 4 Design and Prototyping #108

djgroen opened this issue Sep 16, 2024 · 2 comments
Assignees

Comments

@djgroen
Copy link
Owner

djgroen commented Sep 16, 2024

  • Development of efficient grid-based movement algorithm
    • Design approach for location-based route-finding
    • Refactor getBaseLocationScore such that it no longer depends on agents.
    • Implement location-based route finding.
    • Write a passing unit test for it.
    • Revise selectRoute() to use the new algorithm, using a SimulationSetting flag.
    • Incorporate flag in the SimulationSettings.
    • Design approach to interpret AwarenessLevel in this specific context.
    • Implement new AwarenessLevel approach.
    • Write a test for the AwarenessLevel approach.
    • Modularize Location Endpoint scoring function
    • Incorporate Location Endpoint score into weighting algorithm.
@djgroen djgroen self-assigned this Oct 18, 2024
@djgroen
Copy link
Owner Author

djgroen commented Oct 23, 2024

Okay, this is now ready for testing.

Please set fixed_routes to True in the move_rules section of simsetting.yml. This should then trigger this new algorithm.

I've also added documentation to ReadTheDocs (SimulationSettings Advanced page).

@djgroen
Copy link
Owner Author

djgroen commented Oct 23, 2024

Examples are shown in two tests: tests/test_moving.py and tests/test_crawling.py.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant