人群仿真软件:AnyLogic_(8).行人行为模拟

行人行为模拟

1. 行人行为建模的基本概念

在人群仿真软件AnyLogic中,行人行为模拟是通过建立行人模型来实现的。行人模型不仅包括行人的物理属性,如身高、体重、速度等,还包括他们的行为逻辑,如选择路径、避开障碍物、与其他行人互动等。AnyLogic提供了丰富的行人库,使得模拟过程更加直观和高效。

行人行为建模的基本步骤如下:

  1. 定义行人类型:在仿真模型中,可以根据不同的需求定义多种类型的行人,如紧急疏散中的普通行人、救援人员、行动不便的行人等。

  2. 设置行人属性:为每种行人类型设置特定的属性,如速度、行动范围、反应时间等。

  3. 定义行人行为:通过行为图(Statecharts)定义行人的行为逻辑,如选择路径、避障、等待等。

  4. 创建行人流:定义行人进入和离开仿真的路径,以及行人流的密度和时间分布。

  5. 环境建模:创建行人活动的环境,如建筑物、道路、出口等,并设置相应的属性和约束。

2. 行人类型定义

在AnyLogic中,可以通过“行人类型”(Pedestrian Type)来定义不同的行人。每种行人类型可以有不同的属性和行为逻辑。以下是定义行人类型的步骤:

  1. 创建行人类型

    • 在主模型窗口中,右键点击“行人”(Pedestrian)库,选择“新建行人类型”(New Pedestrian Type)。

    • 为行人类型命名,例如“普通行人”(Normal Pedestrian)、“救援人员”(Rescue Personnel)等。

  2. 设置行人属性

    • 在行人类型的属性窗口中,可以设置各种属性,如:

      • 速度(Speed):行人行走的速度。

      • 行动范围(Action Range):行人可以感知的范围。

      • 反应时间(Reaction Time):行人对环境变化的反应时间。

      • 视觉角度(Vision Angle):行人的视野角度。

      • 尺寸(Size):行人的身高和宽度。

  3. 定义行人行为

    • 使用行为图(Statecharts)来定义行人的行为逻辑。

    • 例如,定义一个普通行人的行为图,包括“行走”(Walking)、“避障”(Avoiding Obstacles)、“等待”(Waiting)等状态。

3. 行人行为图(Statecharts)的使用

行为图(Statecharts)是AnyLogic中用于定义行人行为逻辑的强大工具。以下是一个简单的示例,展示如何使用行为图定义一个普通行人的行为逻辑。

  1. 创建行为图

    • 在行人类型的属性窗口中,点击“行为”(Behavior)选项卡。

    • 选择“新建行为图”(New Statechart)。

  2. 定义状态

    • 初始状态(Initial State):定义行人进入仿真的初始状态。

    • 行走状态(Walking State):定义行人正常行走的状态。

    • 避障状态(Avoiding Obstacles State):定义行人遇到障碍物时的行为。

    • 等待状态(Waiting State):定义行人需要等待时的行为。

  3. 定义状态转换

    • 从初始状态到行走状态:当行人进入仿真时,自动转换到行走状态。

    • 从行走状态到避障状态:当行人检测到前方有障碍物时,转换到避障状态。

    • 从避障状态到行走状态:当行人绕过障碍物后,返回到行走状态。

    • 从行走状态到等待状态:当行人到达某个特定位置需要等待时,转换到等待状态。

    • 从等待状态到行走状态:当等待条件满足时,返回到行走状态。

  4. 添加行为代码

    • 在每个状态中,可以添加行为代码来实现特定的行为逻辑。以下是一个简单的代码示例:
// 初始状态statechart.onEntry=function(){// 设置行人的初始速度this.setSpeed(1.5);};// 行走状态statechart.onEntry=function(){// 开始行走this.walk();};// 避障状态statechart.onEntry=function(){// 检测前方障碍物if(this.detectObstacle()){// 绕过障碍物this.avoidObstacle();}else{// 没有障碍物,继续行走this.transitionTo("walking");}};// 等待状态statechart.onEntry=function(){// 设置等待时间this.setWaitingTime(10);// 开始等待this.wait();};statechart.onExit=function(){// 等待时间到,继续行走this.transitionTo("walking");};

4. 行人路径选择

