Exemple #1
0
def deal_request():
    if request.method == "GET":
        # get通过request.args.get("param_name","")形式获取参数值
        #get_q = request.args.get("q","")
        #print("start ai")

        import sys
        sys.path.append("../AI/")
        import MCTS
        mcts_manager = MCTS.mcts(timeLimit=10000)  #开启mcts程序
        print("初始化中...")
        #from datetime import date
        from datetime import datetime
        #from datetime import timedelta

        start_datetime = datetime(2021, 2, 1, 9, 30, 0)
        end_datetime = datetime(2021, 2, 1, 20, 30, 0)
        initialstate = MCTS.State(nowspotname="横滨港未来21",
                                  travelpoint=0,
                                  totaltravelpoint=0,
                                  moneycost=0,
                                  onfoottime=0,
                                  now_datetime=start_datetime,
                                  end_datetime=end_datetime,
                                  hasbeenspots=[])
        print("初始化sucess")

        root = mcts_manager.search(initialState=initialstate)
        result = mcts_manager.getBestRoute(root)

        return str(result)

    elif request.method == "POST":
        # post通过request.form["param_name"]形式获取参数值
        post_q = request.form["q"]
        return render_template("result.html", result=post_q)
Exemple #2
0
@author: liuyi
"""

from datetime import date
from datetime import datetime
from datetime import timedelta

start_datetime = datetime(2021, 2, 1, 9, 30, 0)
end_datetime = datetime(2021,2,1,20,30,0)
"""temptime=start_datetime+timedelta(hours=3,minutes=20)
if(temptime.hour>=11 and temptime.hour<=13):
    print(temptime.hour,"该吃午饭了")"""
    
import MCTS
print("生成MCTS-AI管理器")
mcts_manager = MCTS.mcts(timeLimit=10000)#开启mcts程序
print("初始化中...")
initialstate=MCTS.State(nowspotname="横滨港未来21",
                        travelpoint=0,
                        totaltravelpoint=0,
                        moneycost=0,
                        onfoottime=0,
                        now_datetime=start_datetime,
                        end_datetime=end_datetime,
                        hasbeenspots=[])

print("初始化sucess")
#print("是否开启AI计算?")

#input("yes/no/enter")
root = mcts_manager.search(initialState=initialstate)