System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及一种基于城市文旅特色的智能剧本生成与游览引导系统。
技术介绍
1、现有的旅游路线规划多集中于最短路径或最方便的交通方式上,忽略了景点之间在文化背景、历史关联等方面的深度联系。而现代游客不仅追求高效的游览体验,还希望能通过更深入的文化解读来增强游览的体验感。然而,目前的旅游推荐系统大多基于地理位置或用户历史偏好,缺乏对景点间关联性和文化因素的深度考量。此外,现有系统很少提供互动式剧本引导,无法有效提升游客的沉浸式体验。
技术实现思路
1、专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种基于城市文旅特色的智能剧本生成与游览引导系统,包括:
2、数据库建立模块,用于建立包含景点数据的数据库;
3、数据生成模块,用于生成世界观与主角设定;
4、景点剧本生成模块,用于生成景点剧本;
5、流畅度评估模块,用于评估剧本流畅度;
6、路径选择模块,用于基于nsga-ii算法路径选择;
7、剧本演绎模块,用于进行llm剧本演绎。
8、所述建立包含景点数据的数据库,具体包括:在规划游览路线之前,先构建一个包含景点的知识图谱,首先收集各个景点的特征,定义第i个景点的特征包括历史背景、文化特色、景区设施和地理位置,其中,表示表示第i个景点的经度,表示表示第i个景点的纬度,表示第i个景点的推荐游览时间,第i个景点表示为一个多维向量:
9、
10、通过建立知识图谱,
11、所述数据库建立模块还用于:设定知识图谱由节点集合和边集合构成,其中每条边表示第i个景点与第j个景点之间的关系,n表示节点总数;知识图谱中每个节点表示一个景点,边表示景点间的联系。
12、所述生成世界观与主角设定,具体包括:利用rag检索增强生成技术,结合从知识图谱中检索到的信息,对llm大语言模型用提示词prompt,生成一个统一的世界观,设定世界观的生成由一个全局知识库表示,其中包括所有城市和景点的综合背景信息:
13、
14、确定故事的主角,主角的设定包括身份、性格和背景故事,形成一个包含特征的向量:
15、。
16、所述生成景点剧本,具体包括:利用rag检索增强生成技术检索每个景点的背景信息,基于检索到的背景信息,针对每个景点,生成个不同的剧本集合,表示第k个剧本;剧本以统一的主角为中心,确保故事情节的连贯性与背景一致性,每个剧本表示为:
17、
18、其中表示第k个剧本的情节;表示第k个剧本的对话;表示第k个剧本的时间,计算公式为:
19、
20、其中,字符数是第k个剧本文本的总字符数,表示平均阅读速度。
21、所述评估剧本流畅度,具体包括:随机选择景点,列出该景点的所有可选剧本集合,选择出;通过知识图谱,检索到当前景点相邻的所有候选景点,设定第i个与第j个景点相连,获取第j个景点的所有可能剧本集合;根据当前剧本和在候选景点的剧本中选择的第h个剧本,利用llm技术,根据提示词生成连接剧本,即将当前景点的可能剧本和下一个景点的可能剧本结合在一起,形成一个完整的故事链条;
22、为了评估连接剧本的衔接效果,需要计算流畅度评分,表示从第i个景点的第k个剧本到第j个景点的第h个剧本之间的连贯性,公式为:
23、,
24、其中分别表示情节连贯性评分、角色互动评分、时空连贯性评分和沉浸感评分的权重,满足。
25、所述基于nsga-ii算法路径选择,具体包括:
26、步骤1,初始化种群:先初始化种群,设定每个路径包含景点,每个个体即路径由选择的景点组成,给定一个路径,其中是路径上的第m个景点,路径总长度为;
27、步骤2,对于每个个体路径,计算以下目标函数:
28、流畅度,其中是第i个景点和第i+1个景点之间的流畅度评分;
29、时间目标,其中是第i个景点到第i+1个景点的通行时间,是在第i个景点停留的剧本时间;
30、剧本时间占比目标;
31、步骤3,进行非支配排序与拥挤度比较:首先,对所有路径进行非支配排序,得到两个以上支配级别;设定初始化得到的路径和路径,如果路径在所有目标上都不劣于路径 ,即路径的流畅度大于,时间目标小于,剧本时间占比目标大于,并且在至少一个目标上严格优于路径,即路径的流畅度远大于或时间目标远小于或剧本时间占比目标远大于,则判定路径非支配其他路径;对每个支配级别中的个体路径,计算拥挤度,对于第i个路径和第j个路径的第m个目标,第i个路径的拥挤度的计算公式为:
32、
33、其中和分别是第m个目标中第i个路径的最大值和最小值,和是路径排序后的第i+1个路径的目标值和第i-1个路径的目标值;
34、步骤4,交叉操作:选择两个父路径和进行交叉操作,生成两个子路径和;然后在路径和中,随机选择交叉景点,c取值为1~m,交换交叉点之后的景点部分:
35、,
36、,
37、变异操作:变异操作会随机改变路径中的景点或者景点的剧本,选择一个景点并对其进行变异;
38、对于变异操作后的路径,会重新计算路径的目标函数;
39、精英保留策略:保留种群中最优的前个路径,并确保最优的前个路径在下一代中不丧失;设定种群中有个最优解,其中表示第n个最优解,代表精英种群,个最优解将直接进入下一代;
40、更新种群:更新种群时,将父代和子代的路径合并,进行非支配排序,并选择前m个最优路径,更新规则为:
41、
42、其中代表新一代种群,代表父代种群,代表子代种群,是精英保留策略操作;是非支配排序操作;
43、最终解的选择:选择一个满足用户需求的路径,将路径和最终剧本script_final保存下来。
44、所述进行llm剧本演绎,具体包括:对llm设计提示词prompt,设置导演代理、演员代理和玩家代理;
45、导演代理根据预定义的剧情目标生成剧情大纲和脚本,分配角色发言顺序,指示演员代理生成符合剧情目标的对话内容,并检查当前剧情是否达成既定目标;
46、导演代理会根据当前景点的剧本_设置剧情目标,其中表示第n个目标,并将剧本_转化为多轮对话剧本格式,其中第k轮对话,t,包括角色和该角色预期的发言内容;生成对话剧本时,导演代理会获取场景中所有角色的基本信息,确保生成的剧情符合角色个性化信息;导演代理生成的脚本,仅作为剧情概要,实际发言内容的生成由演员代理完成;为确保生成的内容符合剧情目标,导演代理向演员代理提供指令,包括剧本_、即将发言的角色概述和关键词:
47、
48、在每一轮对话结束后,导演代理通过查询实际对话历史来判断当前剧情目标是否完成,表示第p个对话内本文档来自技高网...
【技术保护点】
1.一种基于城市文旅特色的智能剧本生成与游览引导系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述建立包含景点数据的数据库,具体包括:在规划游览路线之前,先构建一个包含景点的知识图谱,首先收集各个景点的特征,定义第i个景点的特征包括历史背景、文化特色、景区设施和地理位置,其中,表示表示第i个景点的经度,表示表示第i个景点的纬度,表示第i个景点的推荐游览时间,第i个景点表示为一个多维向量:
3.根据权利要求2所述的系统,其特征在于,所述数据库建立模块还用于:设定知识图谱由节点集合和边集合构成,其中每条边表示第i个景点与第j个景点之间的关系,n表示节点总数;知识图谱中每个节点表示一个景点,边表示景点间的联系。
4.根据权利要求3所述的系统,其特征在于,所述生成世界观与主角设定,具体包括:利用RAG检索增强生成技术,结合从知识图谱中检索到的信息,对LLM大语言模型用提示词prompt,生成一个统一的世界观,设定世界观的生成由一个全局知识库表示,其中包括所有城市和景点的综合背景信息:
5.根据权利要求4所述的系统,其特
6.根据权利要求5所述的系统,其特征在于,所述评估剧本流畅度,具体包括:随机选择景点,列出该景点的所有可选剧本集合,选择出;通过知识图谱,检索到当前景点相邻的所有候选景点,设定第i个与第j个景点相连,获取第j个景点的所有可能剧本集合;根据当前剧本和在候选景点的剧本中选择的第h个剧本,利用LLM技术,根据提示词生成连接剧本,即将当前景点的可能剧本和下一个景点的可能剧本结合在一起,形成一个完整的故事链条;
7.根据权利要求6所述的系统,其特征在于,所述基于NSGA-II算法路径选择,具体包括:
8.根据权利要求7所述的系统,其特征在于,所述进行LLM剧本演绎,具体包括:对LLM设计提示词prompt,设置导演代理、演员代理和玩家代理;
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有程序代码,当所述程序代码被所述处理器执行时,使得所述处理器运行如权利要求1至8中任一项所述的系统。
10.一种存储介质,其特征在于,存储有计算机程序或指令,当所述计算机程序或指令在计算机上运行时,运行如权利要求1至8中任一项所述的系统。
...【技术特征摘要】
1.一种基于城市文旅特色的智能剧本生成与游览引导系统,其特征在于,包括:
2.根据权利要求1所述的系统,其特征在于,所述建立包含景点数据的数据库,具体包括:在规划游览路线之前,先构建一个包含景点的知识图谱,首先收集各个景点的特征,定义第i个景点的特征包括历史背景、文化特色、景区设施和地理位置,其中,表示表示第i个景点的经度,表示表示第i个景点的纬度,表示第i个景点的推荐游览时间,第i个景点表示为一个多维向量:
3.根据权利要求2所述的系统,其特征在于,所述数据库建立模块还用于:设定知识图谱由节点集合和边集合构成,其中每条边表示第i个景点与第j个景点之间的关系,n表示节点总数;知识图谱中每个节点表示一个景点,边表示景点间的联系。
4.根据权利要求3所述的系统,其特征在于,所述生成世界观与主角设定,具体包括:利用rag检索增强生成技术,结合从知识图谱中检索到的信息,对llm大语言模型用提示词prompt,生成一个统一的世界观,设定世界观的生成由一个全局知识库表示,其中包括所有城市和景点的综合背景信息:
5.根据权利要求4所述的系统,其特征在于,所述生成景点剧本,具体包括:利用rag检索增强生成技术检索每个景点的背景信息,基于检索到的背景信息,针对每个景点,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。