行人路径选择是行人行为模拟中的重要部分。AnyLogic提供了多种路径选择算法,可以模拟行人在不同情况下的路径选择行为。

  1. 路径选择算法

    • 最短路径(Shortest Path):选择从起点到终点的最短路径。

    • 最小拥挤路径(Least Crowded Path):选择拥挤程度最低的路径。

    • 自定义路径选择(Custom Path Selection):根据特定的逻辑选择路径。

  2. 设置路径选择

    • 在行人的属性窗口中,选择“路径选择”(Path Selection)选项卡。

    • 选择合适的路径选择算法,并设置相关的参数。

  3. 路径选择示例

    • 假设我们要模拟紧急疏散中的行人路径选择,使用最小拥挤路径算法。
// 设置路径选择算法pedestrianType.setPathSelectionAlgorithm(PedestrianType.PathSelectionAlgorithm.LEAST_CROWDED_PATH);// 设置路径选择参数pedestrianType.setPathSelectionParameter("crowdThreshold",5);

5. 行人之间的互动

行人之间的互动是模拟真实场景的关键。AnyLogic提供了多种方法来定义行人之间的互动行为,如避让、跟随、推挤等。

  1. 定义互动行为

    • 避让(Avoidance):定义行人如何避让其他行人。

    • 跟随(Following):定义行人如何跟随其他行人。

    • 推挤(Pushing):定义行人在拥挤时的推挤行为。

  2. 设置互动参数

    • 在行人的属性窗口中,选择“互动”(Interaction)选项卡。

    • 设置相关的参数,如避让距离、跟随距离、推挤力等。

  3. 互动行为示例

    • 假设我们要模拟行人之间的避让行为。
// 设置避让距离pedestrianType.setAvoidanceDistance(1.5);// 设置避让行为pedestrianType.setAvoidanceBehavior(PedestrianType.AvoidanceBehavior.AVOID);

6. 行人流的管理

行人流的管理是指如何控制行人进入和离开仿真的路径,以及行人流的密度和时间分布。AnyLogic提供了多种工具来实现行人流的管理。

  1. 创建行人源(Pedestrian Source):

    • 在主模型窗口中,添加“行人源”(Pedestrian Source)。

    • 设置行人源的属性,如行人类型、进入频率、初始位置等。

  2. 设置行人流

    • 在行人源的属性窗口中,定义行人的进入路径和时间分布。

    • 可以使用固定时间间隔、随机时间间隔、基于事件的时间间隔等方法来设置进入频率。

  3. 创建行人汇(Pedestrian Sink):

    • 在主模型窗口中,添加“行人汇”(Pedestrian Sink)。

    • 设置行人汇的属性,如汇入位置、汇入条件等。

  4. 行人流管理示例

    • 假设我们要模拟一个公交车站的行人流,行人每5秒钟进入一次,从入口到出口。
// 创建行人源PedestrianSourcepedestrianSource=newPedestrianSource();pedestrianSource.setPedestrianType(pedestrianType);// 设置行人类型pedestrianSource.setEntryRate(1.0/5);// 每5秒钟进入一个行人pedestrianSource.setInitialPosition(0,0);// 设置初始位置// 创建行人汇PedestrianSinkpedestrianSink=newPedestrianSink();pedestrianSink.setSinkPosition(100,0);// 设置汇入位置// 连接行人源和行人汇pedestrianSource.setSink(pedestrianSink);

7. 环境建模

环境建模是指在仿真中创建行人活动的环境,如建筑物、道路、出口等。AnyLogic提供了丰富的环境建模工具,可以创建复杂的场景。

  1. 创建环境

    • 在主模型窗口中,添加“环境”(Environment)。

    • 使用绘制工具创建建筑物、道路、出口等元素。

  2. 设置环境属性

    • 在环境元素的属性窗口中,设置相关的属性,如尺寸、位置、通行能力等。
  3. 环境建模示例

    • 假设我们要创建一个简单的建筑物模型,包括一个入口和一个出口。
// 创建建筑物Environmentbuilding=newEnvironment();building.setSize(100,100);// 设置建筑物尺寸// 创建入口PedestrianEntryentry=newPedestrianEntry();entry.setPosition(0,50);// 设置入口位置entry.setEnvironment(building);// 将入口添加到建筑物环境中// 创建出口PedestrianExitexit=newPedestrianExit();exit.setPosition(100,50);// 设置出口位置exit.setEnvironment(building);// 将出口添加到建筑物环境中// 创建行人路径PedestrianPathpath=newPedestrianPath();path.addPoint(0,50);// 路径起点path.addPoint(100,50);// 路径终点path.setEnvironment(building);// 将路径添加到建筑物环境中

