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. :)
Metadata
Release files for astarRobi 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| astarRobi-1.0.6.tar.gz | 2.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| astarRobi-1.0.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.1 kB
Release files / astarRobi-1.0.6.tar.gz
| Download URL | astarRobi-1.0.6.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4c9fad485262bee7cc9d53862788c83208196a330c1f8c44dd8df13d8492ed12
|
|
BLAKE2b-256 checksum How to use checksums |
4fa7f09ed97267e3d46946866197d8a4a7f40bed64593917ba4b4e4d51b35606
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / astarRobi-1.0.6-py3-none-any.whl
| Download URL | astarRobi-1.0.6-py3-none-any.whl |
|---|---|
| Size | 3.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7a5fcf26be1c64d8d7bbcb793cbeb4637b6568926b0860cba3c429e78d15bec3
|
|
BLAKE2b-256 checksum How to use checksums |
2ced207c408366afa910332f7dbe942880df7dfb15d69402d93db15341ba43b3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|