엘리베이터가 작동하는 방식이 궁금해요

만약 엘리베이터가 5층에 멈춰있는데, 4층 7층 9층에서 동시에 호출이 들어오면 엘리베이터는 어느 층부터 처리하나요? 가장 가까운 것부터 찾아가나요? 4층은 내려가는 것으로 호출하고 7층과 9층은 올라가는 거로 호출했을 때요

2개의 답변이 있어요!

  • 안녕하세요. 서종현 전문가입니다.

    엘리베이터는 일반적으로 최적화된 경로 알고리즘을 사용해 호출을 처리합니다.

    현재 엘리베이터가 5층에 있고, 4층, 7층, 9층에서 호출이 들어왔을때 각각 방향 신호가 다르니 상황을 살펴봐야 합니다.

    • 4층에서 내려가는 호출

    • 7층과 9층에서 올라가는 호출

    • 엘리베이터는 현재 5층에 대기 중이라고 가정

    엘리베이터는 주로 한 방향으로 이동하면서 그 방향에 있는 요청들을 우선 처리합니다. 만약 엘리베이터가 현재 정지 상태라면, 가장 가까운 층인 4층 호출이 우선 될 수 있으나, 실제 호출 방향에 따라 달라집니다.

    • 4층 호출은 내려감이므로 4층에서 엘리베이터가 내려가는 방향으로 이동할때 지나가거나, 현재 엘리베이터가 내리는 방향 상태라면 바로 이동합니다.

    • 반면 7층과 9층은 올라가는 호출로 엘리베이터가 올라가는 방향으로 이동할때 처리합니다.

    일반적인 작동 방식은 엘리베이터가 현재 명령된 방향이 없으면 가장 가까운 층으로 이동하되, 호출 방향과 엘리베이터 이동 방향이 일치하면 먼저 그 층부터 처리합니다. 따라서 기본적으로 엘리베이터가 5층에 있고, 아직 방향이 정해지지 않았다면 4층 호출부터 처리하고, 이후 7층과 9층 호출을 차례로 처리하는 것이 일반적입니다. 만약 엘리베이터가 이미 올라가는 상태라면 7층, 9층 호출을 먼저 처리하고 하강 방향 호출은 나중에 처리되기도 합니다. 요약하자면, 엘리베이터는 현재 위치, 호출 방향, 이동 방향에 따라 호출 순서를 유동적으로 정하지만, 보통 가까운 층 중 이동 방향과 맞는 호출부터 먼저 처리합니다. 이 알고리즘 덕분에 대기 시간과 운행 효율이 최적화됩니다.

  • 안녕하세요. 감병주 전문가입니다.

    5층에 멈춰 있는 엘리베이터에 여러 호출이 동시에 들어오면 어떤 층부터 가는지 궁금하신 모양이군요. 이 경우에는 무조건 가장 가까운 4층부터 간다고 정해져 있는건 아닙니다.

    이 경우에는 엘리베이터 제어장치가 4층 내려가기, 7층, 9층 올라가기 호출을 함께 확인한 뒤 어느 방향으로 먼저 움직일지를 결정합니다. 이때 호출이 들어온 순서나 층까지의 거리, 호출 방향, 기다린 시간 등이 고려될 수 있습니다. 따라서 정해진 시스템에 따라 4층을 먼저 갈 수도 있고 7층과 9층을 먼저 처리할 수도 있습니다.

    쉽게 말하자면 멈춰 있는 엘리베이터는 정해진 한 가지 순서가 있는게 아니라 건물에 적용된 제어 방식에 따라 효율적인 운행 순서를 정한다고 이해하시면 됩니다.

    물론 실제로 사람이 직접 눌렀을 때는 미세하게나마 시간차가 발생하기 때문에 조금이라도 먼저 누른쪽으로 엘리베이터가 이동됩니다.