AMS는 지역구 의석수와 비례대표득표수를 기준으로 비례의석을 배분해 나간다. 즉 각 정당의 지역구 당선자수가 결정되면, 각 정당의 정당명부 비례대표 득표수를 ‘지역구당선자수+1’로 나눈다[=정당득표수/(지역구의석수+1)]. 이때 ‘1’을 더하는 이유는 추가로 배당되는 의석을 의미하기도 하거니와 지역구에서 한 석도 얻지 못한 정당 때문이다. 우선 각 정당의 1석당 평균 비례대표 정당득표수를 산출한다. 그리고 비례의석 1석을 평균득표수가 가장 많은 정당에 배분한다. 다음은 새로 조정된 의석수를 기준으로 다시 평균득표수를 계산하여 가장 많은 정당에 비례 1석을 추가로 배분한다. 이러한 계산을 반복하며 비례의석을 끝까지 배분해 나가면 각 정당의 평균 비례득표수들이 수렴되어 나가면서 각 정당의 총의석수가 결정된다. 비례의석이 충분한 경우 각 정당의 의석당 평균 비례득표수가 동일해져 100% 비례성을 만족하게 된다. 그러나 적은 수의 비례의석으로도 시행할 수 있다는 장점을 지닌다. 다만, 이 경우 비례성을 충분하게 보장하지 못한다는 문제가 발생할 수 있다. 19대 총선과 20대 총선 결과에 AMS 규칙을 적용해 시뮬레이션을 실행한 결과는 다음 <표 3>에 제시되어 있다.