A method for operating an electronic stability control system to stabilize a 2- or more- wheel physical motorcycle operated by a driver when driving on- or off-highway, said method comprising the steps of: Measuring an instantaneous dynamic operating state of said physical motorcycle as represented by its yaw rate, lateral acceleration, roll angle, throttle position, brake pressures, steer angle, wheel speeds or any other physical parameter indicative of said instantaneous dynamic operating state; Computing the dynamic response of a high-fidelity computer simulation model in an on-board controller operating at the same speed and steer angle conditions as measured on said physical motorcycle; Assessing the stability of said physical motorcycle on a continuing basis by comparing said instantaneous dynamic operating state to the computer simulation model indicative of a stable operating state; Intervening in the operation of the physical motorcycle independent of driver actions by one or more of intervention steps, said intervention steps comprising: Selective application of front and/or rear brakes of said physical motorcycle; Coordinating brake applications with the operation of an anti-lock brake system of said physical motorcycle; Modulating the engine torque on the drive wheel(s) of said physical motorcycle; Coordinating with a traction control system of said physical motorcycle; or Applying a torque to a steering system of said physical motorcycle; wherein said intervening step is applied by said on-board controller upon measuring of the operating state of the physical motor cycle to identify a weave oscillation associated with weave by said physical motorcycle, which said operating state is compared with said computer simulation model to determine if the operating state of the physical motorcycle differs from that of the computer simulation model to indicate loss of stability requiring application of said intervening step when said weave oscillation occurs so as to stabilize weave and stabilize the physical motorcycle. Measuring an instantaneous dynamic operating state of said physical motorcycle as represented by its yaw rate, lateral acceleration, roll angle, throttle position, brake pressures, steer angle, wheel speeds or any other physical parameter indicative of said instantaneous dynamic operating state; Computing the dynamic response of a high-fidelity computer simulation model in an on-board controller operating at the same speed and steer angle conditions as measured on said physical motorcycle; Assessing the stability of said physical motorcycle on a continuing basis by comparing said instantaneous dynamic operating state to the computer simulation model indicative of a stable operating state; Intervening in the operation of the physical motorcycle independent of driver actions by one or more of intervention steps, said intervention steps comprising: Selective application of front and/or rear brakes of said physical motorcycle; Coordinating brake applications with the operation of an anti-lock brake system of said physical motorcycle; Modulating the engine torque on the drive wheel(s) of said physical motorcycle; Coordinating with a traction control system of said physical motorcycle; or Applying a torque to a steering system of said physical motorcycle; wherein said intervening step is applied by said on-board controller upon measuring of the operating state of the physical motor cycle to identify a weave oscillation associated with weave by said physical motorcycle, which said operating state is compared with said computer simulation model to determine if the operating state of the physical motorcycle differs from that of the computer simulation model to indicate loss of stability requiring application of said intervening step when said weave oscillation occurs so as to stabilize weave and stabilize the physical motorcycle. Selective application of front and/or rear brakes of said physical motorcycle; Coordinating brake applications with the operation of an anti-lock brake system of said physical motorcycle; Modulating the engine torque on the drive wheel(s) of said physical motorcycle; Coordinating with a traction control system of said physical motorcycle; or Applying a torque to a steering system of said physical motorcycle;