# 预定义设置

### 预定义模式

该模组附带了几种预定义模式，在某些情况下足以显著提高路口性能。包括以下内容及其功能：

- **原版（Vanilla）：**   
  直行/转弯受保护，一侧转弯方向享有优先权（左侧通行：右转车辆 / 右侧通行：左转车辆）
- **分离相位：**  
  同一时间只有一条进入路口的道路显示绿灯
- **扩展分离相位：**  
  类似分离相位，但额外为横向街道提供受保护的转弯车道
- **受保护左转/右转：**  
  首先转弯车道切换（左侧通行：左转 / 右侧通行：右转），然后是直行/对向的常规交通流

<p class="callout info align-left">对于高级**详细信息**和**真实车辆计数、占用车道、等待车辆等**，需要**自定义相位周期**  
  
对于**复杂的路口**，始终建议设计**自定义相位周期**，以获得**最佳性能**并充分享受模组功能的乐趣</p>

---

### 预定义选项

该模组附带了几个预定义选项，您可以用它们来扩展预定义模式，这可以再次显著提高路口性能。包括以下内容及其功能：

- **允许红灯转弯：**   
  允许在红灯时转弯（左侧通行：左转 / 右侧通行：右转）
- **让行于对向车辆（仅限原版模式）：**  
  车辆转弯时必须注意对向交通  
  （高交通量可能会降低有效性，因为驾驶员可能会激进地"抢行"）
- **专用行人相位：**  
  所有车辆停止；专门为行人启动一个独立相位 
  - **行人相位持续时间：** 设置行人绿灯时长。
  - *注意：仅在"专用行人相位"时生效。信号灯不是"智能的"，不会自动延长*

<p class="callout info align-left">**参数说明**  
  
**- 最短持续时间：** 相位必须至少运行这么长时间，完全不受当前交通流量大小的影响  
**- 最长持续时间：** 相位最多可持续这么长时间（例如，在交通量较小的路段主动减少相位持续时间，以优先考虑主要交通方向）  
**- 目标持续时间：** 影响（作为两个因素之一）绿灯相位的持续时间。2倍 = 两倍长，等等。  
**- 车道占用率：** 影响（作为两个因素中的第二个）绿灯相位的持续时间，但是目标控制的，不像目标持续时间那样是原则性的，而是仅当车道实际被车辆占用时  
**- 间隔指数：** 需要等待很长时间的车辆和相位在优先模式下会被优先考虑，以防止它们"饿死"。不过，使用更现代的变体（顺序模式）可以更优雅地处理这个问题</p>