This project is to augment an existing exhaustive hierarchical planner in Python to accept inputs at runtime and produce outputs in a recognised computer-readable format (JSON).
Hierarchical Task Networks (HTNs) are a type of planner. There is information here [1]. There is an exhaustive hierarchical planner here [2], and an exhaustive variant here [3]. However, these both have hard coded inputs and output only to a screen in a human-readable format.
I'm a researcher, and I need an adaptation to existing python planners that I can task from an external program to return all results that can then be used in another program.
What I need, is an adaptation to allow the environment and problem to be specified as runtime, via a RESTful interface.
The output must be returned in JSON format, allowing for it to be processed by other Python code.
Input:
The input shall be JSON containing:
• Goal state
• Initial state
• Preconditions and post-conditions for state change
Output:
The output shall be JSON containing:
• All planning outcomes in a list
For each path, state changes in a verbose way to understand transition between paths.
• The output must be exhaustive.
• The system must use an exhaustive planning system such as SHOP2 (or Pyhop).
Additional information
From the Pyhop [2] example [login to view URL] [4], you can see that all states and changes are methods that must be predefined. In the .py file these are taxi_rate(dist), walk(state,a,x,y), call_taxi(state,a,x), ride_taxi(state,a,x,y), pay_driver(state,a), travel_by_foot(state,a,x,y), travel_by_taxi(state,a,x,y).
What we need is a way to use this across multiple domains and operators defined at runtime.
Coding Requirements
Python 3.*
A RESTful interface (Flask or Falcon preferred, but not specified)
PEP8 standard.
[1] [login to view URL]
[2] [login to view URL]
[3] [login to view URL]
[4] [login to view URL]
Hello I am Python developer with all the skills and libraries knowledge you need to complete desirable task. Please contact me and share all source codes you got and then I can begin. Thanks
$750 AUD in 4 days
5.0 (76 reviews)
7.7
7.7
12 freelancers are bidding on average $962 AUD for this job
Hello, I’m a full stack developer. I live in Oxford. Your project seems interesting and I’ve got the skills required
Relevant Skills and Experience
Coding, Programming, Python, Software Development
Proposed Milestones
$555 AUD - project milestone
I've done someting similar recently, will be happy to share.
I have 7+ years in python - software development with very good experience.
Relevant Skills and Experience
I am good in Coding, Programming, Python, Software Development
Proposed Milestones
$500 AUD - Cost
Our dedicated team of software and programming professionals provides our clients with state of the art programming solutions in the python language. Me and my team has 5 years of experience into Python/Django,Selenium & Data Scraping or Web Crawling. Can very well execute this Project and can work at US hours.
I am an experienced Python Developer and I have More than 3 years of experience. I am ready to do your project and will give you 100% satisfaction in return if you assign me this project.
Please review my skills below:
- More than 3 years of experience
- Specialized in Python / Django. Know and use all most modern practice and libraries
- Constantly use test driven development
- Write well documented/commented code
- Know almost all real-time payment gateway APIs
- Great experience in database modeling for MySQL, PostgreSQL
- Easy can start new project from zero or join existing project
- Experienced in developing front-end interface with: HTML5, CSS3, JaveScript and jQuery
I never give up, constantly learn, easy communicate.
I look forward to your response,
Regards,
Xina Technologies
Hello
How are you.
Thank you for you attention.
I have confidence about your project
Relevant Skills and Experience
I have no work history to satisfy you because i have entered here so late.
But i am a really python expert.
you can believe me.
I am looking forward to be worked with you
Thank you
Proposed Milestones
$250 AUD - complete