SMAC는 슬라이딩 모드 제어(Sliding Mode Control, SMC)의 특성과 적응 제어의 특성을 결합한 방식이다. 슬라이딩 모드 제어는 시스템의 불확실성을 극복하기 위해 불연속적인 제어 입력을 사용하여 시스템을 제어하는 방식이며, 적응 제어를 결합하여 외란이나 파라미터 변화에도 빠르게 대응할 수 있다. 이 방식은 강인한 제어 성능을 보장하지만, 제어 입력이 불연속적으로 작동하는 특성 때문에 차터링(chattering) 현상이 발생할 수 있다. SMAC는 이를 완화시키기 위해 적응적으로 슬라이딩 면을 조정하여 차터링을 줄이는 방법을 사용한다.