A retort agitation system (100) for thermal processing of products includes product carriers 102a and 102b mounted on a low friction support system 104 for reciprocal movement of the carriers along the interior of a retort. The product carriers are driven in reciprocating motion by a drive actuator system 106 that can be positioned between the carriers 102a and 102b or endwise of the two carriers 102a and 102b. A drive actuator system 106 is linked to the carriers to cause the carriers to move along non-sinusoidal paths lengthwise of the retort. Reaction actuators 108 act on the carriers in opposition or in supplement to the drive actuator system 106 to apply forces on the carriers for accelerating the carriers along their non-sinusoidal paths of travel.