A method of distributed control of train throttle and braking includes
transmitting an instruction to a remote power unit to apply at least one
acceleration to the train at a future time; receiving the instruction;
transmitting a confirmation that the remote power unit is armed to
execute the instruction to a lead power unit; and computing a profile
describing at least one acceleration to be applied to the train as it
travels over a predetermined route. The computation is determined at
least in part on whether or not the confirmation has been received by the
lead power unit. The instructions may be contained in a profile which
optimizes fuel consumption, emissions, and/or trip time. The
accelerations may be carried out by direct control or by prompting an
operator. In another aspect, the confirmed instructions may be used to
ensure braking in accordance with a predetermined braking curve.