A package for A* Search Algorithm
Project description
A* Search Algorithm.
Anyone of you can use this library to do A* search Github Open Source
Existing methods
- feed(self,heuristic_value_list,adjacency_matrix,node_name_dictionary)
- path() - Show the solved path with lowest cost
using process
1st need to add the library
pip install astarRobi
2nd You must need to implement neccessary list and dictionary like this ->
node_dict = {
0:"S",
1:'A',
2:'B',
3:'C',
4:'D'
}
adj_node = [ [-1,1,4,-1,-1],
[-1,-1,2,5,12],
[-1,-1,-1,2,-1],
[-1,-1,-1,-1,3],
[-1,-1,-1,-1,-1]]
h_val = [7,2,6,1,0] #here heuristic value 0 denotes the goal node.
3rd import aster and feed the data into it
import astarRobi as astar
test = astar.feed(h_val,adj_node,node_dict) #feeding the algorithm neccessary data
test.path() #Showing the computed result :)
N.B: part 2 is customizable you could feed any graph you want here a demo data is given. :)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
astarRobi-1.0.6.tar.gz
(2.5 kB
view details)
Built Distribution
File details
Details for the file astarRobi-1.0.6.tar.gz
.
File metadata
- Download URL: astarRobi-1.0.6.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c9fad485262bee7cc9d53862788c83208196a330c1f8c44dd8df13d8492ed12 |
|
MD5 | 4a6cdbcfe0c62d6d9c2bb17844f1d002 |
|
BLAKE2b-256 | 4fa7f09ed97267e3d46946866197d8a4a7f40bed64593917ba4b4e4d51b35606 |
File details
Details for the file astarRobi-1.0.6-py3-none-any.whl
.
File metadata
- Download URL: astarRobi-1.0.6-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a5fcf26be1c64d8d7bbcb793cbeb4637b6568926b0860cba3c429e78d15bec3 |
|
MD5 | f3b7d926c28ee58e34a2763ad223a130 |
|
BLAKE2b-256 | 2ced207c408366afa910332f7dbe942880df7dfb15d69402d93db15341ba43b3 |