A lane decision algorithm for autonomous vehicles considering potential driving risks | Synapse