imnotteixeira / cal_proj_17-18 Goto Github PK
View Code? Open in Web Editor NEWSolving CAL's group project
Solving CAL's group project
create a calcWeight so that the updateQueue both in Dijkstra and A* is abstracted from that calculation and the code is more modular
This feature can be implemented with just a loop outside the chosen algorithm, but instead of using pre-calculated weights for the edges, calculate them as they are needed in the algorithm (by letting the edges have weight calc functions). This will avoid calculating values for all the edges (even the ones that will not be used) before each path calculation.
Ideas for applications:
Adapt to traffic;
Avoid red lights (adding weight if the user is expected to catch a red light through a certain path, based on the road's speed and the distance);
Develop a brute force solution for path finding to be able to compare its performance to the other, more advanced, algorithms
Ability to generate Samples for testing the algorithms of pathfinding
Create a method that returns a vector with pairs of <Node,Edge> that connect with the node with 'nodeId'
Make A* class extend Dijkstra and modify calcOptimalSolution
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.