"ユーザのシフト操作に応じて組合せが変化する複数のシフト信号を出力するシフトセンサ80と、前記シフト信号の組合せに応じてシフトレンジを制御する制御装置800とを備え、前記制御装置は、前記シフト信号の変化を監視し、前記シフト信号の変化後の組合せが予め規定された複数の組合せのいずれにも該当しないシフト異常が発生した場合、前記シフト信号の変化態様に応じて前記シフト異常発生前のシフトレンジを保持する第1退避走行を実行するか否かを決定する、車両。前記制御装置は、前記シフト異常が発生した場合、前記シフト信号の変化数がしきい値以下であるときは前記第1退避走行を実行し、前記シフト信号の変化数が前記しきい値よりも大きいときは前記第1退避走行の実行を禁止する、請求項1に記載の車両。前記シフト信号の組合せは、駐車ポジションの信号パターン、後進ポジションの信号パターン、ニュートラルポジションの信号パターン、前進ポジションの信号パターンの各信号パターンの間で相互に異なる信号の数が所定値以上になるように予め規定され、前記しきい値は、前記所定値よりも小さい値に設定される、請求項2に記載の車両。前記制御装置は、前記シフト信号が最初に変化した時点の前記シフト信号の組合せを記憶し、記憶された組合せから前記シフト信号の組合せが更に変化した場合は、たとえ前記シフト信号の変化数が前記しきい値以下であっても、前記第1退避走行の実行を禁止する、請求項2に記載の車両。前記制御装置は、前記シフト異常が発生した場合、前記シフト異常発生前のシフトレンジが特定のシフトレンジであるときは、所定のシフト信号が新たに入力されるまでは前記第1退避走行を実行し、前記所定のシフト信号が新たに入力された時点で前記第1退避走行の実行を禁止する、請求項1に記載の車両。前記制御装置は、前記シフト異常が発生した場合でかつ前記第1退避走行の実行が禁止されている場合は、シフトレンジを予め定められたシフトレンジに切り替える第2退避走行を実行する、請求項1に記載の車両。前記予め定められたシフトレンジは、ニュートラルレンジである、請求項6に記載の車両。ユーザのシフト操作に応じて組合せが変化する複数のシフト信号を出力するシフトセンサ80と、前記シフト信号の組合せに応じてシフトレンジを制御する制御装置800とを備えた車両の制御方法であって、前記シフト信号の変化を監視するステップと、前記シフト信号の変化後の組合せが予め規定された複数の組合せのいずれにも該当しないシフト異常が発生した場合、前記シフト信号の変化態様に応じて前記シフト異常発生前のシフトレンジを保持する第1退避走行を実行するか否かを決定するステップとを含む、車両の制御方法。しかしながら、特許文献1に開示された技術では、シフトセンサが出力するシフト信号の組合せが予め規定された複数の正常パターンのいずれにも該当しないシフト異常が発生した場合、ニュートラルレンジでしか車両を移動させることができない。そのため、ユーザの意思を反映した退避走行を実現することができない場合がある。本発明は、上述の課題を解決するためになされたものであって、その目的は、シフト異常が発生した場合に、ユーザの意思を反映した退避走行を実現することである。この発明に係る車両は、ユーザのシフト操作に応じて組合せが変化する複数のシフト信号を出力するシフトセンサと、シフト信号の組合せに応じてシフトレンジを制御する制御装置とを備える。制御装置は、シフト信号の変化を監視し、シフト信号の変化後の組合せが予め規定された複数の組合せのいずれにも該当しないシフト異常が発生した場合、シフト信号の変化態様に応じてシフト異常発生前のシフトレンジを保持する第1退避走行を実行するか否かを決定する。好ましくは、制御装置は、シフト異常が発生した場合、シフト信号の変化数がしきい値以下であるときは第1退避走行を実行し、シフト信号の変化数がしきい値よりも大きいときは第1退避走行の実行を禁止する。好ましくは、シフト信号の組合せは、駐車ポジションの信号パターン、後進ポジションの信号パターン、ニュートラルポジションの信号パターン、前進ポジションの信号パターンの各信号パターンの間で相互に異なる信号の数が所定値以上になるように予め規定される。しきい値は、所定値よりも小さい値に設定される。好ましくは、制御装置は、シフト信号が最初に変化した時点のシフト信号の組合せを記憶し、記憶された組合せからシフト信号の組合せが更に変化した場合は、たとえシフト信号の変化数がしきい値以下であっても、第1退避走行の実行を禁止する。好ましくは、制御装置は、シフト異常が発生した場合、シフト異常発生前のシフトレンジが特定のシフトレンジであるときは、所定のシフト信号が新たに入力されるまでは第1退避走行を実行し、所定のシフト信号が新たに入力された時点で第1退避走行の実行を禁止する。好ましくは、制御装置は、シフト異常が発生した場合でかつ第1退避走行の実行が禁止されている場合は、シフトレンジを予め定められたシフトレンジに切り替える第2退避走行を実行する。好ましくは、予め定められたシフトレンジは、ニュートラルレンジである。この発明の別の局面に係る制御方法は、ユーザのシフト操作に応じて組合せが変化する複数のシフト信号を出力するシフトセンサと、シフト信号の組合せに応じてシフトレンジを制御する制御装置とを備えた車両の制御方法であって、シフト信号の変化を監視するステップと、シフト信号の変化後の組合せが予め規定された複数の組合せのいずれにも該当しないシフト異常が発生した場合、シフト信号の変化態様に応じてシフト異常発生前のシフトレンジを保持する第1退避走行を実行するか否かを決定するステップとを含む。本発明によれば、シフト異常が発生した場合に、ユーザの意思を反映した退避走行を実現することができる。以下、図面を参照しつつ、本発明の実施例について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。図1は、本実施例に従う車両1の全体ブロック図である。車両1は、駆動装置100と、変速装置200と、車輪300と、ECUElectronicControlUnit800とを備える。さらに、車両1は、ドライバによって操作されるIGスイッチ10、アクセルペダル21、ブレーキペダル31、ステアリング41、シフトレバー91を備える。さらに、車両1は、アクセルポジションセンサ20、ブレーキストロークセンサ30、操舵角センサ40、車速センサ50、シフトセンサ80を備える。駆動装置100および変速装置200は、ECU800からの制御信号によって制御される。駆動装置100は、車両1の駆動力を発生する装置である。駆動装置100は、代表的にはエンジンやモータなどで構成される。変速装置200は、駆動装置100と車輪300との間に設けられ、駆動装置100の回転速度を変速して車輪300に伝達する。変速装置200は、動力伝達方向や変速比を切り替えるための複数の摩擦係合要素クラッチやブレーキと、変速装置200の出力軸210を固定するためのパーキングギヤとを含む。変速装置200の制御状態以下シフトレンジともいうは、ECU800からの制御信号によって、Pパーキングレンジ、Rリバースレンジ、Nニュートラルレンジ、Dドライブレンジ、Bブレーキレンジのいずれかに切り替えられる。このようにシフトレンジを電気制御により切り替える方式はシフトバイワイヤ方式とも呼ばれる。なお、Dレンジ、Bレンジ、Rレンジでは、駆動装置100の駆動力が車輪300に伝達される状態となり、車両1が走行される。なお、DレンジおよびBレンジでは、車両1が前進方向に走行される。Bレンジは、Dレンジよりもエンジンブレーキの利きが良いシフトレンジである。Rレンジでは、車両1は後進方向に走行される。以下では、Dレンジ、Bレンジ、Rレンジを総称して駆動レンジともいう。一方、Nレンジでは、駆動装置100の駆動力が車輪300に伝達されない状態となる。Pレンジでは、変速装置200内のパーキングギヤが作動して出力軸210が固定され、車輪300の回転が抑止される。以下では、NレンジおよびPレンジを総称して非駆動レンジともいう。IGスイッチ10は、車両1の駆動システム車両1の走行制御に必要な電気機器の起動要求および停止要求をドライバが入力するためのスイッチである。IGスイッチ10が操作される位置には、駆動システムを停止状態Ready-OFF状態にさせるためのIGオフ位置、駆動システムに通電させるためのIGオン位置、駆動システムを起動状態Ready-ON状態にさせるためのスタート位置、などが含まれる。アクセルポジションセンサ20は、アクセルペダル21の位置アクセルポジションAPを検出する。ブレーキストロークセンサ30は、ブレーキペダル31の操作量ブレーキストロークBSを検出する。操舵角センサ40は、ステアリング41の操舵角を検出する。車速センサ50は、変速装置200の出力軸210の回転速度から車速Vを検出する。シフトセンサ80は、シフトゲート93に沿ってユーザに操作されるシフトレバー91とプッシュプルケーブル92を介して機械的に接続される。シフトセンサ80は、シフトレバー91の位置以下シフトポジションともいうに応じたシフト信号をECU800に出力する。シフト信号は、ドライバが要求するシフトレンジ以下要求レンジともいうをECU800が判定認識するために用いられる。シフト信号には、複数の種類本実施例では後述するように7種類の信号が含まれる。ECU800は、図示しないCPUCentralProcessingUnitおよびメモリを内蔵し、当該メモリに記憶された情報や各センサからの情報に基づいて所定の演算処理を実行する。ECU800は、演算処理の結果に基づいて車両1に搭載される各機器を制御する。ECU800は、シフトセンサ80から受信した複数の種類のシフト信号の組合せに基づいて要求レンジを認識し、認識した要求レンジを実現するように変速装置200を制御する。図2は、シフトゲート93を示す図である。図2に示すように、シフトゲート93には、シフトレバー91の移動経路を規制するための溝93Aが設けられている。シフトレバー91は、この溝93Aに沿って、Pポジション側からP、R、N、D、Bポジションの順に移動される。図3は、シフトセンサ80の構造の一例を示す図である。シフトセンサ80は、可動部材90と、4つの可動接点MM1~M4と、7つの固定接点T1~T7と、2つの電源端子BB1,B2と、シフトコネクタCとを含む。シフトコネクタCは、シフトワイヤWによってECU800と接続される。可動部材90は、一端がプッシュプルケーブル92を介してシフトレバー91に接続され、他端が回動軸Aに回動可能に接続される。可動部材90は、ドライバのシフト操作に応じてプッシュプルケーブル92が押したり引いたりされることによって、回動軸Aを中心としてシフトポジションに応じた位置に回動される。可動接点M1~M4は、可動部材90に固定される。そのため、可動部材90がシフトポジションに応じた位置に回動されることによって、4つの可動接点M1~M4もシフトポジションに応じた位置に回動される。固定接点T1~T7は、回動軸Aを中心とする4つの同心円上の軌道R1~R4のいずれかの上に、相互に交差しないように配置される。これにより、固定接点T1~T7は、可動部材90の回動軌跡可動接点M1~M4の回動軌跡と略並行に配置される。電源端子B1,B2には、1つの図示しない端子から所定電圧たとえば12ボルト程度の電圧がシフトワイヤWを介して供給されている。電源端子B1は、軌道R1と軌道R2との間の軌道RB1上に軌道R1,R2と略並行に延在し、可動接点M1,M2と常時接触するように構成される。電源端子B2は、軌道R3と軌道R4との間の軌道RB2上に軌道R3,R4と略並行に延在し、可動接点M3,M4と常時接触するように構成される。固定接点T1~T7は、可動接点M1~M4の位置に応じて可動接点M1~M4と接触することで電源端子B1,B2と導通される。これにより、固定接点T1~T7には所定電圧が電源端子B1,B2から供給される。電源端子B1,B2から可動接点M1~M4を介して固定接点T1~T7に供給される電圧がシフト信号としてシフトワイヤWを介してECU800に出力される。図4は、シフト信号の正常パターンを示す図である。図4において、横軸はシフト信号の種類固定接点T1~T7の区別を示し、縦軸はシフトポジションを示し、1は各シフト信号がオン電源端子Bと各固定接点T1~T7との導通状態であることを示し、空欄は各シフト信号がオフ電源端子Bと各固定接点T1~T7との非導通状態であることを示す。なお、以下では、固定接点Tnn=1~7が出力するシフト信号をシフト信号Tnあるいは単にTnとも記載する。シフトセンサ80が正常である場合、シフト信号の組合せ以下シフト信号パターンともいうは、図4に示す予め規定された複数の正常パターンのいずれかに該当する。図4からわかるように、本実施例においては、P,R,N,D,Bの各シフトパターン間で異なるシフト信号の数は、D,Bパターン間を除いて、いずれも3つ以上になるように規定されている。特に、DパターンとP,R,Nパターンのいずれかとの間で異なるシフト信号の数は4つ以上になるように設定されている。以上のような構造を有する車両1において、シフト信号パターンが図4に示す正常パターンのいずれにも該当しない異常以下シフト異常というが発生した場合、ECU800は、シフトセンサ80が故障しているとして、車両1を退避走行させる。従来においては、シフト異常が発生した場合、要求レンジを誤判定する可能性があるため要求レンジ不定とし、シフト異常がシフト操作をトリガーとして発生したのかシフトセンサの故障以下、単にセンサ故障ともいうをトリガーとして発生したのかを区別することなく、シフトレンジを強制的にNレンジに切り替え、惰性あるいは牽引で車両を退避走行させていた。しかしながら、この従来の退避走行では、たとえばDレンジでの走行中にシフト異常が発生した場合において、そのシフト異常がセンサ故障をトリガーとして発生したすなわちユーザはシフト操作を行なっていないにも関わらず、シフトレンジが強制的にNレンジに切り替えられてしまい、ユーザの意思を反映した退避走行ができないという問題がある。そのため、退避走行性能の更なるレベルアップが必要であった。そこで、本実施例に係るECU800は、シフト異常が発生した場合、シフト信号パターンの変化態様に応じてシフト異常発生前のシフトレンジを保持する退避走行以下第1退避走行ともいうを実行するか否かを決定する。より具体的には、ECU800は、シフト信号パターンの変化を監視し、シフト信号パターンの変化態様変化したシフト信号の数や種類に基づいて変化後のシフト信号パターンがシフト操作で生じ得るパターンなのか否かを切り分け、シフト操作では生じ得ないパターンのときに限り第1退避走行の実行を許容し、シフト操作で生じ得るパターンのときは第1退避走行の実行を禁止する。そして、ECU800は、実際にシフト異常が発生した時点で、第1退避走行の実行が許容されている場合は第1退避走行を実行シフト異常発生前のシフトレンジを保持し、第1退避走行の実行が禁止されている場合はシフトレンジをNレンジに切り替える退避走行以下第2退避走行ともいうを実行する。図5は、退避走行の制御に関する部分のECU800の機能ブロック図である。図5に示した各機能ブロックは、ハードウェアによって実現してもよいし、ソフトウェアによって実現してもよい。ECU800は、決定部810と、切替部820とを含む。決定部810は、シフト信号パターンの変化態様に基づいて、上述した第1退避走行の実行を許可するか否かを決定する。具体的には、決定部810は、差分チェック結果による禁止判定およびシフトポジションによる禁止判定を行なう。まず、差分チェック結果による禁止判定について説明する。決定部810は、シフト異常がシフト操作をトリガーとして発生したのかセンサ故障をトリガーとして発生したのかを切り分けるために、現在のシフトレンジ以下現レンジともいうに対応する正常パターンと現在のシフト信号パターンとを比較し、両者間で異なるシフト信号の種類の数を差分として算出する。この処理が差分チェックである。たとえば、Dレンジでの走行中に固定接点T1のオン故障常時オンとなる故障が生じた場合、現在のDレンジに対応する正常パターンは[T4、T5]であるのに対し、現在のシフト信号パターンは[T1、T4、T5]となるため、両者間で異なるシフト信号の種類はT1の1種類のみであり、差分は1となる。また、Pレンジでの停車中に固定接点T1のオフ故障常時オフとなる故障が発生しかつ固定接点T4のオン故障が発生した場合、現在のPレンジに対応する正常パターンは[T1、T6、T7]であるのに対し、現在のシフト信号パターンは[T4、T6、T7]であるため、両者間で異なるシフト信号の種類はT1およびT4の2種類であり、差分は2となる。決定部810は、差分チェックで求めた差分が2以上であるときは、シフト異常がシフト操作をトリガーとして発生した可能性が比較的高い要求レンジが現レンジから変更された可能性が比較的高いため、第1退避走行の実行現レンジの保持を禁止する。一方、決定部810は、差分が1以下であるときは、シフト異常がシフト操作をトリガーとして発生した可能性が比較的低い要求レンジが現レンジから変更された可能性が比較的低いため、第1退避走行の実行を許容する。なお、決定部810は、差分が1である場合、初回変化時シフト信号が最初に変化した時点のシフト信号パターンをメモリに記憶しておき、記憶されたパターンからシフト信号パターンが更に変化した場合は、シフト操作が行なわれた可能性が高いため、たとえ差分が1であっても第1退避走行の実行現レンジの保持を禁止する。以上の一連の処理が差分チェック結果による禁止判定である。なお、差分が1以下であるときに第1退避走行の実行を許容するためには、少なくとも差分が1以下では他レンジを誤判定しないようにシフトセンサが設計されていることが前提条件となる。本実施例に係るシフトセンサ80においては、P,R,N,Dの各シフトパターン間で異なるシフト信号の数はいずれも3以上であり、差分のしきい値1がシフトパターン間で異なるシフト信号の最小数3よりも小さいため、この前提条件を満たしている。この前提条件を満たす限り、差分のしきい値を1よりも大きい値たとえば2に変更してもよい。次に、シフトポジションによる禁止判定について説明する。上述した差分チェックで求めた差分のみでは、シフト異常がシフト操作をトリガーとして発生したのかセンサ故障をトリガーとして発生したのかを適切に切り分けできない場合がある。まずこの点を図6、7を用いて説明する。図6、7は、いずれもセンサ故障時のシフト信号パターンを示す図である。図6,7において、横軸はシフト信号の種類を示し、縦軸はシフトポジションを示し、1はオンを示し、空欄はオフを示し、●はオン故障を示し、×はオフ故障を示す。図6には、T4のオン故障、T5のオン故障、T6のオフ故障の3重故障時のシフト信号パターンが示されている。このような3重故障時においても、シフトポジションがDポジションである場合は、シフト信号パターンはDパターン[T4,T5]に一致するため、シフト異常は発生せず、要求レンジはDレンジと認識される。その後、シフトポジションがRポジションに移動されると、最終的がT2はオンとなる一方でT4,T5はオフされずかつT6もオンされないため、シフト信号パターンは[T2,T4,T5]となり、図4に示す正常パターンのいずれにも該当しないシフト異常が発生する。この場合、変化したシフト信号の種類はT2のみとなり、差分チェック結果は1となる。したがって、差分チェック結果による判定処理のみによれば、本来の要求レンジはRレンジであるにも関わらず、現在のDレンジが保持されてしまう以下、このような誤判定を逆進レンジ誤判定ともいう。図7には、T4のオン故障、T5のオン故障の2重故障時のシフト信号パターンが示されている。このような2重故障時においても、シフトポジションがBポジションである場合は、シフト信号パターンはBパターン[T4,T5,T7]に一致するため、シフト異常は発生せず、要求レンジはBレンジと認識される。その後、シフトポジションがNポジションに移動されると、最終的にT3がオンとなる一方でT4,T5はオフされないためシフト信号パターンは[T3,T4,T5,T7]となり、シフト異常が発生する。この場合も、差分チェック結果は1となる。したがって、差分チェック結果による判定処理のみによれば、本来の要求レンジがNレンジ非駆動レンジであるにも関わらず、第1退避走行の実行が許可されて、Bレンジ駆動レンジが保持されてしまう以下、このような誤判定をORオーバーランレンジ誤判定ともいう。上述した逆進レンジ誤判定図6参照およびORレンジ誤判定図7参照を防止するために、決定部810は、現レンジがDレンジあるいはBレンジである場合、シフト信号T3が入力されたか否かすなわちシフトポジションがDポジションあるいはBポジションからS33ポジションNポジション側に移動した可能性があるか否かを判定し、シフト信号T3が入力された時点で、第1退避走行の実行DレンジあるいはBレンジの保持を禁止する。これらの一連の処理がシフトポジションによる禁止判定である。図5に戻って、切替部820について説明する。切替部820は、シフト異常の有無シフト信号パターンが図4に示す予め規定された複数の正常パターンのいずれかに該当するか否かを判定し、その判定結果に応じてシフトレンジを切り替える。切替部820は、シフト異常が無い場合、通常走行を行なう。通常走行では、切替部820は、シフト信号パターンがP,R,N,D,Bの各正常パターン図4参照のいずれかに一致した時点で、シフトレンジをシフト信号パターンに対応するレンジに切り替える。切替部820は、シフト異常が発生した場合、退避走行を行なう。退避走行では、切替部820は、決定部810による決定結果に応じて、退避走行時のシフトレンジを選択する。切替部820は、第1退避走行の実行が許否されている場合には、第1退避走行を実行して、現レンジシフト異常発生前のシフトレンジを保持し、現レンジで車両1を退避走行させる。切替部820は、第1退避走行の実行が禁止されている場合には、第2退避走行を実行して、シフトレンジを現レンジからNレンジに切り替え、Nレンジで車両1を退避走行させる。図8は、上述の決定部810の機能を実現するためのECU800の処理手順を示すフローチャートである。図8に示すフローチャートは、所定周期で繰り返し実行される。ステップ以下、ステップをSと略す10にて、ECU800は、上述した差分チェックを行なう。S11にて、ECU800は、上述したシフトポジションによる禁止判定を行なう。S12にて、ECU800は、差分の有無を判定する。差分がない場合S12にてNO、ECU800は、S13にて初期化処理を行ない、その後、処理を終了する。なお、初期化処理とは、第1退避走行の実行が禁止されている場合にその禁止を解除する処理と、初回変化時のシフト信号パターンが記憶されている場合にそのパターンをクリア消去する処理とを含む。一方、差分がある場合S12にてYES、ECU800は、S15にて現時点で第1退避走行の実行禁止中であるか否かを判定する。現時点で第1退避走行の実行禁止中である場合S15にてYES、処理はS22に移される。そうでない場合S15にてNO、処理はS16に移される。S16にて、ECU800は、S11で行なったシフトポジションによる禁止判定によって第1退避走行が禁止されたか否かを判定する。シフトポジションによる禁止判定によって第1退避走行が禁止された場合S16にてYES、処理はS22に移される。そうでない場合S16にてNO、処理はS17に移される。S17にて、ECU800は、差分が1であるか否かを判定する。差分が1である場合S17にてYES、処理はS18に移される。そうでない場合S17にてNO、処理はS22に移される。S18にて、ECU800は、今回のシフト信号パターン変化が初回変化であるか否かを判定する。この判定は、初回変化時のシフト信号パターンが既にメモリに記憶されているか否かによって行なわれる。今回のシフト信号パターン変化が初回変化である場合S18にてYES、処理はS19に移される。そうでない場合S18にてNO、処理はS20に移される。S19にて、ECU800は、現時点のシフト信号パターンを初回変化時のシフト信号パターンとしてメモリに記憶し、その後、処理をS21に移す。S20にて、ECU800は、現時点のシフト信号パターンがメモリに記憶されている初回変化時のシフト信号パターンから更に変化しているか否かを判定する。現時点のシフト信号パターンが初回変化時のシフト信号パターンから更に変化している場合S20にてYES、処理はS22に移される。そうでない場合S20にてNO、処理はS21に移される。S21にて、ECU800は、第1退避走行の実行を許容すると決定する。S22にて、ECU800は、第1退避走行の実行を禁止すると決定する。なお、S21あるいはS22の決定結果はメモリに記憶される。図9は、上述の切替部820の機能を実現するためのECU800の処理手順を示すフローチャートである。図9に示すフローチャートは、所定周期で繰り返し実行される。S30にて、ECU800は、シフト異常の有無を判定する。シフト異常がない場合S30にてNO、ECU800は、処理をS31に移し、通常走行を行なう。シフト異常がある場合S32にてYES、ECU800は、処理をS32に移し、第1退避走行の実行が許容されているのか否かを判定する。図8のS21の処理が行なわれて第1退避走行の実行が許容されている場合S32にてYES、ECU800は、処理をS33に移し、第1退避走行を行なう。すなわち、ECU800は、シフト異常発生前のシフトレンジ現レンジを維持して車両1を退避走行させる。一方、図8のS22の処理が行なわれて第1退避走行の実行が禁止されている場合S32にてNO、ECU800は、処理をS34に移し、第2退避走行を行なう。すなわち、ECU800は、シフトレンジをNレンジに切り替えて車両1を退避走行させる。以上のように、本実施例に係る車両1においては、シフト異常が発生した場合、シフト信号の変化態様変化した信号の数や種類に応じてシフト異常がシフト操作をトリガーとして発生したのかセンサ故障をトリガーとして発生したのかを適切に切り分け、その結果に応じてシフト異常発生前のシフトレンジを保持する第1退避走行を実行するか否かを決定する。そのため、従来のようにシフト異常が発生した時点でシフトレンジを強制的にNレンジに切り替える場合に比べて、ユーザの意思を反映した退避走行を実現することができる。今回開示された実施例はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。"