在我无法确定规则是验证规则还是业务规则的情况下,我感到困惑。我有简单的POJO和JSR 303 bean验证规则。
public class VehicleDto {
@NotNull(message = "Vehicle ID is not given.")
@Size(min = 3, max = 20, message = "Vehicle ID length is out of range of 3 to 20.")
@Pattern(regexp = "^([0-9]+[a-zA-Z]+|[a-zA-Z]+[0-9]+
在我试图开发的基于代理的模型中,我很难理解如何将基于规则的决策方法结合到基于代理的模型中。
代理的接口非常简单。
public interface IAgent
{
public string ID { get; }
public Action Percept(IPercept percept);
}
为了这个例子,让我们假设代理代表在一个大仓库内穿越道路的车辆,以便装卸他们的货物。他们的路线(从起点到代理目的地的道路顺序)由另一个代理,即主管指定。车辆代理的目标是遍历其指定路线,卸下货物,装载新的货物,接受主管指定的另一条路线,并重复这一过程。
车辆还必须注意可能发生的碰撞,例