8. 避障和导航

避障和导航是行人行为模拟中的重要功能。AnyLogic提供了多种方法来实现避障和导航,包括使用内置的避障算法和自定义避障逻辑。

  1. 内置避障算法

    • 动态避障(Dynamic Obstacle Avoidance):实时检测并避开障碍物。

    • 静态避障(Static Obstacle Avoidance):预先定义的避障路径。

  2. 自定义避障逻辑

    • 通过编写自定义代码来实现更复杂的避障行为。
  3. 避障和导航示例

    • 假设我们要模拟一个行人在建筑物中避开障碍物的行为。
// 创建障碍物Obstacleobstacle=newObstacle();obstacle.setPosition(50,50);// 设置障碍物位置obstacle.setSize(10,10);// 设置障碍物尺寸obstacle.setEnvironment(building);// 将障碍物添加到建筑物环境中// 设置行人避障行为pedestrianType.setAvoidanceBehavior(PedestrianType.AvoidanceBehavior.AVOID);// 自定义避障逻辑pedestrianType.onEnter=function(){if(this.detectObstacle()){// 计算绕过障碍物的路径this.avoidObstacle();}};

9. 高级行为模拟

AnyLogic支持更高级的行人行为模拟,如基于心理和生理因素的行为变化、基于群体的行为互动等。

  1. 基于心理和生理因素的行为变化

    • 心理因素:如恐惧、紧张等,可以影响行人的速度和行为。

    • 生理因素:如疲劳、受伤等,也可以影响行人的行为。

  2. 基于群体的行为互动

    • 群体效应:如跟随群体、避免群体等。

    • 群体行为逻辑:通过行为图定义群体行为。

  3. 高级行为模拟示例

    • 假设我们要模拟一个行人在紧急疏散中的心理变化,当行人的恐惧程度增加时,速度会加快。
// 定义心理因素doublefearLevel=0.0;// 设置心理因素对速度的影响pedestrianType.setSpeedFunction(function(){return1.5+0.5*fearLevel;// 基础速度1.5,恐惧程度影响0.5});// 模拟紧急情况,增加恐惧程度pedestrianType.onEnter=function(){if(this.detectEmergency()){fearLevel+=0.5;// 恐惧程度增加0.5}};

10. 数据分析和可视化

行人行为模拟完成后,可以通过数据分析和可视化工具来分析和展示仿真结果。AnyLogic提供了丰富的数据分析和可视化功能。

  1. 数据收集

    • 通过“数据收集器”(Data Collector)收集仿真数据,如行人速度、等待时间、路径选择等。
  2. 数据可视化

    • 使用“图表”(Chart)和“报表”(Report)工具展示仿真结果。

    • 可以创建实时图表,显示仿真过程中的数据变化。

  3. 数据分析示例

    • 假设我们要收集并显示行人的平均速度和等待时间。
// 创建数据收集器DataCollectorspeedCollector=newDataCollector();speedCollector.setCollectOn("speed");// 收集速度数据DataCollectorwaitingTimeCollector=newDataCollector();waitingTimeCollector.setCollectOn("waitingTime");// 收集等待时间数据// 创建图表ChartspeedChart=newChart();speedChart.setData(speedCollector);// 设置数据来源speedChart.setTitle("行人的平均速度");// 设置图表标题ChartwaitingTimeChart=newChart();waitingTimeChart.setData(waitingTimeCollector);// 设置数据来源waitingTimeChart.setTitle("行人的平均等待时间");// 设置图表标题

11. 实际应用案例

行人行为模拟在多个领域都有广泛的应用,如紧急疏散、交通管理、商场设计等。以下是一个实际应用案例,展示如何使用AnyLogic进行商场设计的行人行为模拟。

  1. 背景

    • 某商场希望优化内部的行人流,减少拥堵和等待时间。
  2. 模型建立

    • 定义行人类型:包括普通顾客、购物车用户、行动不便的顾客等。

    • 设置环境:创建商场的平面布局,包括入口、出口、电梯、扶梯、商店等。

    • 定义路径:设置顾客从入口到各个商店的路径,以及从商店到出口的路径。

    • 设置行人流:定义顾客进入商场的频率和路径选择。

  3. 行为逻辑

    • 顾客行为:包括选择商店、排队等待、购物、离开等行为。

    • 动态路径选择:根据当前的拥堵情况动态选择路径。

  4. 数据分析

    • 收集数据:收集顾客在各个位置的等待时间、行走速度、路径选择等数据。

    • 优化方案:根据数据分析结果,提出优化方案,如增加电梯和扶梯的数量、调整商店布局等。

  5. 代码示例

    • 以下是一个简单的代码示例,展示如何定义顾客选择商店的行为。
// 定义顾客选择商店的行为pedestrianType.onEnter=function(){// 选择最近的商店StorenearestStore=this.findNearestStore();if(nearestStore!=null){// 走向最近的商店this.walkTo(nearestStore);}else{// 没有商店可供选择,直接离开this.walkTo(exit);}};// 定义顾客排队等待的行为pedestrianType.onQueue=function(){// 设置等待时间this.setWaitingTime(5);// 开始等待this.wait();};// 定义顾客购物的行为pedestrianType.onShopping=function(){// 设置购物时间this.setShoppingTime(10);// 开始购物this.shop();};

12. 结合外部数据进行仿真

结合外部数据进行仿真可以提高模型的准确性和实用性。AnyLogic支持多种数据格式的导入,如CSV、Excel、数据库等。

  1. 导入外部数据

    • 使用“数据导入”(Data Import)功能,从外部文件或数据库中导入数据。

    • 例如,导入商场的客流量数据、商店的位置数据等。

  2. 使用外部数据

    • 在模型中使用导入的数据来定义行人流、环境布局等。

    • 例如,根据客流量数据设置行人进入的频率,根据商店位置数据设置商店的位置。

  3. 外部数据导入示例

    • 假设我们要从CSV文件中导入商店的位置数据。
// 导入CSV文件StringcsvFilePath="stores.csv";CSVReadercsvReader=newCSVReader(newFileReader(csvFilePath));// 读取商店位置数据List<String[]>storesData=csvReader.readAll();for(String[]storeData:storesData){doublex=Double.parseDouble(storeData[0]);doubley=Double.parseDouble(storeData[1]);intstoreId=Integer.parseInt(storeData[2]);// 创建商店Storestore=newStore();store.setPosition(x,y);// 设置商店位置store.setId(storeId);// 设置商店IDstore.setEnvironment(building);// 将商店添加到建筑物环境中}

13. 优化行人行为模型

优化行人行为模型可以提高仿真的效率和准确性。以下是一些优化方法:

  1. 减少计算复杂度

    • 通过简化行为逻辑和路径选择算法,减少计算复杂度。

    • 例如,使用简单的最短路径算法而不是复杂的动态路径选择算法。

  2. 并行计算

    • 利用AnyLogic的并行计算功能,提高仿真速度。

    • 例如,使用多线程来模拟大量行人。

  3. 参数优化

    • 通过调整行人属性和环境参数,优化仿真结果。

    • 例如,调整行人速度、避障距离等参数,减少拥堵。

  4. 优化示例

    假设我们要优化一个紧急疏散模型,以减少疏散时间。我们可以通过以下步骤进行优化:

    • 简化路径选择算法

      • 使用最短路径算法来减少计算复杂度。
    // 设置路径选择算法pedestrianType.setPathSelectionAlgorithm(PedestrianType.PathSelectionAlgorithm.SHORTEST_PATH);
    • 并行计算

      • 启用多线程来提高仿真速度。
    // 启用多线程model.setMultiThreading(true);model.setNumberOfThreads(4);// 设置线程数量
    • 调整行人属性

      • 调整行人的速度和避障距离,减少拥堵。
    // 调整行人属性pedestrianType.setSpeed(1.5);// 设置基础速度pedestrianType.setAvoidanceDistance(1.0);// 减小避障距离
    • 调整环境参数

      • 调整建筑物的通行能力,增加出口的宽度。
    // 调整环境参数building.setPassageCapacity(50);// 增加通行能力exit.setWidth(5);// 增加出口宽度

14. 模型验证和校准

模型验证和校准是确保行人行为模拟准确性和可靠性的关键步骤。通过验证和校准,可以确保模型的行为与实际场景相符。

  1. 模型验证

    • 逻辑验证:检查模型的行为逻辑是否符合预期。

    • 数据验证:验证模型中的数据是否准确。

  2. 模型校准

    • 参数校准:通过调整模型参数,使仿真结果与实际数据相符。

    • 行为校准:通过观察行人行为,调整行为逻辑以更接近实际情况。

  3. 模型验证和校准示例

    假设我们要验证一个商场设计模型,确保顾客的等待时间和行走速度与实际数据相符。

    • 逻辑验证

      • 检查顾客选择商店的行为逻辑是否合理。
    // 定义顾客选择商店的行为pedestrianType.onEnter=function(){// 选择最近的商店StorenearestStore=this.findNearestStore();if(nearestStore!=null){// 走向最近的商店this.walkTo(nearestStore);}else{// 没有商店可供选择,直接离开this.walkTo(exit);}};
    • 数据验证

      • 比较仿真结果中的顾客等待时间和行走速度与实际数据。
    // 收集仿真数据DataCollectorwaitingTimeCollector=newDataCollector();waitingTimeCollector.setCollectOn("waitingTime");// 收集等待时间数据DataCollectorspeedCollector=newDataCollector();speedCollector.setCollectOn("speed");// 收集速度数据// 创建图表ChartwaitingTimeChart=newChart();waitingTimeChart.setData(waitingTimeCollector);// 设置数据来源waitingTimeChart.setTitle("顾客的平均等待时间");// 设置图表标题ChartspeedChart=newChart();speedChart.setData(speedCollector);// 设置数据来源speedChart.setTitle("顾客的平均速度");// 设置图表标题
    • 参数校准

      • 调整商店布局和顾客行为参数,使仿真结果更接近实际数据。
    // 调整商店布局for(String[]storeData:storesData){doublex=Double.parseDouble(storeData[0]);doubley=Double.parseDouble(storeData[1]);intstoreId=Integer.parseInt(storeData[2]);// 创建商店Storestore=newStore();store.setPosition(x,y);// 设置商店位置store.setId(storeId);// 设置商店IDstore.setEnvironment(building);// 将商店添加到建筑物环境中}// 调整顾客行为参数pedestrianType.setSpeedFunction(function(){return1.5+0.5*this.getFearLevel();// 考虑心理因素});pedestrianType.setAvoidanceDistance(1.0);// 减小避障距离

15. 实际应用中的挑战和解决方案

在实际应用中,行人行为模拟可能会遇到各种挑战,如模型复杂性、数据获取难度等。以下是一些常见的挑战及对应的解决方案:

  1. 模型复杂性

    • 挑战:复杂的模型可能导致仿真时间过长,计算资源消耗过多。

    • 解决方案:通过简化行为逻辑和路径选择算法,减少计算复杂度。同时,利用并行计算功能提高仿真速度。

  2. 数据获取难度

    • 挑战:实际场景中的数据难以获取,可能影响模型的准确性。

    • 解决方案:结合历史数据和专家经验,使用合理的假设来补充缺失的数据。同时,可以进行小规模的实地观察,收集部分数据进行校准。

  3. 行为多样性

    • 挑战:行人行为多样,难以全面模拟。

    • 解决方案:定义多种行人类型,每种类型设置不同的行为逻辑。使用自定义行为图和事件驱动的逻辑来模拟复杂的行人行为。

  4. 动态环境变化

    • 挑战:环境中的动态变化(如临时障碍物、突发事件等)难以预测。

    • 解决方案:通过事件驱动的机制,动态调整模型中的环境参数。例如,设置事件处理函数来模拟临时障碍物的出现。

16. 未来发展方向

行人行为模拟是一个不断发展的领域,未来的发展方向包括:

  1. 更精细的行为建模

    • 心理模型:结合心理学理论,更准确地模拟行人的情绪和心理状态。

    • 生理模型:考虑行人的生理差异,如年龄、健康状况等,更真实地模拟行为。

  2. 大数据和机器学习

    • 大数据分析:利用大数据技术分析大量行人数据,提高模型的准确性和可靠性。

    • 机器学习:使用机器学习算法,自动优化模型参数和行为逻辑。

  3. 多模态仿真

    • 结合多种仿真工具:将行人行为模拟与其他仿真工具(如交通仿真、环境仿真)结合,实现多模态仿真。

    • 跨领域应用:将行人行为模拟应用于更多领域,如城市规划、公共安全等。

  4. 实时仿真和反馈

    • 实时仿真:实现模型的实时仿真,用于实时监控和决策支持。

    • 反馈机制:通过实时数据反馈,动态调整模型参数,提高仿真效果。

17. 总结

行人行为模拟是研究和优化人群动态的重要工具。通过AnyLogic,可以高效地建立和运行行人行为模型,模拟各种复杂的场景。本文介绍了行人行为模拟的基本步骤,包括定义行人类型、设置行人属性、定义行人行为、创建行人流、环境建模、避障和导航、高级行为模拟、结合外部数据进行仿真、优化模型、模型验证和校准等。未来的发展方向将更加注重行为建模的精细度、大数据和机器学习的应用、多模态仿真以及实时仿真和反馈机制。希望本文能为行人行为模拟的研究和应用提供有益的参考。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1185264.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DeepSeek写的论文AI率98%怎么办?5招教你稳降到10%以下

DeepSeek写的论文AI率98%怎么办&#xff1f;5招教你稳降到10%以下 TL;DR&#xff1a;DeepSeek写的论文AI率动辄90%以上&#xff0c;是因为它的文本句式工整、用词精准、缺乏个人表达痕迹。本文分享5个实测有效的方法&#xff0c;核心是用嘎嘎降AI或比话降AI做专业处理&#xff…

中小型传统企业常用的组网方案你能设计出来吗?一文教你搞懂MSTP+VRRP的架构和配置

一、实验需求划分IP地址并配置划分vlan并实现vlan间互联互通&#xff0c;配置链路聚合增大链路带宽运行OSPF实现PC1访问5.5.5.5&#xff08;外网&#xff09;配置VRRP和MSTP二、实验调试实验拓扑如图3-14所示图3-14VRRPMSTP项目拓扑图三、实验步骤&#xff08;1)划分并配置IP地…

海南椰子鸡和宁夏滩羊的拼多多“漂流”:透视地域特产的数字进化论

在中国人的餐桌上&#xff0c;特产既代表着地域风味&#xff0c;也是带有“时空局限性”的符号。宁夏盐池的滩羊&#xff0c;长期停留在“清水一把盐”的西北记忆里&#xff1b;海南的椰子鸡&#xff0c;一度被圈定在深圳餐饮街或琼海旅游景点的“围墙”内。 地域特产“出圈难”…

论文AI疑似度高达90%?别焦虑!这几招“物理降AI法”配合神器,让你轻松降AI率到10%!

每个大学生都有过这样的经历&#xff1a;熬夜赶工&#xff0c;终于完成了心血之作&#xff0c;提交论文时&#xff0c;心情忐忑。但当AI检测报告一出来&#xff0c;看到那满屏红色的“AIGC疑似率”时&#xff0c;瞬间崩溃。明明是自己写的内容&#xff0c;怎么就被判定为“AI生…

25个降AI提示词大全:适用DeepSeek/豆包/Kimi

25个降AI提示词大全&#xff1a;适用DeepSeek/豆包/Kimi TL;DR&#xff1a;整理了25个经过实测的降AI提示词&#xff0c;按功能分为句式改写、高频词替换、逻辑重构、风格调整、内容丰富五大类&#xff0c;DeepSeek、豆包、Kimi通用。收藏这篇&#xff0c;降AI不用到处找指令了…

人群仿真软件:AnyLogic_(9).模型验证与校准

模型验证与校准 在人群仿真软件中&#xff0c;模型验证与校准是确保仿真结果可靠性和准确性的关键步骤。这一节将详细介绍如何在AnyLogic中进行模型验证与校准&#xff0c;包括验证的基本方法、校准的技术手段以及具体的实例操作。 模型验证 验证的定义和重要性 模型验证是指通…

人群仿真软件:AnyLogic_(12).AnyLogic高级功能应用

AnyLogic高级功能应用 在上一节中&#xff0c;我们已经了解了AnyLogic的基本功能和人群仿真的基础概念。本节将深入探讨AnyLogic的高级功能应用&#xff0c;特别是在人群仿真软件的二次开发领域。我们将涵盖以下几个方面&#xff1a;自定义行人行为多层建筑仿真动态环境变化仿真…

DeepSeek写的论文AI率98%怎么办?3招降到10%以下

DeepSeek写的论文AI率98%怎么办&#xff1f;3招降到10%以下 TL;DR&#xff1a;DeepSeek写论文虽快但AI率极高&#xff08;通常90%-98%&#xff09;&#xff0c;核心问题是句式太工整、缺乏个性表达。3招解决&#xff1a;第一招用嘎嘎降AI直接处理&#xff08;实测95%降到9%&…

大模型训练全流程实战指南基础篇(三)——大模型本地部署实战(Vllm与Ollama)

前言 上篇文章 大模型训练全流程实战指南基础篇&#xff08;二&#xff09;——大模型文件结构解读与原理解析剖析了大模型的核心文件组成与生成原理&#xff0c;并通过实战演示了从模型加载到文本生成的完整流程。那么在实际应用中&#xff0c;诸如 DeepSeek、豆包这类大家日…

盘点全网最火的5款论文降AI神器:AI率狂飙90%怎么办?这几款工具一键去除AI痕迹

每个大学生都有过这样的经历&#xff1a;熬夜赶工&#xff0c;终于完成了心血之作&#xff0c;提交论文时&#xff0c;心情忐忑。但当AI检测报告一出来&#xff0c;看到那满屏红色的“AIGC疑似率”时&#xff0c;瞬间崩溃。明明是自己写的内容&#xff0c;怎么就被判定为“AI生…

SCI投稿必备:6款期刊级降AI工具深度测评

SCI投稿必备&#xff1a;6款期刊级降AI工具深度测评 TL;DR&#xff1a;SCI论文面临Turnitin、GPTZero等英文检测系统&#xff0c;普通降AI工具效果有限。实测6款期刊级工具后&#xff0c;AIGCleaner&#xff08;英文专用&#xff0c;达标率95%&#xff09;和嘎嘎降AI&#xff0…

Day17猜数字游戏

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0">&…

毕业季来了!5款降AI率工具横评,最低能降到10%以下

毕业季来了&#xff01;5款降AI率工具横评&#xff0c;最低能降到10%以下 TL;DR&#xff1a;知网AIGC检测系统升级后&#xff0c;传统同义词替换已失效。实测5款降AI率工具&#xff0c;嘎嘎降AI&#xff08;达标率99.26%&#xff09;和比话降AI&#xff08;不达标全额退款&…

从 0 到 1 落地智能家居 AI 交互:LLaMA Factory Qwen3-4B 微调实战指南

从 0 到 1 落地智能家居 AI 交互&#xff1a;LLaMA Factory & Qwen3-4B 微调实战指南 在智能家居逐渐普及的今天&#xff0c;自然语言交互已成为许多家庭的控制入口。 你是否也曾遇到这样的场景&#xff1a;对着智能家居发出指令&#xff0c;它却理解错了你的意思&#x…

AI赋能智汇高校 - 从零掌握大模型本地部署与微调全流程

网罗开发&#xff08;小红书、快手、视频号同名&#xff09;大家好&#xff0c;我是 展菲&#xff0c;目前在上市企业从事人工智能项目研发管理工作&#xff0c;平时热衷于分享各种编程领域的软硬技能知识以及前沿技术&#xff0c;包括iOS、前端、Harmony OS、Java、Python等方…

小程序毕设选题推荐:基于nodejs的大众点评美食版小程序美食推荐排行排名【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

人群仿真软件:AnyLogic_(6).行为规则设定

行为规则设定 在AnyLogic中&#xff0c;行为规则设定是人群仿真模型的核心部分。通过设定行为规则&#xff0c;可以模拟不同场景下人群的行为模式&#xff0c;从而更准确地预测和分析人群流动情况。本节将详细介绍如何在AnyLogic中设定行为规则&#xff0c;包括个体行为、群体行…

Qt PDF模块详解 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

保姆级教程:25个降AI提示词大全,手把手教你去AI味

保姆级教程&#xff1a;25个降AI提示词大全&#xff0c;手把手教你去AI味 TL;DR&#xff1a;本文整理了25个实测有效的降AI提示词&#xff0c;涵盖角色设定法、语义重构法、口语化改写法等多种技巧&#xff0c;配合嘎嘎降AI等专业工具使用&#xff0c;可以把AI率从92%降到5%以下…

2026国内最新虾青素保健品企业top5推荐!中青年抗衰品牌权威榜单发布,科学配方与品质保障助力健康年轻态 - 品牌推荐2026

随着社会节奏加快与压力加剧,中青年群体面临氧化衰老加速、亚健康问题凸显的挑战。据《中国居民健康素养监测报告》显示,我国25-55岁人群中,76%存在不同程度的抗氧化需求,而虾青素作为强效抗氧化剂,其市场需求年增…