2010-06-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_normal_dribble.cpp:
	* src/bhv_normal_dribble.h:
	* src/short_dribble_generator.cpp:
	* src/short_dribble_generator.h:
	- r1321時点のバージョンに戻し，2回に分けたキックを実行しないように
	した．

2010-06-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/helios_coach.cpp:
	- ヘテロの割り当てを変えてサイドバックに足の速いプレイヤを割り当て
	るパターンを追加．実際には使用していない

	* src/strict_check_pass_generator.cpp:
	- WrightEagle戦に備えてスルーパスの判定を厳しめにした(dash_dist -=
	control_area*0.8 -> dash_dist -= control_area)

	* src/strict_check_pass_generator.cpp:
	- スルーパスの判定を少し厳しめにした(dash_dist -= control_area*0.5
	-> dash_dist -= control_area*0.8)

	* src/param_field_evaluator.cpp:
	- r1245時点の評価関数に戻した

	* src/strict_check_pass_generator.cpp:
	- スルーパスの判定を甘めにした(dash_dist -= control_area -> dash_dist -= control_area*0.5)

	* src/strict_check_pass_generator.cpp:
	- 敵の制御半径を厳しめに考慮するようにした

	* src/bhv_set_play.cpp:
	- スタミナ切れを起こしている味方が存在して，チームが勝っている場合
	にも時間稼ぎを実行するようにした

	* src/actgen_shoot.cpp:
	* src/bhv_attacker_offensive_kick.cpp:
	* src/bhv_go_to_cross_point.cpp:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/param_field_evaluator.cpp:
	- can_shoot_fromで自分がキッカーの場合は判定を厳しくした。

	* src/short_dribble_generator.cpp:
	- 2回に分けたキックを実行しない方針に戻した

	* src/default_communication.cpp:
	* src/helios_coach.cpp:
	* src/helios_coach.h:
	* src/helios_player.cpp:
	- 単純なプレイヤ交代を実装

2010-06-24  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- ペナルティキックモードでペナルティエリア内で待ち受けるようにす
	るための #defile PENALTY_SHOOTOUT_BLOCK_IN_PENALTY_AREA を有効に
	したときにコンパイルエラーになるのを修正した
	- ペナルティキックモードでペナルティエリア内で待ち受けるモードを
	調整した
	- ペナルティキックモードの前に出るモードでのポジショニングを変更
	した．相手チームプレイヤからの距離を少しだけ長く取るようにした
	- ペナルティキックモードでペナルティエリアぎりぎりで横移動して守
	る動きを追加した．PENALTY_SHOOTOUT_GOAL_PARALLEL_POSITIONING を
	define すればこの動きになる

2010-06-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/default_communication.cpp:
	* src/default_communication.h:
	* src/helios_player.cpp:
	- セットプレイ時，recoveryが減っていればrecoveryを喋るようにした
	- 非プレイオン時は喋る候補へ常にキーパーを含めるようにした

2010-06-23  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- セットプレイ時の移動許容誤差を緩め設定，速度も抑えめにするよう
	にした

2010-06-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_tackle.cpp:
	- ゴール方向に体が向いていない場合は，シュートを狙うタックルが出な
	いものとして扱うようにした

	* src/role_center_back.cpp:
	- Bhv_CenterBackNormalMoveを使わないようにした

	* src/cross_generator.cpp:
	- 角度差が最大のコースだけを使うように戻した

	* src/strict_check_pass_generator.cpp:
	- レシーブ位置ががゴールライン間際のスルーパスにもレシーバの到達ス
	テップの追加ペナルティを設定した

	* src/bhv_center_back_normal_move.cpp:
	- Bhv_FindPlayerに失敗した場合に何も実行しない可能性がある不具合を
	修正

	* src/role_offensive_half.cpp:
	- Cross,ShootChanceのエリアでBhv_OffensiveHalfOffensiveMoveを使う
	ようにした

	* src/strict_check_pass_generator.cpp:
	- サイドライン際へのスルーパスを出すときに，レシーバの到達ステップ
	に追加のペナルティを設定するようにした．アドホックな対応なので，後
	で整理する必要がある

2010-06-23  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- 2010-06-22 時点のポジショニングルールに戻した

	* src/bhv_savior.cpp:
	- 場所によってシュート角度を狭める方向に補正を行わないバグを修正
	- シュートチェックでシュート可能と判断する角度を狭めた
	- 緊急飛び出しの後ゴールエリア前付近で後ろのポジショニングに戻っ
	てしまうことがあるのを修正
	- ゴールライン際にいるときは緊急飛び出しを行わないように変更
	- ボールがフィールドの前方にあり，比較的安全なときの移動速度と許
	容位置誤差を緩めた

	* src/bhv_attacker_offensive_move.cpp:
	* src/bhv_basic_tackle.cpp:
	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_pass_kick_find_receiver.cpp:
	* src/field_analyzer.cpp:
	* src/neck_turn_to_receiver.cpp:
	* src/mark_analyzer.cpp:
	- 余分な ';' を削除

2010-06-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/short_dribble_generator.cpp:
	- デバッグ出力が有功になっていたので，無効に修正

2010-06-22  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- ゴール前のポジショニングルールを変更
	ディフェンダーの壁を含めシュートコースが狭まる方向に微調整する．
	混戦に強くなったが，ルールが変わったためシュートが取れるときはで
	きるだけ中央寄りにするルールが今は含まれていない．

2010-06-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-4231/setplay-opp-formation.conf:
	- 敵セットプレイ時の配置を調整．ディフェンダーの幅を詰めすぎないよ
	うにした

	* src/rcsc/action/body_intercept2010.cpp:
	- 現在サイクルでボールを直接観測できていない場合は，ターン回数0の
	インターセプトが実行されやすくなるように条件を修正した

	* src/role_defensive_half.cpp:
	- ボールが敵陣内にある時はBhv_DefensiveHalfOffensiveMoveを使うよう
	に変更

	* src/bhv_defensive_half_offensive_move.cpp:
	* src/bhv_defensive_half_offensive_move.h:
	* src/Makefile.am:
	* src/role_defensive_half.cpp:
	- DefensiveHalfの移動アクション調整用に
	Bhv_DefensiveHalfOffensiveMoveを新規に追加した．ベースは
	Bhv_OffensiveHalfOffensiveMove

2010-06-22  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	- opponent_can_shoot_from() で調べる角度がずれていたバグを修正
	- opponent_can_shoot_from() に引数を追加し，一番空いているところ
	の角度を取得できるようにした
	- シュート距離等のデフォルト値を変更

	* src/bhv_savior.cpp:
	- ゴールラインポジショニングでの体の向きを変更
	- 使用していないコードを削除

	* src/simple_pass_checker.cpp:
	- 変数に const を追加

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- ゴールラインポジショニング時にニアにシュートを打たれてもボール
	が取れる場合はできるだけ中央に寄るようにした
	- ゴールラインポジショニング時に体の向きをボールの速度がある側に
	向くようにした
	- サイドでの1対1でモードの切り替え時に隙ができるのを修正．基本的
	には角度を消すモードで対処する
	- ソース中の各種条件をメソッドに括り出し．ただしまだ使っておらず
	コメントアウトしてある

2010-06-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_normal_dribble.cpp:
	* src/bhv_normal_dribble.h:
	* src/short_dribble_generator.cpp:
	* src/short_dribble_generator.h:
	- キックパワー不足や衝突の発生が予測された場合に，2回に分けてキッ
	クを行えるようにした

	* src/param_field_evaluator.cpp:
	- フォワードラインのチェックで，
	ServerParam::theirPenaltyAreaLineX()-2.0 を越えている場合も許容す
	るようにした

	* src/bhv_basic_tackle.cpp:
	- 敵ゴール近くではタックルによるシュートを積極的に狙うようにした

	* src/cross_generator.cpp:
	- 同じプレイヤに対して複数の候補を探す方針に戻した

	* src/bhv_set_play.cpp:
	* src/bhv_set_play_free_kick.cpp:
	- デバッグメッセージ追加

	* src/short_dribble_generator.cpp:
	- 自分の位置予測でキック回数を余分に足していたバグを修正

	* src/intention_wait_after_set_play_kick.cpp:
	* src/intention_wait_after_set_play_kick.h:
	* src/Makefile.am:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_goal_kick.cpp:
	* src/bhv_set_play_indirect_free_kick.cpp:
	* src/bhv_set_play_kick_in.cpp:
	- IntentionWaitAfterSetPlayKickを追加した．セットプレイ時にボール
	の初速が小さすぎてキッカーがキック可能な状態になる場合へ対応した

	* src/role_side_half.cpp:
	- 自陣内の移動にはBhv_OffensiveHalfDefensiveMoveを使用するようにし
	た．

	* src/param_field_evaluator.cpp:
	- 次状態で自分がシュート可能と推定された場合に巨大なボーナスが入る
	ルールを削除した

2010-06-21  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- ゴール前のポジショニングで，シュートを打たれてもボールが取れる場
	合は端に寄らないようにした．

2010-06-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_cross.cpp:
	* src/actgen_short_dribble.cpp:
	* src/cross_generator.cpp:
	- spend_timeによるペナルティを評価関数内で上手く扱えないので，ドリ
	ブルとクロスを生成する際に強制的にspend_timeを増減させることで一
	時的に対応

	* src/param_field_evaluator.cpp:
	- r1284のparam_field_evaluator.cppに戻した上
	で，get_chain_evaluation()を敵の到達距離によってペナルティを与える
	バージョンのものに変更した．さらに，PATH_OPPENENT_DIST_PENALTY を
	-1.0 に設定

	* src/bhv_defensive_mark.cpp:
	- 近くで敵がボールをキック可能な場合はボールに注目するようにした

	* src/field_analyzer.cpp:
	- デバッグメッセージ修正

	* src/rcsc/action/body_intercept2010.cpp:
	- offsideLineX() ではなく，ourOffensePlayerLineX()を参照するように
	変更した

	* src/role_center_back.cpp:
	- Bhv_CenterBackNormalMoveを使用するようにし
	た．Bhv_CenterBackNormalMove自体はまだ調整が必要だが，問題を発見し
	やすくするために有効にした

	* src/role_defensive_half.cpp:
	- Bhv_OffensiveHalfOffensiveMoveではな
	く，Bhv_OffensiveHalfDefensiveMoveを使うようにした

	* src/strict_check_pass_generator.cpp:
	- 敵キーパーに対してはスルーパスのチェックが厳しめになるようにした

	* src/bhv_attacker_offensive_move.cpp:
	- 最終目標位置確認用のデバッグメッセージ追加

	* src/cross_generator.cpp:
	- 複数候補を生成するか，角度差最大のもののみを使用するかを選択でき
	るようにした． USE_ONLY_MAX_ANGLE_WIDTH をdefineしておくと単一候補
	のみが生成される

	* src/bhv_set_play.cpp:
	* src/bhv_set_play_indirect_free_kick.cpp:
	- 目標位置を敵ボールの範囲円内に戻してしまっていたバグを修正

	* src/bhv_get_ball.cpp:
	- 内部シミュレーション実行時のスタミナモデル更新で常に
	ServerParam::maxDashPower()を使用していた誤りを修正

	* src/cross_generator.cpp:
	- CooperativeActionにインデックスをセットするようにした

2010-06-21  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- デフォルトの首振りを変更
	- ゴール前のポジショニングで，シュートを打たれてもボールが取れる場
	合は端に寄らないようにした．

	* src/neck_chase_ball.cpp:
	- デバッグメッセージを追加

2010-06-21  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/evaluation_printer_src/evaluation_printer.cpp:
	- PRINT_TYPE POSTSCRIPT を #define することでポストスクリプトファ
	イルを吐くことが出来るようになった．
	デフォルトはテキスト．

2010-06-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/intention_receive.cpp:
	* src/intention_receive.h:
	* src/Makefile.am:
	* src/helios_player.cpp:
	- IntentionReceiveを旧HELIOSから移植

2010-06-20  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- FieldAnalyzer::get_field_bound_predict_ball_pos() を
	bhv_savior から FieldAnalyzer に移動．
	ボールの予測位置を返す．ボールがラインを割る場合はその割る場所を
	返す

	* src/body_goalie_go_to_point.cpp:
	- 変数定義に const を追加

	* src/field_analyzer.cpp:
	- opponent_can_shoot_from()でパラメータを間違っていたバグを修正

2010-06-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-4231/block-position.conf:
	* src/formations-433/block-position.conf:
	* src/Makefile.am:
	* src/block_generator.cpp:
	* src/block_generator.h:
	* src/strategy.cpp:
	* src/strategy.h:
	- ブロック動作の基準位置参照用途としてフォーメーションの枠組みを再
	利用して，block-position.confを追加．まだ使えるレベルの出来ではな
	い．BlockGeneratorと合わせて要調整．

	* src/default_communication.cpp:
	- コミュニケーションで喋る敵キーパーの位置をlibrcscの制限に合わせ
	た．

2010-06-20  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- FieldAnalyzer::opponent_can_shoot_from() を使うよう変更
	- ディフェンスラインが下っているときでもボールが前方にある場合は
	ゴール前まで下がらないようにした

	* src/field_analyzer.h:
	* src/field_analyzer.h:
	- FieldAnalyzer::opponent_can_shoot_from() を追加

	* src/param_field_evaluator.cpp:
	- メッセージ出力先を標準出力から標準エラー出力に変更

2010-06-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/parameters/params:
	* src/Makefile.am:
	- paramsシンボリックリンクをリポジトリから削除し，make時にリンクを
	張るようにした

2010-06-20  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/role_savior.h:
	* src/role_savior.cpp:
	- 前に出ているときに相手ゴールキック等のセットプレイ時にゴール前
	まで戻ってしまわないようにした
	- 相手バックパス反則時にも通常移動するようにした

	* src/soccer_role.h:
	* src/soccer_role.cpp:
	* src/helios_player.cpp:
	- SoccerRole::acceptExecution() を追加．
	デフォルトのセットプレイの替わりに SoccerRole::execute() を実行す
	るようロールごとに優先させることができるようになった．

2010-06-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/shoot_generator.cpp:
	- 評価値へのキーパーとの角度差の影響を調整した．キーバーが絶対に取
	れないと推定された場合は，角度差のペナルティをほぼ0にした．さらに，角
	度差のペナルティを正しいガウス関数で表現するように変更した

	* src/helios_player.cpp:
	* src/param_field_evaluator.cpp:
	* src/param_field_evaluator.h:
	- ParamFieldEvaluatorのパラメータ読み込みを
	HeliosPlayer::initImpl()内で行うようにした．

	* configure.ac:
	- 競技マシンへのアップロード用にバージョン番号を日付に設定

	* src/Makefile.am:
	- 配布ターゲットから抜けていたファイルを追加

	* src/param_field_evaluator.cpp:
	- 競技マシンでの動作確認用に，パラメータ読み込み時に標準出力へメッ
	セージを出力するようにした

2010-06-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_tackle.cpp:
	- 敵ボールになるかもしれないと判断する条件を甘くした．(opp_min <
	mate_min - 6 を opp_min < mate_min - 3に)

	* src/bhv_offensive_half_offensive_move.cpp:
	- ブロックしにいく範囲を調整

	* src/formations-4231/normal-formation.conf:
	* src/formations-4231/offense-formation.conf:
	- 攻撃時と守備時でフォーメーション差が大きすぎて移動位置の振動が起
	きていたので，それを避けるために自陣ペナルティエリア内での配置を守
	備的な配置に近づけた．

	* src/formations-4231/setplay-opp-formation.conf:
	- 敵コーナーキック時の隙を小さくした

	* src/block_generator.cpp:
	* src/block_generator.h:
	* src/Makefile.am:
	- BlockGeneratorを追加，実装途中

	* src/bhv_side_back_danger_move.cpp:
	- デバッグメッセージ修正

	* src/start.sh.in:
	* src/coach.conf:
	- 設定ファイルではteam_graphicを有効にし，起動スクリプトではデフォ
	ルトで無効にした

	* src/neck_scan_opponent.cpp:
	- 普通にexecute()すべきところをsetNeckAction()としていたバグを修正

	* src/bhv_center_half_cross_block_move.cpp:
	- マーク対象プレイヤを調べるとき，既にマークされているかどうかを
	MarkAnalyzerの結果などを使ってより厳密にチェックするようにした

	* src/bhv_defensive_mark.cpp:
	- マーク対象プレイヤの位置でなく，敵のボールトラップ位置で移動目標
	位置が修正されていたバグを修正
	- マーク位置が最終ラインよりも後ろの場合は，敵のすぐ前に目標位置を
	設定するようにした

	* src/bhv_pass_kick_find_receiver.cpp:
	- セットプレイ時は常にBody_KickOneStepを使うようにした

	* src/formations-4231/setplay-opp-formation.conf:
	- ボール中心の円の影響を受けないように配置を調整

	* src/bhv_defensive_mark.cpp:
	- マークターゲットのゴーストカウントが2以上の場合は Bhv_FindPlayer
	を実行するようにした

	* src/bhv_side_back_defensive_move.cpp:
	- 他のブロッカーの存在チェックをFieldAnalyzer::get_blocker()を使っ
	て行うように変更

	* src/mark_analyzer.cpp:
	- プロファイルを2段階に分けて行うようにした

	* src/role_defensive_half.cpp:
	- 攻撃的な場面ではBhv_OffensiveHalfOffensiveMoveを呼び出すようにし
	た

	* src/bhv_attacker_offensive_move.cpp:
	* src/bhv_attacker_offensive_move.h:
	- コード整理

	* src/cross_generator.cpp:
	* src/cross_generator.h:
	- 同一レシーバに対しては，生成したクロスの中からボールの進行方向と
	敵との角度差がもっとも大きいもののみを候補として残すようにした

	* src/strict_check_pass_generator.cpp:
	- AudioeMemoryのPassRequestを参照して，レシーバの到達ステップ数に
	ペナルティを設定するかどうかを決定できるようにした

	* src/field_analyzer.cpp
	- can_shoot_from()でhide_angleに0.5をかけるようにした

	* src/tackle_generator.cpp:
	- 評価関数を，自陣ゴールからの角度差，Y座標値，敵のインターセプト，の
	3項目で重み付けする方針に変更した

2010-06-19  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- 昔のように前に出るポジショニングをするようにした．
	ソース中の DO_AGGRESSIVE_POSITIONING をコメントアウトすると
	元の保守的な行動に戻る
	- 攻め込んでいるときの上りを2メートル下げた
	- ネックアクションを元に戻し，ボールを最優先で見るようにした
	- タックル時に1ターンダッシュしてからのほうが確率が高い場合はダッ
	シュを実行するようにするというところにバグがあったので修正した

	* src/action_chain_graph.cpp:
	- デバッグサーバに送るデバッグメッセージにパスターゲットのプレイ
	ヤ番号を含めるようにした

	* src/evaluation_printer_src/static_predict_state.h:
	* src/evaluation_printer_src/static_predict_state.cpp:
	- ballHolder を自動で計算するようにした
	- 背番号が一つずれていたバグを修正

	* src/evolutional_variable.h:
	* src/evaluation_printer_src/state_debug_client_parser.cpp:
	- 不要な空白文字の除去

2010-06-18  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/parameters/params-r1159-GA-6-manual:
	* src/param_field_evaluator.cpp:
	- 評価関数，パラメータをリビジョン 1245 の時点のものに戻した

2010-06-18  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- 0 割りのチェックを追加

2010-06-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/cross_generator.cpp:
	- 敵のチェックを甘くした．(control_area*0.8 -> control_area*0.6)

	* src/strict_check_pass_generator.cpp:
	- スルーパスで1ステップのペナルティをかけるかどうかをレシーバの走
	る方向に応じて決定するようにした．よりとりやすいパスを出すようになっ
	たが，ギリギリのコースは狙いにくくなっている

	* src/tackle_generator.cpp:
	- 評価関数を修正し，自分のゴールとの距離に応じたペナルティ率をかけ
	るようにした

2010-06-18  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- デフォルトネックアクションを変更

	* src/param_field_evaluator.cpp:
	- パスカウントによる評価を線型ではなく本数ごとに個別に決めるよう
	にした．
	- 近くの相手チームプレイヤーの評価を元のものに比べて近くになるほ
	ど大きくなるようにした．
	- 間違ってコミットしたコードを削除

2010-06-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	- 抜けていたバックスラッシュを追加

	* src/neck_scan_opponent.cpp:
	* src/neck_scan_opponent.h:
	* src/Makefile.am:
	* src/bhv_side_back_danger_move.cpp:
	* src/bhv_side_back_danger_move.h:
	- Neck_ScanOpponentを追加した．コンストラクタ引数で与えた領域内で
	もっとも信頼性が低い敵プレイヤへ首を向けようとする．敵がボールを持っ
	ている，持ちそうな状況ではコンストラクタ引数で与えたデフォルト
	NeckActionが実行される．首ふりのみで観測できる対象プレイヤが存在し
	ない場合は，Neck_ScanFieldが実行される

	* src/bhv_go_to_cross_point.cpp:
	* src/bhv_go_to_cross_point.h:
	- オフサイドの位置から移動する場合に，ボールの近くに近寄らないよう
	にした

	* src/bhv_pass_kick_find_receiver.cpp:
	- 蹴っている途中はパス情報を喋らないようにした

2010-06-17  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- 相手チームプレイヤが近くに居ないとキャッチしないようになってい
	たのをキャッチするようにした．

2010-06-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/rcsc/action/body_intercept2010.cpp:
	- インターセプト発動時のログを常に記録するようにした

	* src/bhv_go_to_cross_point.cpp:
	* src/bhv_side_forward_attack_move.cpp:
	- 攻撃陣がお互いにボールを取り合うことが無いようにインターセプトの
	条件を調整

	* src/Makefile.am:
	* src/bhv_center_back_normal_move.cpp:
	* src/bhv_center_back_normal_move.h:
	* src/role_center_back.cpp:
	- センターバックの通常ポジショニング動作として
	Bhv_CenterBackNormalMoveを追加．実際には使っていない．まったく調整
	できておらず，使うと危険．

2010-06-17  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- 相手チームプレイヤが近くに居ないとキャッチしないようになってい
	たのをキャッチするようにした．

	* src/evaluation_printer_src/evaluation_printer.cpp:
	- コマンドラインでの引数の順序を以下のように変更
	  % evaluation_printer PARAM_FILE_PATH [WORLD_MODEL_FILE]
	ワールドモデルのファイルとパラメータのファイルに順を入れ替え，
	ワールドモデルのファイルは省略可とした．省略された場合は標準入力
	から読み込む．
	- パース失敗時に終了するようにしていなかったのを修正

	* src:
	- train.sh と evaluation_printer を svn で無視するよう設定

	* action_chain_holder.cpp:
	- アクションジェネレータもしくは評価関数が変更されている場合に再
	計算されないのを修正

	* src/bhv_savior.cpp:
	- キックを Bhv_ChainAction を使うよう変更

	* src/bhv_chain_action.h:
	* src/bhv_chain_action.cpp:
	* neck_default_intercept_neck.h:
	* neck_default_intercept_neck.cpp:
	- ActionChainGraph を引数に取るコンストラクタを追加し，デフォルト
	以外の ActionChainGraph も扱えるようにした．

	* src/bhv_pass_kick_find_receiver.h:
	* src/neck_turn_to_receiver.h:
	* src/bhv_savior.cpp:
	- ActionChainGraph をコンストラクタで引数に取るように変更

	* src/action_chain_holder.h:
	* src/action_chain_holder.cpp:
	* src/bhv_normal_dribble.cpp:
	* src/bhv_savior.cpp:
	- ActionChainHolder::result() ActionChainHolder::graph() に名称変更

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	- リファクタリング

2010-06-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/clear_generator.cpp:
	* src/cross_generator.cpp:
	* src/shoot_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	* src/tackle_generator.cpp:
	- タックルの評価関数を調整
	- ボールを蹴った後の敵の到達ステップ予測で1ステップ目の推定で必要
	ダッシュ距離から制御半径を引いていたの引かないようにを修正．1ステッ
	プ目はダッシュしないという想定だが，タックル以外は何らかのボーナス
	を入れておいた方がいいかもしれない

2010-06-17  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/evaluation_printer_src/evaluation_printer.cpp:
	* src/evaluation_printer_src/state_debug_client_parser.cpp:
	* src/evaluation_printer_src/state_debug_client_parser.h:
	* src/evaluation_printer_src/static_predict_state.cpp:
	* src/evaluation_printer_src/static_predict_state.h:
	* src/evaluation_printer_src:
	* src/Makefile.am:
	* src/predict_state.h:
	* src/action_state_pair.h:
	* src/field_analyzer.h:
	* src/param_field_evaluator.h:
	* src/pass_checker.h:
	* src/predict_ball_object.h:
	* src/predict_player_object.h:
	- フィールドを 1 メートル単位で評価して評価値をプリントするコマン
	ドを追加．
	入力はビューワに送るデバッグメッセージが入ったファイル．
	パーサーは soccerwindow2 から移植．

2010-06-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_chain_action.cpp:
	- キープ時にボールを止めきれなかった場合に首振りをしていなかったの
	を修正

	* src/bhv_strict_check_shoot.cpp:
	* src/bhv_strict_check_shoot.h:
	* src/neck_offensive_intercept_neck.cpp:
	* src/neck_offensive_intercept_neck.h:
	* src/shoot_generator.cpp:
	* src/shoot_generator.h:
	- 次ステップでキッカブルになる状況でもシュート探索を行えるようにし
	て，シュートコースへ首を向けられるなら首を向けるようにした
	- シュート探索で，目標位置に充分近い場合はy座標値によるペナルティ
	をかけないようにした

	* src/cross_generator.cpp:
	- 敵のチェックを厳しめにした

	* src/shoot_generator.cpp:
	- 敵フィールドプレイヤへのボーナスとしてposCount-1していたものを
	posCountをそのまま使用するようにした．シュート探索が厳しめになって
	いるので，様子を観て調整が必要．
	また，SEARCH_UNTIL_MAX_SPEED_AT_SAME_POINTが有効になっていること
	ですぐにシュートを打たないことが多いので，これも要調整

	* src/bhv_center_back_danger_move.cpp:
	- 自陣方向へ動いているボールを追いかけるときは
	Neck_OffensiveInterceptNeckを使わないようにした

	* src/bhv_set_play.cpp:
	- 自陣ペナルティエリア周辺でディフェンダーのポジショニングが遅くな
	らならないようにダッシュパワー設定条件を修正

	* src/bhv_side_back_aggressive_cross_block.cpp:
	* src/bhv_side_back_aggressive_cross_block.h:
	* src/bhv_side_back_defensive_move.cpp:
	* src/bhv_side_back_offensive_move.cpp:
	- サイドバックのブロック動作を修正

	* src/rcsc/action/body_intercept2010.cpp:
	- 敵陣内でのターン無しインターセプトへのペナルティを緩和し，ターン
	無しのものを選択しやすくなるようにした

	* src/bhv_attacker_offensive_move.cpp:
	- 他にブロッカープレイヤが存在する場合は先回りせずにすぐにボールへ
	突っ込むようにした

	* src/bhv_block_ball_owner.cpp:
	- 敵プレイヤが既にブロックされているかどうかの判定
	を，FieldAnalyzer::get_blockerに置き換えた．さらに，既存ブロッカー
	と自分との間で，敵プレイヤとの距離を比較するようにした

	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	- get_blocker()のバリエーションを追加

	* src/default_communication.cpp:
	- キッカブルなプレイヤが存在する場合は，喋るボール速度を0にセット
	してから喋るようにした

	* src/role_defensive_half.cpp:
	- BA_DribbleAttackでの移動動作をBhv_OffensiveHalfOffensiveMoveへ暫
	定的に変更

	* src/role_side_back.cpp:
	- BA_OffMidField, BA_Cross, BA_ShootChanceで
	は，Bhv_SideBackOffensiveMoveを呼び出すようにした

2010-06-17  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	* src/bhv_penalty_shootouts_goalie.cpp:
	- リファクタリング，typo の修正等

2010-06-16  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/bhv_savior.cpp:
	- PlayOn 以外の場合の移動誤差許容量を変更

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	* src/body_goalie_go_to_point.h:
	* src/body_goalie_go_to_point.cpp:
	* src/helios_player.cpp:
	- const 追加や不要コード削除等のソースコード上の変更

2010-06-16  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_side_back_offensive_move.cpp:
	* src/bhv_side_back_offensive_move.h:
	* src/Makefile.am:
	* src/bhv_defensive_mark.cpp:
	* src/bhv_find_player.cpp:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/role_side_back.cpp:
	* src/role_side_back.h:
	- Bhv_SideBackOffensiveMoveを追加した．実際にはまだ使っていない
	- FieldAnalyzer::get_blocker()を追加した．未調整

	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/player_graph.h:
	- 計算負荷を少しでも下げるため，PlayerGraphの使用を一時停止

	* src/bhv_danger_area_tackle.cpp:
	- clearGoal()の実体をTackleGeneratorに置き換え

	* src/tackle_generator.cpp:
	- タックルによる加速でゴールに向かう結果を正しく扱えていない場合が
	あったバグを修正

	* src/default_communication.cpp:
	- 前サイクルのボール状態を参照できていなかったバグを修正

	* src/bhv_basic_tackle.cpp:
	- タックル実行時，次のボール予測位置へ首を向けるようにした

	* src/bhv_chain_action.cpp:
	- 自陣ゴール前でホールドボールが発生した場合は，強制的にクリアを実
	行するようにした

	* src/bhv_set_play.cpp:
	* src/bhv_set_play.h:
	* src/bhv_set_play_indirect_free_kick.cpp:
	- 敵のセットプレイ時にボール中心の円を避ける動きの不具合を修正した

	* src/default_communication.cpp:
	- デバッグメッセージ追加

	* src/bhv_set_play.cpp:
	- 敵のセットプレイ時にボール中心の円を避ける動きの不具合を修正した

	* src/bhv_pass_kick_find_receiver.cpp:
	- セットプレイ時はレシーバを探すためのホールドを実行しないようにした

	* src/default_communication.cpp:
	- 喋る情報がボールのみの場合は，常に自分の情報も追加して喋るようにした

	* src/helios_player.cpp:
	- パスメッセージの位置に移動していなかったバグを修正

	* src/tackle_generator.cpp:
	- 探索をスキップする条件を誤っていて，ファウル可能な場合以外のタッ
	クルを生成できていなかったバグを修正

	* src/formations-4231/setplay-opp-formation.conf:
	- 自陣ペナルティエリア周辺での敵セットプレイ時の配置を修正

	* src/bhv_basic_tackle.cpp:
	* src/bhv_basic_tackle.h:
	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_danger_area_tackle.h:
	- それぞれ，executeV14()を追加し，TackleGeneratorを使用するように
	した．

	* src/bhv_pass_kick_find_receiver.cpp:
	- 必要キック回数をCooperativeActionから参照するようにした
	- 必要キック回数が1のときは明示的にSmartKickへ回数を渡すようにした

	* src/field_analyzer.cpp:
	- 非play_on, 非ペナルティキックのときのキック回数を常に1とした

	* src/strategy.cpp:
	- foul_{charge,push}時のフォーメーションを設定した

	* src/bhv_basic_tackle.cpp:
	* src/bhv_basic_tackle.h:
	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_danger_area_tackle.h:
	- 自陣ペナルティエリアの外では，意図的ファウルを優先的に使うように
	した

	* src/default_communication.cpp:
	- デバッグ出力抑制

2010-06-15  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- オフサイドライン付近での大きなボーナスを廃止．
	通常レベルのボーナスのみにした．
	- チーム不明のプレイヤーを相手チームプレイヤーとして扱うようにし
	た．

2010-06-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-4231/normal-formation.conf:
	* src/formations-4231/offense-formation.conf:
	- 攻撃時の配置を調整

	* src/bhv_normal_dribble.cpp:
	- デフォルトの首振り動作をNeck_ScanFieldからNeck_TurnToBallOrScan
	へ変更

	* src/mark_analyzer.cpp:
	* src/mark_analyzer.h:
	* src/strategy.cpp:
	* src/strategy.h:
	- isMarkerType()をMarkAnalyzerからStrategyへ移動

	* src/helios_player.cpp:
	- コミュニケーションでパスメッセージを受信した場合の動作を修正．聞
	いたレシーブ位置と自分の推定したレシーブ位置が近い場合にのみ，イン
	ターセプト動作を行うようにした．これは，実際にはまだ蹴り出されてい
	ないボールを追いかけようとしてパスレシーブを失敗する場合への対応

	* src/strict_check_pass_generator.cpp:
	- 味方ゴールキック時は，ペナルティエリア内のレシーブ位置を考慮しな
	いようにした

	* src/shoot_generator.cpp:
	- テスト用に同じ目標位置に対して複数の候補を探すかどうかの切り替え
	られるようにした．#define SEARCH_UNTIL_MAX_SPEED_AT_SAME_POINT を
	コメントアウトすれば，従来の単発の探索になる

2010-06-15  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- オフサイドライン付近での大きなボーナスを廃止．
	通常レベルのボーナスのみにした．

	* src/parameters/params-r1159-GA-6-manual:
	- OPP_DIST_FACTOR を2.5 から 2.8 に上げた．
	相手チームプレイヤーが近くに居るときのペナルティが大きくなる．
	- PASS_COUNT_BONUS_RATE を 10.0 から 5.0 まで下げた．
	フィールド全体での評価バランスが崩れるため．
	アルゴリズムも含めて要調整．

	* src/tackle_generator.cpp:
	- g++ 4.2.1 でのコンパイルエラーに対応

2010-06-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/tackle_generator.cpp:
	* src/tackle_generator.h:
	* src/Makefile.am:
	- タックルの候補を生成するジェネレータを追加した．CooperativeActionと
	は非互換．実際にはまだ使っていない

2010-06-15  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- 評価関数で途中状態でのペナルティを元の，時間と段数のみに戻し
	た．

2010-06-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/self_pass_generator.cpp:
	- ボールの初速度計算でターン回数が入っていなかったバグを修正

2010-06-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_savior.cpp:
	* src/role_goalie.cpp:
	- librcscの変更に追従し，SelfObject::catchableArea()を
	ServerParam::catchableArea()に置換

	* src/view_tactical.cpp:
	* src/view_tactical.h:
	* src/Makefile.am:
	* src/helios_player.cpp:
	- HELIOS2009からView_Tacticalをコピー

	* src/bhv_normal_dribble.cpp:
	- 終了条件の誤りを修正．他のプレイヤがキック可能な状態になれ
	ば，Intentionを終了するようになった

	* src/bhv_chain_action.cpp:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_free_kick.h:
	* src/bhv_set_play_goal_kick.cpp:
	* src/bhv_set_play_indirect_free_kick.cpp:
	* src/bhv_set_play_kick_in.cpp:
	* src/bhv_set_play_kick_in.h:
	- セットプレイ時のパスアクションをBhv_ChainActionに置き換え

	* src/shoot_generator.cpp:
	- シュートの評価関数を修正し，より確実なコースを優先するようにした

	* src/short_dribble_generator.cpp:
	* src/short_dribble_generator.h:
	- 複数回キックを許容するための準備

2010-06-14  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- チェーンの段数，距離によるペナルティが与えられていないバグを修
	正した．このバグはチェーンの途中のペナルティを与えるように変更し
	た際に混入したもの．
	- マージミスを修正

	* src/action_chain_graph.h:
	* src/action_chain_graph.cpp:
	- #include を追加

	* src/predict_state.h:
	* src/predict_state.cpp:
	- 変数名が間違っていたのを修正

2010-06-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_simple_dribble.cpp:
	* src/actgen_simple_dribble.h:
	* src/Makefile.am:
	* src/actgen_direct_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	* src/action_chain_graph.cpp:
	* src/field_analyzer.cpp:
	* src/helios_player.cpp:
	* src/short_dribble_generator.cpp:
	- 2段目以降のドリブル生成を行うActGen_SimpleDribbleを追加した
	- can_shoot_fromの角度しきい値を20.0から15.0に減らした
	- デバッグメッセージ調整

	* src/actgen_short_dribble.cpp:
	* src/actgen_short_dribble.h:
	* src/bhv_normal_dribble.cpp:
	* src/bhv_normal_dribble.h:
	* src/short_dribble_generator.cpp:
	* src/short_dribble_generator.h:
	* src/actgen_simple_dribble.cpp:
	* src/actgen_simple_dribble.h:
	* src/bhv_simple_dribble.cpp:
	* src/bhv_simple_dribble.h:
	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	* src/Makefile.am:
	* src/bhv_chain_action.cpp:
	* src/bhv_savior.cpp:
	* src/helios_player.cpp:
	- SimpleDribbleをShortDribbleにリネームした
	- Bhv_SimpleDribbleをBhv_NormalDribbleにリネームした

2010-06-14  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/file_evolutional_repository.cpp:
	* src/parameters/params-r1159-GA-6-manual:
	* src/param_field_evaluator.cpp:
	- パラメータファイル中で許容するフォーマットを追加し，構造体中の
	各属性を1行ずつに書けるようにした．
	- パラメータファイルの形式を変更．値は変更無し．

2010-06-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_block_dribble.cpp:
	* src/bhv_block_dribble.h:
	* src/bhv_center_half_cross_block_move.cpp:
	* src/bhv_center_half_cross_block_move.h:
	* src/bhv_center_half_danger_move.cpp:
	* src/bhv_center_half_danger_move.h:
	* src/bhv_center_half_defensive_move.cpp:
	* src/bhv_center_half_defensive_move.h:
	* src/role_side_half.cpp:
	* src/role_side_half.h:
	* src/Makefile.am:
	* src/role_center_back.cpp:
	* src/role_defensive_half.cpp:
	* src/role_defensive_half.h:
	* src/role_offensive_half.cpp:
	* src/role_side_back.cpp:
	* src/strategy.cpp:
	- HELIOS2009からDefensiveHalf用の守備行動をコピーしてきた．要整理．

	* src/shoot_generator.cpp:
	- シュートの評価関数でガウス関数の分散パラメータが2乗されていなかっ
	たバグを修正

	* src/strict_check_pass_generator.cpp:
	- スルーパスを出せる範囲を少し広げた

	* src/param_field_evaluator.cpp:
	- over offside lineの条件を修正し，敵ペナルティエリアラインを越え
	ていればオフサイドラインを越えているとみなすようにした

	* src/bhv_go_to_cross_point.cpp:
	- 味方とボールを取り合うのを抑制

	* src/bhv_pass_kick_find_receiver.cpp:
	- キック途中でもパスを喋るようにした

	* src/bhv_set_play.cpp:
	- 敵のセットプレイ時にボールを避けて移動するための目標位置計算のバ
	グを修正

	* src/strict_check_pass_generator.cpp:
	- unumCount()をチェックしないようにした
	- リードパス時のレシーバの移動距離のペナルティを調整

	* src/bhv_chain_action.cpp:
	* src/bhv_simple_dribble.cpp:
	* src/bhv_simple_dribble.h:
	- 敵ゴール付近ではNeck_TurnToGoalieOrScanを使うようにした

	* src/bhv_set_play.cpp:
	- 敵のセットプレイ時にボールを避けて移動するための目標位置計算のバ
	グを修正

	* src/default_communication.cpp:
	- キーパーが喋るための特別ルールの使用を停止

	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	- 敵がタックル途中の場合は到達ステップにペナルティを与えるようにした

2010-06-14  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/parameters/params-r1159-GA-6-manual:
	- 評価関数で，相手チームプレイヤーからの距離のペナルティを大きく
	した．またペナルティを与える距離も広くした．

	* src/bhv_savior.cpp:
	- 試しに emergency advance が発動する距離を延ばしてみた．

2010-06-13  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- チェーンの途中のアクション，状態に応じたペナルティを与えるように
	した．比較的安全指向寄り．

2010-06-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/shoot_generator.cpp:
	- セットプレイ時のボールの最大スピードを一回のキックで蹴られる最大
	量に抑えた

	* src/bhv_simple_dribble.cpp:
	- Generatorとの整合性をとりやすくするために，CooperativeActionに格
	納された値を使ってコマンドを実行するようにした．

	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	- 自陣よりの領域では敵の移動ステップにボーナスを多めに与えるように
	した

	* src/strict_check_pass_generator.cpp:
	- 自陣ゴール前へのダイレクトパスを抑制した

	* src/param_field_evaluator.cpp:
	- over offside line bonusの条件と評価方法を修正

	* src/default_communication.cpp:
	* src/default_communication.h:
	* src/helios_player.cpp:
	- コミュニケーションを再実装した．
	- 背番号順に喋らせるようにした．ただし，ボールと敵キーパーを喋るべ
	き状況の時は順番を無視して喋る.
	- 全物体内で優先度のスコアをつけて，スコア順に喋らせるようにした．

2010-06-13  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/field_evaluator.h:
	* src/field_evaluator.cpp:
	* src/action_chain_graph.cpp:
	* src/param_field_evaluator.h:
	* src/param_field_evaluator.cpp:
	* src/field_evaluator_devel.h:
	* src/field_evaluator_devel.cpp:
	- FieldEvaluator の引数から WorldModel を削除

	* src/predict_state.h:
	- currentTime() を追加．PredictState の spendTime に依らず
	WorldModel の時刻を返す．混乱しないようこれまでこの機能を受け持っ
	ていた PredictState::time() はとりあえず削除した．

	* src/param_field_evaluator.cpp:
	- 評価関数で，自ゴール/相手ゴールからの距離による評価はゴールから
	30メートルまでとし，その他の領域では評価に考慮しないようにした．

	* src/Makefile.am:
	* src/fixed_pass_course_table.h:
	* src/fixed_pass_course_table.cpp:
	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	* src/param_field_evaluator.cpp:
	- 使用しなくなった fixed_pass_course_table.{h,cpp}を削除

	* src/param_field_evaluator.cpp:
	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	- 評価時のパスカウントをきちんと PredictState でカウントするよう
	にした．これまでは，現在のワールドモデルを用いて簡易計算をするよ
	うにしていた．

	* src/pass_checker.h:
	* src/pass_checker.cpp:
	* src/actgen_voronoi_pass.cpp:
	* src/actgen_simple_through_pass.cpp:
	* src/actgen_direct_pass.cpp:
	- 引数を PlayerObject のポインタから参照に変更

	* src/parameters/params-r1159-GA-6-manual:
	- チェーン数にかかるペナルティを 1.35 から 3.0 に大きくした

	* src/pass.h:
	* src/pass.cpp:
	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	* src/actgen_direct_pass.cpp:
	* src/actgen_simple_through_pass.cpp:
	* src/actgen_strict_check_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	* src/cross_generator.cpp:
	- パスがオフサイドラインを越えた場合は finalAction とするように変
	更．ただし，到達点が x > 30.0 の場合はその後のシュートなどを消して
	しまわないよう finalAction にはしない．
	- コーディング規約に沿っていなかったところを修正

2010-06-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/shoot_generator.cpp:
	- 敵フィールドプレイヤに与えるペナルティを3から1に変更

	* src/strict_check_pass_generator.cpp:
	- ボールの初速がserver::ball_speed_maxを越える探索を抑制し，正しく
	探せるように修正
	- LeadingPassのレシーバに与えるペナルティを調整

	* src/simple_pass_checker.cpp:
	- レシーブ位置までの敵の移動距離と味方の移動距離を比較するようにし
	た．どちらがより近いかの判定にマジックナンバーが埋め込まれているの
	で注意

	* src/default_communication.cpp:
	* src/default_communication.h:
	* src/strategy.cpp:
	* src/strategy.h:
	- 味方キーパーの背番号をStrategyから参照できるようにした
	- 喋る情報を，信頼性やボールとの距離に応じてスコアづけして選択する
	方法を実装した．実際にはまだ使っていない

	* src/actgen_simple_through_pass.cpp:
	- 探索範囲調整．ただし，実際には使っていない

2010-06-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_voronoi_pass.cpp:
	- ボールの到達ステップ計算でceil()していなかったために常にレシーバ
	の到達ステップ-1になっていたバグを修正

	* src/action_chain_graph.cpp:
	- 0割が起きないようにした

	* src/bhv_set_play_indirect_free_kick.cpp:
	- 自分たちのキックの際，キッカー以外のプレイヤはボールと敵ゴールの
	中間位置に体を向けるようにした
	- ボールを蹴り出すときにボール情報を喋るようにした

	* src/strict_check_pass_generator.cpp:
	- CREATE_SEVERAL_CANDIDATES_ON_SAME_POINTをdefineすれば，同一位置
	に対する複数のパフ候補を生成するようにした．デフォルトはオフ
	- 敵の推定移動距離のバッファを調整

	* src/shoot_generator.cpp:
	- 慣性移動後のキッカブルエリアのバッファを0.15に固定

	* src/field_analyzer.cpp:
	- シュート可能距離を16.0から17.0に変更

	* src/bhv_simple_dribble.cpp:
	- 実行中のドリブルのインデックスを0とした

2010-06-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_simple_dribble.cpp:
	- ターン実行途中はActinChainGraphを実行しないようにした

	* src/neck_offensive_intercept_neck.cpp:
	- ボールの信頼性が低い場合は常にボールに注目するようにcount_thrを
	修正した

	* src/neck_check_ball_owner.cpp:
	- ボールへ首振りをNeck_TurnToBallOrScan(-1)に変更

	* src/neck_default_intercept_neck.cpp:
	- 特に指定が無ければ常にボールに注目するように変更

	* src/shoot_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- プロファイルメッセージに各パスタイプの個数を出すようにした
	- KickTableとの整合性を保つために，至近距離の敵のキッカブルエリア
	にKickTableと同様のバッファを設定した

	* src/action_chain_graph.cpp:
	* src/action_chain_holder.cpp:
	* src/bhv_simple_dribble.cpp:
	* src/clear_generator.cpp:
	* src/cross_generator.cpp:
	* src/field_analyzer.cpp:
	* src/helios_player.cpp:
	* src/helios_player.h:
	* src/param_field_evaluator.cpp:
	* src/self_pass_generator.cpp:
	* src/shoot_generator.cpp:
	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	* src/strict_check_pass_generator.cpp:
	- Bhv_SimpleDribbleのIntentionを実行途中にもActionChainGraphを呼び
	出し，他のアクションがより高評価になればIntentionを中断できるよう
	にした．
	- 各ActionGeneratorのプレイモードチェックをより厳密にした
	- HeliosPlayerの実装を整理

	* src/bhv_pre_process.cpp:
	* src/bhv_pre_process.h:
	* src/Makefile.am:
	* src/action_chain_holder.cpp:
	* src/helios_player.cpp:
	* src/helios_player.h:
	- Bhv_PreProcessを削除
	- ActionChainHolder::update()で更新時間をチェックし，同サイクル内
	で複数回の計算を行わないようにした

	* src/actgen_voronoi_pass.cpp:
	* src/cooperative_action.h:
	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	- 生成したアクションを目標位置と敵ゴールとの距離順でソートするよう
	にした
	- タックルしている状態の味方をパスレシーバとして扱わないように修正
	- パスの敵チェックで，信頼性が低い敵のターン回数を1から0に変更
	- ボロノイパスに目標位置範囲の制限を加えた

	* src/neck_offensive_intercept_neck.cpp:
	- 敵ゴールに充分近い場合は敵キーパーに常に注目するように変更

	* src/param_field_evaluator.cpp:
	- 敵ペナルティエリアより前方にいるプレイヤを除外していたルールを削
	除した

2010-06-11  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/param_field_evaluator.cpp:
	- 相手からの距離を取得するところで，PredictState ではなく現在状態
	での相手のからの距離を算出していたのを修正
	- 相手ディフェンスライン付近の計算で，相手ディフェンスラインを使
	うべきところで，ボールを考慮するオフサイドラインを使っていたのを
	修正

	* src/predict_state.h:
	- allOpponents(), theirDefensePlayerLineX() を追加

2010-06-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/param_field_evaluator.cpp:
	- パラメータ確認用のデバッグ出力を追加

	* src/evol_default_field_evaluator_embedded.cpp:
	* src/evol_default_field_evaluator_embedded.h:
	* src/Makefile.am:
	* src/bhv_savior.cpp:
	* src/default_field_evaluator.cpp:
	* src/helios_player.cpp:
	* src/param_field_evaluator.cpp:
	- EvolDefaulatFieldEvaluatorEmbeddedを削除
	- どのEvaluatorを使っているか分かるようにデバッグメッセージにファ
	イル名を出すようにした
	- デバッグ出力が実際の値と異なっていた箇所を修正

	* src/strict_check_pass_generator.cpp
	* src/simple_dribble_generator.cpp
	* src/self_pass_generator.cpp
	* src/shoot_generator.cpp
	* src/bhv_chain_action.cpp
	- スルーパスの探索範囲を広げた: +-32度 -> +-40度
	- パスのレシーブ位置に応じて与えるボーナス/ペナルティの大きさを切
	り替えるようにした
	- ドリブルのターン回数を2回まで許容するようにした
	- ドリブルのダッシュ回数の範囲を[1,5]から[2,4]に戻した
	- ドリブルの敵推定を最近のパスやシュートの探索で使っている方法に揃えた
	- シュート探索の敵キーパー推定を調整．観測誤差は甘めに，信頼性カウ
	ントは厳しめの方向にずらした
	- その他パラメータ調整

2010-06-11  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/parameters/params-r1159-GA-6-manual:
	* src/parameters/params:
	- 評価関数を可能なパスの数の影響が大きくなるよう変更

2010-06-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/action_chain_graph.cpp:
	* src/action_chain_graph.h:
	- 状態の評価値をサーモグラフィーの温度変化で描画するためのデバッグ
	出力を追加

2010-06-11  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/predict_state.h:
	* src/predict_state.cpp:
	- 仮実装として現在ワールドモデルの値を返していた
	ourOffensePlayerLineX() を実装した．
	ただし計算コストの関係から，最前列のボールを持ったプレイヤーが後
	ろに戻る場合等 ourOffensePlayerLineX() の値が小さくなる場合でも，
	ourOffensePlayerLineX() は変化せず大きな値のままになる．
	STRICT_LINE_UPDATE を define すると厳密な計算を行うが，計算コスト
	がかかる．デフォルトは簡易計算．

	* src/role_savior.cpp:
	- FieldAnalyzer::is_ball_moving_to_our_goal() を使うよう変更

	* field_evaluator_devel.cpp:
	- コンパイル時のワーニングを抑制

	* src/param_field_evaluator.cpp:
	* src/default_field_evaluator.cpp:
	- デバッグ出力，不要なコードを削除

2010-06-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/helios_player.cpp:
	- オフサイドラインなどのデバッグ出力をhandleActionEnd()へ移動

2010-06-11  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/Makefile.am:
	- DISTCLEANFILES に reconnect.sh を追加

2010-06-10  Hiroki Shimora  <shimora@users.sourceforge.net>

	* start.sh.in:
	* helios_player.cpp:
	* variable_repository.h:
	* variable_repository.cpp:
	* evolutional_repository.h:
	* evolutional_variable.h:
	* file_evolutional_repository.h:
	* file_evolutional_repository.cpp:
	* param_field_evaluator.h:
	* param_field_evaluator.cpp:
	* src/parameters/params-r1159-GA-6:
	* src/parameters/params:
	* src/Makefile.am:
	- start.sh, helios_player に --param-file FILE オプションを追加
	- 評価関数のパラメータを置き換え

2010-06-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_chain_action.cpp:
	* src/bhv_chain_action.h:
	- 敵から4m以上離れて入れば，敵ゴール前方向へ体を向ける動作を入れた

	* src/cross_generator.cpp:
	- 敵とレシーバの位置関係の判定が間違っていたのを修正

	* src/actgen_direct_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	- ボロノイパスの味方のレシーブ判定が厳しすぎたのを緩和
	- デバッグメッセージ追加

	* src/action_chain_graph.cpp:
	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	- デバッグ出力用にCooperativeActionにindex(),setIndex()を追加

	* src/main_coach.cpp:
	- コピーライトメッセージ削除

	* src/start.sh.in:
	- '-u|--unum'オプションを追加．単体のプレイヤをオフラインモードで
	起動するために用いる

	* src/bhv_simple_dribble.cpp:
	* src/bhv_simple_dribble.h:
	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	* src/simple_dribble_generator.cpp:
	- キック無しターン無しでキッカブル状態を維持できる場合のドリブルを
	追加した．これに対応するために，CooperativeActionにturn moment,
	dash power, dash angleを追加した

2010-06-09  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/helios_player.cpp:
	- #include 行を追加

2010-06-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	- キック無しターン無しダッシュのみでキッカブル状態を維持できる場合
	のシミュレーションを実装途中

	* src/bhv_strict_check_shoot.cpp:
	* src/bhv_strict_check_shoot.h:
	* src/shoot_generator.cpp:
	* src/shoot_generator.h:
	* src/Makefile.am:
	* src/bhv_pre_process.cpp:
	* src/body_force_shoot.cpp:
	- シュートの探索を再実装した．現時点ではCooperativeActionとは非互換

	* src/action_chain_graph.cpp:
	* src/evol_default_field_evaluator_embedded.cpp:
	- over_attack_lineのボーナスの正負が逆になっており，ペナルティとし
	て作用していたバグを修正
	- over offside lineの条件を修正し，敵ペナルティエリア内でも同様の
	ボーナスを与えるようにした
	- over offside line時に敵ゴールとの距離とY座標値ででボーナスを与え
	るのを止め，Y座標が一定値以上の場合に線形にペナルティを与えるよう
	にした

	* src/action_chain_graph.h:
	* src/bhv_chain_action.cpp:
	* src/bhv_savior.cpp:
	- setDebugPassRoute()をdebug_send_chain()にリネーム
	- writeChainInfoLog()をwrite_chain_log()にリネーム
	- write_chain_log()の出力フォーマットを変更し，一行に1アクションを
	出力するようにした

	* src/formations-4231/before-kick-off.conf:
	* src/formations-4231/defense-formation.conf:
	* src/formations-4231/goal-kick-opp.conf:
	* src/formations-4231/goal-kick-our.conf:
	* src/formations-4231/goalie-catch-opp.conf:
	* src/formations-4231/goalie-catch-our.conf:
	* src/formations-4231/indirect-freekick-opp-formation.conf:
	* src/formations-4231/indirect-freekick-our-formation.conf:
	* src/formations-4231/kickin-our-formation.conf:
	* src/formations-4231/normal-formation.conf:
	* src/formations-4231/offense-formation.conf:
	* src/formations-4231/setplay-opp-formation.conf:
	* src/formations-4231/setplay-our-formation.conf:
	- ヘテロの割り当ての都合でフォーメーションの6番と10番を入れ替えた
	- 攻撃陣の配置を調整

	* src/bhv_pass_kick_find_receiver.cpp:
	- レシーバ方向へ体を向けるIntentionを実装した

	* src/neck_turn_to_receiver.cpp:
	- 不要な変数を削除

	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	- ダッシュ回数の範囲を[2,4]から[1,5]に変更
	- 敵のチェックを調整

2010-06-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/rcsc/action/body_intercept2010.cpp:
	- トラップ前にボールの進行方向に対して横を向く動きを削除

	* src/simple_dribble_generator.cpp:
	- デバッグメッセージ修正

	* src/strict_check_pass_generator.cpp:
	- デバッグメッセージ抑制

	* src/bhv_attacker_offensive_move.cpp:
	- ボールを常に注目するルールを追加

	* src/neck_default_intercept_neck.cpp:
	* src/neck_default_intercept_neck.h:
	- ActionChainを使ってボールトラップ直前にレシーバへ注目するルール
	を復活させた

	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- スルーパスの調整

	* src/bhv_attacker_offensive_move.cpp:
	- 近くの味方がボールを持っている場合はボールに注目するルールを追加

	* src/default_communication.cpp:
	- 敵がボールを持っていると推定される場合にもボール情報を喋るように
	した

	* src/rcsc/action/body_intercept2010.cpp:
	- 未使用のコードを削除
	- 敵のインターセプトサイクルとの比較の際のバッファの取り方を変更

	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	- 次サイクルにキック可能な場合のアクション生成のための布石

	* src/evol_default_field_evaluator_embedded.cpp:
	- オフサイドライン関係の条件を修正し，敵ペナルティエリア付近ではオ
	フサイドライン関係のボーナスが入らないようにした

	* src/Makefile.am:
	* src/rcsc/action/Makefile:
	* src/rcsc/action/body_intercept.h:
	* src/rcsc/action/body_intercept2010.cpp:
	* src/rcsc/action/body_intercept2010.h:
	- 調整用にlibrcscと同じ階層構造のディレクトリを作成．の

	* src/actgen_simple_through_pass.cpp:
	* src/helios_player.cpp:
	- パフォーマンスが悪化したため，SimpleThroughPassの使用を停止

	* src/strict_check_pass_generator.cpp:
	- スルーパスのパラメータ調整

	* src/actgen_simple_through_pass.cpp:
	- プロファイル用のコードを追加

	* src/actgen_simple_through_pass.cpp:
	* src/actgen_simple_through_pass.h:
	* src/helios_player.cpp:
	- ActGen_SimpleThroughPassを追加

	* src/cross_generator.cpp:
	* src/cross_generator.h:
	- 目標位置の候補をレシーバの手前側に追加
	- レシーバよりも遠い敵を単純に無視するようにした

	* src/default_communication.cpp:
	- ボールに近い味方へのattentiontoの条件を修正

	* src/self_pass_generator.cpp:
	- 進行方向にいる敵プレイヤの判定条件を調整

	* src/simple_dribble_generator.cpp:
	- デバッグメッセージ修正

	* src/bhv_attacker_offensive_move.cpp:
	- 移動位置の最大X座標値を調整

	* src/cross_generator.cpp:
	* src/cross_generator.h:
	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	- デバッグ描画の描画色を変更し，成功を緑，失敗を赤に統一

	* src/bhv_pass_kick_find_receiver.cpp:
	- 1ステップで蹴り出せる場合にレシーバをチェックできていなかったの
	で修正

	* src/self_pass_generator.cpp:
	- 進行方向に存在する敵プレイヤの判定を厳しめにした

	* src/strict_check_pass_generator.cpp:
	- リードパスの探索数を増やし，移動距離に応じたペナルティをレシーバ
	に設定するようにした
	- パラメータ調整

	* src/actgen_direct_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	- 既存のチェイン内に存在するボールホルダーをパス相手として扱わない
	ようにした

	* src/bhv_pre_process.cpp:
	- レシーブの動きでインターセプトをより優先的に実行するように調整

	* src/Makefile.am:
	* src/field_evaluator_devel.cpp:
	* src/field_evaluator_devel.h:
	* src/helios_player.cpp:
	- 開発用のFieldEvaluatorを追加．現時点では，中身は空．

	* src/action_chain_graph.cpp:
	* src/action_chain_graph.h:
	- デバッグ出力に生成したチェインのインデックスをつけるようにした

	* src/bhv_pass_kick_find_receiver.cpp:
	- 次サイクルのボール位置計算のバグを修正

	* src/self_pass_generator.cpp:
	- 目標方向計算のバグを修正
	- デバッグ出力の色文字列のバグを修正

	* src/simple_dribble_generator.cpp:
	- 進行方向にいる敵プレイヤにボーナスが与えられていなかったバグを修
	正

2010-06-07  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/self_pass_generator.cpp:
	- ターン可能かどうかの判定で角度を正規化していなかったバグを修正
	- 敵に与えるボーナスの判定条件で，背後の敵に大きなボーナスを与えて
	いたバグを修正
	- 信頼性カウントに応じて敵に与えるボーナスの最大値を大きくした

	* src/bhv_pass_kick_find_receiver.cpp:
	- キープ位置がフィールド外に出てしまうかどうかのチェックを追加
	- キッカブル判定のバッファを0.1から0.15に調整

	* src/formations-4231/before-kick-off.conf:
	- キックオフ時のパスをミスしないように初期配置を調整

	* src/default_communication.cpp:
	- デバッグ出力のフラグをLogger::COMMUNICATIONに変更

	* src/bhv_savior.cpp:
	- 最後にボールに触ったプレイヤが味方と推定される場合にキャッチ不可
	となる条件を追加した

	* src/strict_check_pass_generator.cpp:
	- スルーパスの成功判定条件を調整

	* src/bhv_pass_kick_find_receiver.cpp:
	- 視界範囲判定のバグを修正

	* src/neck_turn_to_receiver.cpp:
	- キック可能でない場合にも実行するようにした

	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	- 敵の位置信頼性によるボーナスを大きめに変更

	* src/actgen_simple_dribble.cpp:
	* src/bhv_simple_dribble.cpp:
	- コード整形

	* src/bhv_set_play_indirect_free_kick.cpp:
	* src/bhv_set_play_indirect_free_kick.h:
	- シュートできる味方の判定が厳しすぎてパスを出せなくなる不具合を修正

	* src/default_communication.cpp:
	- デバッグ出力を要請

	* src/bhv_chain_action.cpp:
	* src/bhv_pass_kick_find_receiver.cpp:
	* src/bhv_pass_kick_find_receiver.h:
	* src/neck_turn_to_receiver.cpp:
	- ChainActionのパスキックアクションをBhv_PassKickFindReceiverに一
	元化した．同時に，レシーバを確認する動作を再実装し，ボールキープし
	ながら最短ステップでレシーバの方向へ体を向ける動作を追加した．
	- Neck_TurnToReceiverを再実装し，不具合を修正した

2010-06-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_direct_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	* src/pass_checker.h:
	* src/simple_pass_checker.cpp:
	* src/simple_pass_checker.h:
	- SimplePassCheckerの冗長なコードを削除
	- SimplePassCheckerの敵のキッカブルエリア参照部分でレシーバのキッ
	カブルエリアを参照していたバグを修正

	* src/self_pass_generator.cpp:
	- キック直後に敵にキックされるかどうかを厳しめにチェックする処理を追加

2010-06-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_simple_dribble.cpp:
	* src/helios_player.cpp:
	- デバッグ出力を追加

	* src/self_pass_generator.cpp:
	- 同じ方向に対する候補の生成個数の制限を3から10に増やした

	* src/cross_generator.cpp:
	- クロスの最小レシーブボールスピードの許容値を小さくした

	* src/clear_generator.cpp:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/self_pass_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	- FieldAnalyzer::predict_player_turn_cycle()にバックダッシュを考慮
	するかどうかを切り替えるオプションを用意した

	* src/actgen_direct_pass.cpp:
	* src/simple_pass_checker.cpp:
	- 不要なコード削除．固定パラメータの変数化

2010-06-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-4231-test:
	* src/formations-4231-test/before-kick-off.conf:
	* src/formations-4231-test/goal-kick-opp.conf:
	* src/formations-4231-test/goal-kick-our.conf:
	* src/formations-4231-test/goalie-catch-opp.conf:
	* src/formations-4231-test/goalie-catch-our.conf:
	* src/formations-4231-test/goalie-formation.conf:
	* src/formations-4231-test/indirect-freekick-opp-formation.conf:
	* src/formations-4231-test/indirect-freekick-our-formation.conf:
	* src/formations-4231-test/kickin-our-formation.conf:
	* src/formations-4231-test/normal-formation.conf:
	* src/formations-4231-test/setplay-opp-formation.conf:
	* src/formations-4231-test/setplay-our-formation.conf:
	* src/formations-4231/goalie-formation.conf:
	* src/formations-433/goalie-formation.conf:
	* src/Makefile.am:
	* src/strategy.cpp:
	* src/strategy.h:
	- goalie-formation.confを削除
	- テスト用の4231フォーメーションを削除

	* TODO:
	- todoメモ追加

2010-06-02  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/action_chain_graph.cpp:
	- ACTION_CHAIN_DEBUG が定義されていない場合でも最終結果だけはログ
	に書き出すようにした

	* src/player.conf:
	* src/coach.conf:
	- librcsc の Logger::CHAIN から Logger::ACTION_CHAIN への変更に追
	従

	* src/evol_default_field_evaluator_embedded.cpp:
	- 使用していないコードを削除

	* src/Makefile.am:
	- ファイルリストを修正

	* src/bhv_savior.cpp:
	- ServerParam::i() を変数に代入してから使うスタイルに変更

2010-06-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-4231/normal-formation.conf:
	- offense-formation.confとdefense-formation.confから機械的に平均を
	取ったフォーメーションデータに置き換えた

	* src/formations-4231/before-kick-off.conf:
	* src/formations-4231/defense-formation.conf:
	* src/formations-4231/goal-kick-opp.conf:
	* src/formations-4231/goal-kick-our.conf:
	* src/formations-4231/goalie-catch-opp.conf:
	* src/formations-4231/goalie-catch-our.conf:
	* src/formations-4231/goalie-formation.conf:
	* src/formations-4231/indirect-freekick-opp-formation.conf:
	* src/formations-4231/indirect-freekick-our-formation.conf:
	* src/formations-4231/kickin-our-formation.conf:
	* src/formations-4231/normal-formation.conf:
	* src/formations-4231/offense-formation.conf:
	* src/formations-4231/setplay-opp-formation.conf:
	* src/formations-4231/setplay-our-formation.conf:
	* Makefile.am:
	* configure.ac:
	* src/Makefile.am:
	* src/start.sh.in:
	* src/strategy.cpp:
	* src/strategy.h:
	- 4231のフォーメーション設定ファイル群を追加
	- デフォルトのフォーメーションを4231に変更
	- Strategyでdefense-formation.confとoffense-formation.confを扱えるようにした
	- enum SituationTypeを追加
	- Strategy::updateSituation()を追加

	* src/bhv_custom_before_kick_off.cpp:
	* src/bhv_custom_before_kick_off.h:
	* src/Makefile.am:
	* src/bhv_pre_process.cpp:
	* src/bhv_set_play_kick_off.cpp:
	* src/strategy.cpp:
	- BeforeKickOff時のカスタム移動アクションを追加
	- キックオフを行うサイド判定の不具合を修正
	- move目標位置が強制的に-1.0以下になっていた不具合を修正

2010-06-02  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/Makefile.am:
	- ファイルリストの記述漏れを修正

	* src/actgen_recursive_level_filter.h:
	* src/actgen_action_chain_length_filter.h:
	* src/helios_player.cpp:
	* src/bhv_savior.cpp:
	- ActGen_{Min,Max,Range}RecursiveLevelFilter を
	ActGen_{Min,Max,Range}ActionChainLengthFilter に名称変更

	* src/bhv_savior.h:
	* src/bhv_savior.cpp:
	* src/Makefile.am:
	- getDistFromOurNearGoalPost()をFieldAnalyzer のものを使うよう変更

	* src/field_analyzer.h:
	* src/field_analyzer.cpp:
	- get_{our,opponent}_team_{near,far}_goal_post_pos()，
	get_dist_from_{our,opponent}_goal_post() を追加
	- インクルード行を追加

2010-06-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/bhv_deflecting_tackle.cpp:
	* src/bhv_deflecting_tackle.h:
	* src/bhv_find_player.cpp:
	* src/bhv_find_player.h:
	* src/bhv_savior.cpp:
	* src/bhv_savior.h:
	* src/neck_chase_ball.cpp:
	* src/neck_chase_ball.h:
	* src/role_savior.cpp:
	* src/role_savior.h:
	- 旧HELIOSからSaviorを移植した

	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	- is_ball_moving_to_our_goal()を追加した

	* src/role_sweeper.cpp:
	* src/role_sweeper.h:
	- RoleSweeperを追加した．現時点での中身はRoleCenterBackを呼び出し
	のみ

	* src/bhv_penalty_kick.cpp:
	- キーパー実行時にBhv_Saviorを呼び出すようにした

	* src/strategy.cpp:
	- SaviorとSweeperを追加

	* src/soccer_role.cpp:
	* src/soccer_role.h:
	* src/role_center_back.cpp:
	* src/role_center_back.h:
	* src/role_center_forward.cpp:
	* src/role_center_forward.h:
	* src/role_defensive_half.cpp:
	* src/role_defensive_half.h:
	* src/role_goalie.cpp:
	* src/role_goalie.h:
	* src/role_offensive_half.cpp:
	* src/role_offensive_half.h:
	* src/role_sample.cpp:
	* src/role_sample.h:
	* src/role_side_back.cpp:
	* src/role_side_back.h:
	* src/role_side_forward.cpp:
	* src/role_side_forward.h:
	- 旧HELIOSと同様に，execute()がboolを返すようにした

	* src/actgen_cross.cpp:
	* src/actgen_cross.h:
	* src/actgen_direct_pass.cpp:
	* src/actgen_direct_pass.h:
	* src/actgen_recursive_level_filter.h:
	* src/actgen_self_pass.cpp:
	* src/actgen_self_pass.h:
	* src/actgen_shoot.cpp:
	* src/actgen_shoot.h:
	* src/actgen_simple_dribble.cpp:
	* src/actgen_simple_dribble.h:
	* src/actgen_strict_check_pass.cpp:
	* src/actgen_strict_check_pass.h:
	* src/actgen_voronoi_pass.cpp:
	* src/actgen_voronoi_pass.h:
	* src/action_chain_graph.cpp:
	* src/action_chain_graph.h:
	* src/action_chain_holder.h:
	* src/action_state_pair.h:
	* src/bhv_basic_offensive_kick.h:
	* src/bhv_chain_action.cpp:
	* src/bhv_chain_action.h:
	* src/bhv_go_to_static_ball.h:
	* src/bhv_goalie_basic_move.h:
	* src/bhv_goalie_chase_ball.h:
	* src/bhv_goalie_free_kick.h:
	* src/bhv_pre_process.h:
	* src/bhv_prepare_set_play_kick.h:
	* src/body_goalie_go_to_point.cpp:
	* src/body_kick_to_corner.h:
	* src/default_field_evaluator.cpp:
	* src/default_field_evaluator.h:
	* src/defense_system.h:
	* src/evol_default_field_evaluator_embedded.cpp:
	* src/evol_default_field_evaluator_embedded.h:
	* src/field_evaluator.h:
	* src/fixed_pass_course_table.cpp:
	* src/fixed_pass_course_table.h:
	* src/helios_player.h:
	* src/neck_goalie_turn_neck.h:
	* src/pass_checker.h:
	* src/predict_state.cpp:
	* src/predict_state.h:
	* src/simple_pass_checker.h:
	* src/strategy.h:
	- CopyrightメッセージのGPLバージョンを2から3に変更した

	* TODO:
	- todoメモを追加

	* src/actgen_cross.cpp:
	* src/actgen_direct_pass.cpp:
	* src/actgen_strict_check_pass.cpp:
	* src/actgen_voronoi_pass.cpp:
	* src/action_chain_graph.cpp:
	* src/coach.conf:
	* src/default_field_evaluator.cpp:
	* src/evol_default_field_evaluator_embedded.cpp:
	* src/player.conf:
	- librcscの変更に追従．Logger::CHAINをLogger::ACTION_CHAINへ変更

	* src/bhv_pre_process.cpp:
	- 非play_on時にボールをしばらく観ていなかった場合にボールを探すよ
	うにした．

	* src/field_analyzer.cpp:
	- predict_player_turn_cycle()で，バックダッシュ時の角度差の経産の
	誤りを修正

	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- パスの予測計算を調整
	- リードパスとスルーパスの候補位置をより細かく探すように変更した

	* src/self_pass_generator.cpp:
	- 実装を整理

	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	- aggressiveモードを削除

	* src/bhv_go_to_static_ball.cpp:
	- 旧HELIOSからコピー

2010-05-31  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/clear_ball.cpp:
	* src/clear_ball.h:
	* src/clear_generator.cpp:
	* src/clear_generator.h:
	* src/Makefile.am:
	- ClearBall, ClearGeneratorを追加

	* src/cross_generator.cpp:
	* src/self_pass_generator.cpp:
	* src/simple_dribble_generator.cpp:
	* src/strict_check_pass_generator.cpp:
	- デバッグメッセージ調整

	* src/bhv_pre_process.cpp:
	- ボール探索モードに入る条件で，rposCount()は無視するよう変更した


	* src/field_analyzer.cpp:
	- can_shoot_fromのデバッグメッセージを追加

2010-05-31  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/default_field_evaluator.h:
	* src/default_field_evaluator.cpp:
	* src/evol_default_field_evaluator_embedded.h:
	* src/evol_default_field_evaluator_embedded.cpp:
	- FieldAnalyzer::can_shoot_from を使うようにした．

2010-05-31  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass.cpp:
	- コメントアウトされて使われていなかったコードを削除

	* src/cross_generator.cpp:
	* src/cross_generator.h:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- キック回数の推定ルーチンをFieldAnalyzerのstaticメンバ関数に変更
	した

	* src/hold_ball.cpp:
	* src/hold_ball.h:
	* src/shoot.cpp:
	* src/shoot.h:
	* src/Makefile.am:
	* src/actgen_shoot.cpp:
	* src/actgen_shoot.h:
	* src/action_chain_graph.cpp:
	* src/bhv_attacker_offensive_kick.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	* src/cross_generator.cpp:
	* src/cross_generator.h:
	* src/pass.h:
	* src/predict_state.h:
	* src/role_center_back.cpp:
	* src/role_center_forward.cpp:
	* src/role_defensive_half.cpp:
	* src/role_offensive_half.cpp:
	* src/role_side_back.cpp:
	* src/role_side_forward.cpp:
	- CooperativeActionのコンストラクタをprotectedに変更した
	- HoldBallとShootを追加した
	- ActGen_Shoot内部のシュート可能判定チェックをFieldAnalyzerのもの
	に変更した
	- フィールドプレイヤのRoleのキックアクションをBhv_ChainActionに変
	更した

	* src/actgen_cross.cpp:
	* src/actgen_cross.h:
	* src/Makefile.am:
	* src/cross_generator.cpp:
	* src/cross_generator.h:
	* src/helios_player.cpp:
	- CrossGeneratorを実装
	- ActGen_Crossを追加

	* src/strict_check_pass_generator.cpp:
	- 無名名前空間を追加
	- サイクル停止中は生成処理を実行しないように変更

	* src/bhv_go_to_cross_point.cpp:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	- FieldAnalyzer::can_shoot_from()を再実装した．

	* src/default_field_evaluator.cpp:
	* src/evol_default_field_evaluator_embedded.cpp:
	- ソースコード整形

	* src/actgen_voronoi_pass.cpp:
	- 目標位置をボール位置から近い順にソートするようにした
	- ループの構造を変更して高速化

	* src/predict_player_object.h:
	- ConstPtrのtypedefを追加

	* src/self_pass_generator.cpp:
	- 不要なコードを削除
	- デバッグ出力を抑制

	* src/actgen_self_pass.cpp:
	* src/actgen_self_pass.h:
	* src/self_pass_generator.cpp:
	* src/self_pass_generator.h:
	* src/Makefile.am:
	* src/actgen_simple_dribble.cpp:
	* src/bhv_self_pass.cpp:
	* src/helios_player.cpp:
	- SelfPassGeneratorとActGen_SelfPassを追加．現時点では，アクション
	のカテゴリはDribbleで，Bhv_SimpleDribbleで実行させている
	- Bhv_SelfPassのバグ修正

2010-05-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_analyzer.cpp:
	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- StrictCheckPassのパラメータを調整し，スルーパスを出やすくした．

	* src/strict_check_pass_generator.cpp:
	- デバッグメッセージを修正

2010-05-30  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/evol_default_field_evaluator_embedded.h:
	* src/evol_default_field_evaluator_embedded.cpp:
	* src/helios_player.cpp:
	* src/Makefile.am:
	- 遺伝的アルゴリズムで獲得した結果のパラメータを埋め込んだ評価器
	EvolDefaultFieldEvaluatorEmbedded を追加し，それを使用するように
	変更した．
	ただしこのパラメータは別のチームに合わせて調整した値であり，まだ
	現在のチームに合わせてフィッティングさせたものにはなっていない．

	* src/helios_player.h:
	* src/helios_player.cpp:
	- protected な createFieldEvaluator(), createActionGenerator() を
	追加し，getFieldEvaluator() を public に変更

	* src/actgen_shoot.h:
	* src/actgen_shoot.cpp:
	* src/Makefile.am:
	- チェーン候補としてシュートを追加

	* src/default_communication.cpp:
	- デバッグログ出力を修正

2010-05-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/strict_check_pass_generator.cpp:
	- 自分以外がキッカーの場合，レシーバ候補を自分のみとするように変更
	- レシーバを敵ゴールからの距離でソートするようにした
	- スルーパスの敵チェックを少し甘くする条件を追加した．if 0で囲って
	いるので，実際にはまだ動いていない

2010-05-30  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/actgen_voronoi_pass.cpp:
	* src/action_chain_graph.cpp:
	- Logger:RECURSIVE/CHAIN のリネームに追随

2010-05-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_voronoi_pass.cpp:
	- Logger::RECURSIVEをCHAINに書き換えた
	- プロファイル情報を修正

	* src/bhv_chain_action.cpp:
	- Logger::PASSをTEAMに変更

	* src/actgen_direct_pass.cpp:
	* src/actgen_strict_check_pass.cpp:
	* src/default_field_evaluator.cpp:
	* src/field_analyzer.cpp:
	- Logger::RECURSIVEをCHAINに書き換えた

	* src/strict_check_pass_generator.cpp:
	- キッカー推定部分でボールの推定位置を味方の補足サイクルで計算して
	いたバグを修正
	- 自分がキッカーでない場合に，推定ボール位置からの距離のしきい値を
	20mから30mに変更

	* src/coach.conf:
	* src/player.conf:
	- クライアントのバージョンを14に更新

	* src/actgen_voronoi_pass.h:
	* src/Makefile.am:
	* src/actgen_direct_pass.cpp:
	* src/action_chain_graph.cpp:
	* src/action_chain_holder.h:
	* src/bhv_self_pass.cpp:
	* src/fixed_pass_course_table.cpp:
	* src/helios_player.cpp:
	* src/predict_player_object.h:
	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	* src/simple_pass_checker.cpp:
	- ActGen_VoronoiPassを追加
	- プロファイル情報の出力を調整
	- 名前の変更などの細かな修正

	* src/action_chain_graph.cpp:
	- std::numeric_limits<double>::min()を-max()に修正

	* src/default_field_evaluator.cpp:
	* src/fixed_pass_course_table.cpp:
	- librcscの変更に追従．get_{minimam,maximum}_evaluationを使用する
	ように修正

	* src/cooperative_action.cpp:
	* src/helios_player.cpp:
	- warningを修正

	* src/strict_check_pass_generator.cpp:
	- 敵プレイヤに移動距離のボーナスを設定した

2010-05-30  Hiroki Shimora  <shimora@users.sourceforge.net>

	* helios_player.cpp:
	- ドリブルをチェーンの候補に追加した．

	* bhv_attacker_offensive_kick.cpp:
	- 実行する行動をチェーンアクションのみにした．

	* bhv_chain_action.cpp:
	- ホールドのみのときはホールドしないようになっていたのを修正した．

	* strict_check_pass_generator.cpp:
	- デバッグ出力を抑制

	* src/helios_player.cpp:
	* src/actgen_recursive_level_filter.h:
	* src/Makefile.am:
	- ダイレクトパスとストリクトパスの両方を使うようにした．

	* src/helios_player.cpp:
	- デバッグ表示のバグを修正

	* src/action_chain_graph.h:
	* src/action_chain_graph.cpp:
	* src/action_chain_holder.h:
	* src/action_chain_holder.cpp:
	* src/bhv_chain_action.h:
	* src/bhv_chain_action.cpp:
	* src/cooperative_action.h:
	* src/helios_player.h:
	* src/helios_player.cpp:
	* src/default_field_evaluator.h:
	* src/default_field_evaluator.cpp:
	* src/bhv_pass_kick_find_receiver.h:
	* src/bhv_pass_kick_find_receiver.cpp:
	* src/body_force_shoot.h:
	* src/body_force_shoot.cpp:
	* src/neck_turn_to_receiver.h:
	* src/neck_turn_to_receiver.cpp:
	* src/fixed_pass_course_table.cpp:
	* src/fixed_pass_course_table.h:
	* src/Makefile.am:
	- action chain を移植

	* src/bhv_basic_offensive_kick.cpp:
	- テストとして一時的に action chain のみ使うように変更

	* src/predict_state.h:
	- PredictState::ourOffensePlayerLineX() を仮実装

	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	- FieldAnalyzer::get_dist_player_nearest_to_point() を追加

2010-05-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/actgen_simple_dribble.cpp:
	* src/actgen_simple_dribble.h:
	* src/bhv_simple_dribble.cpp:
	* src/bhv_simple_dribble.h:
	* src/simple_dribble_generator.cpp:
	* src/simple_dribble_generator.h:
	* src/strict_check_dribble_generator.cpp:
	* src/strict_check_dribble_generator.h:
	* src/Makefile.am:
	* src/actgen_strict_check_pass.cpp:
	* src/actgen_strict_check_pass.h:
	* src/cooperative_action.h:
	* src/dribble.cpp:
	* src/dribble.h:
	* src/helios_player.cpp:
	* src/pass.h:
	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	- StrictCheckDribbleGeneratorをSimpleDribbleGeneratorへリネーム
	- Bhv_SimpleDribbleとActGen_SimpleDribbleを追加

2010-05-29  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/predict_state.h:
	* src/actgen_direct_pass.cpp:
	- ボール保持者が判明していないときの処理を修正

2010-05-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_center_back_defensive_move.cpp:
	* src/bhv_defensive_mark.cpp:
	* src/bhv_mark_pass_line.cpp:
	* src/bhv_penalty_shootouts_goalie.cpp:
	* src/bhv_side_back_defensive_move.cpp:
	* src/default_communication.cpp:
	* src/defense_system.cpp:
	* src/helios_player.cpp:
	* src/mark_analyzer.cpp:
	* src/predict_state.h:
	* src/role_center_back.cpp:
	* src/simple_pass_checker.cpp:
	* src/strategy.cpp:
	- librcscの変更に追従し，WorldModel::defenseLineX()を
	ourDefenseLineX()へ修正

	* src/actgen_strict_check_pass.cpp:
	* src/actgen_strict_check_pass.h:
	* src/strict_check_dribble_generator.cpp:
	* src/strict_check_dribble_generator.h:
	* src/strict_check_pass_generator.cpp:
	* src/strict_check_pass_generator.h:
	* src/dribble_generator.cpp:
	* src/dribble_generator.h:
	* src/pass_generator.cpp:
	* src/pass_generator.h:
	* src/Makefile.am:
	* src/actgen_direct_pass.cpp:
	* src/cooperative_action.h:
	* src/helios_player.cpp:
	* src/pass.h:
	- PassGeneratorをStrictCheckPassGeneratorに変更
	- ActGen_StrictCheckPassを追加
	- StrictCheckDribbleGeneratorを追加．実装途中

2010-05-29  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/cooperative_action.h:
	* src/cooperative_action.cpp:
	* src/action_chain_graph.cpp:
	* src/pass.h:
	* src/pass.cpp:
	* src/positioning.h:
	* src/positioning.cpp:
	* src/pass_generator.cpp:
	- CooperativeAction から start_time, start_point を削り，
	description を追加

	* src/actgen_direct_pass.h:
	* src/actgen_direct_pass.cpp:
	* src/pass_checker.h:
	* src/simple_pass_checker.h:
	* src/src/simple_pass_checker.cpp:
	* src/Makefile.am:
	- Actgen_DirectPass, SimplePassChecker, PassChecker を移植

2010-05-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_generator.cpp:
	* src/pass_generator.h:
	- スルーパスの生成処理を追加．探索範囲をヒューリスティックに削って
	高速化．

2010-05-29  Hiroki Shimora  <shimora@users.sourceforge.net>

	* INSTALL:
	- 自動生成される INSTALL ファイルをリビジョン管理から除外

	* src/action_chain_graph.h:
	* src/action_chain_graph.cpp:
	* src/field_evaluator.h:
	* src/Makefile.am:
	- ActionChainGraph を追加

	* src/cooperative_action.h:
	* src/cooperative_action.cpp:
	* src/pass.cpp:
	* src/positioning.cpp:
	- CooperativeAction で ActionCategory を保持するようにした．

	* src/Makefile.am:
	- attacker_positioning_generator.cpp を一時的にコンパイル対象から
	外した．

	* src/attacker_positioning_generator.cpp:
	- include 行を追加

	* src/bhv_penalty_kick.cpp:
	- タブを空白に置換

2010-05-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	- CooperativeActionにsetFinalAction(),isFinalAction()を追加
	- CooperativeActionにenum ActionTypeを追加

	* src/action_state_pair.h:
	* src/Makefile.am:
	* src/action_generator.h:
	* src/helios_player.cpp:
	* src/pass_generator.cpp:
	- 旧HELIOSとActionGeneratorの仕様を揃えた．
	- 新しいGenerator群をビルド対象から一時的に削除

	* src/predict_ball_object.h:
	* src/predict_player_object.h:
	* src/predict_state.cpp:
	* src/predict_state.h:
	* src/Makefile.am:
	- 旧HELIOSからPredictState関係のソースをコピー

2010-05-21  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_generator.cpp:
	- パスコース生成の共通部分をサブルーチン化

	* src/pass_generator.h:
	- LeadingPassを調整
	- デバッグ出力を調整

2010-05-20  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_generator.cpp:
	- Leadingパスを実装中．パス探索の共通部分のサブルーチン化が必要．

2010-05-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	* src/pass.cpp:
	* src/pass.h:
	* src/pass_generator.cpp:
	* src/pass_generator.h:
	* src/positioning.cpp:
	- CooperativeActionを修正し，firstBallSpeed(), kickCount(),
	dashCount(), turnCount()を追加．

	* src/pass_generator.cpp:
	- ダイレクトパスのバグ修正．レシーバの推定部分を一通り完成．

2010-05-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/pass_generator.cpp:
	* src/pass_generator.h:
	- PassGeneratorの再実装中．足元へのパスを実装．未テスト．
	- FieldAnalyzerのinline関数をソースファイルへ移動．

	* src/action_generator.h:
	* src/attacker_positioning_generator.h:
	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	* src/cross_generator.h:
	* src/helios_player.h:
	* src/pass.cpp:
	* src/pass.h:
	* src/pass_generator.h:
	* src/positioning.cpp:
	* src/positioning.h:
	- 命名規則の修正．
	- 名前空間の整理．

2010-05-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_generator.cpp:
	* src/pass_generator.h:
	- レシーバの推定方法を変更して高速化．

2010-05-07  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/action_generator.h:
	* src/attacker_positioning_generator.cpp:
	* src/attacker_positioning_generator.h:
	* src/dribble.cpp:
	* src/dribble.h:
	* src/dribble_generator.cpp:
	* src/dribble_generator.h:
	* src/helios_player.cpp:
	* src/helios_player.h:
	* src/pass_generator.cpp:
	* src/pass_generator.h:
	- 抽象クラスとしてActionGeneratorを追加．
	- PassGeneratorの実装を整理中
	- DribbleGeneratorを追加．未実装．

	* src/bhv_penalty_kick.cpp:
	* src/bhv_penalty_kick.h:
	* src/bhv_penalty_shootouts_goalie.cpp:
	- librcscの変更に追従し，自動サイド反転に対応．
	- ペナルティキック時のシュートの最大距離を設定．

2010-05-06  Hidehisa Akiyama  <akiyama@m4400>

	* src/Makefile.am:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_penalty_kick.h:
	* src/bhv_penalty_shootouts_goalie.cpp:
	* src/bhv_penalty_shootouts_goalie.h:
	* src/bhv_self_pass.cpp:
	* src/body_goalie_go_to_point.cpp:
	* src/body_goalie_go_to_point.h:
	- ペナルティキックを修正し，HELIOSからキーパー関連の行動を移植．

2010-05-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/default_communication.cpp:
	* src/default_communication.h:
	- オフサイドラインを喋るのを停止．
	- プレイや情報を喋る条件を修正．

2010-05-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_attacker_offensive_kick.cpp:
	* src/bhv_attacker_offensive_move.cpp:
	- 敵との位置関係による判断条件を調整
	- 敵ペナルティエリア近くでの特殊ポジショニングの条件を修正

	* src/bhv_pre_process.cpp:
	- ゲーム時間が止まっている間にシュートを打たないように修正

	* src/body_kick_to_corner.cpp:
	- Body_HoldBall2008をBody_HoldBallへ変名

2010-05-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/attacker_positioning_generator.cpp:
	* src/attacker_positioning_generator.h:
	* src/cooperative_action.h:
	* src/pass_generator.cpp:
	* src/positioning.cpp:
	* src/positioning.h:
	- Positioning, AttackerPositioningGeneratorを追加．未実装．

2010-05-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_generator.cpp:
	- パスコースを実際に登録するコードを追加．
	- パスレシーブ位置を描画するデバッグコードを追加

	* src/Makefile.am:
	* src/bhv_basic_move.cpp:
	* src/bhv_block_ball_owner.cpp:
	* src/bhv_block_ball_owner.h:
	* src/bhv_offensive_half_defensive_move.cpp:
	* src/bhv_offensive_half_defensive_move.h:
	* src/bhv_offensive_half_offensive_move.cpp:
	* src/bhv_offensive_half_offensive_move.h:
	* src/role_offensive_half.cpp:
	* src/strategy.cpp:
	* src/strategy.h:
	- Strategy::normal_dash_power()を追加．
	- OffensiveHalfのポジショニングアクションをHELIOSから移植．

	* src/default_communication.cpp:
	- 敵プレイヤをボールと同時に喋る条件を修正
	- インターセプトサイクルを喋るのを停止

2010-04-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/bhv_attacker_offensive_move.cpp:
	* src/bhv_attacker_offensive_move.h:
	* src/bhv_defensive_mark.cpp:
	* src/bhv_mark_pass_line.cpp:
	* src/bhv_side_forward_attack_move.cpp:
	* src/body_forestall_block.cpp:
	* src/body_forestall_block.h:
	* src/role_center_forward.cpp:
	* src/role_side_forward.cpp:
	- HELIOSからBhv_AttackerOffensiveMoveとBody_ForestallBlockを移植．
	これは一時的な対処．

	* src/Makefile.am:
	* src/bhv_attacker_offensive_kick.cpp:
	* src/bhv_attacker_offensive_kick.h:
	* src/role_center_forward.cpp:
	* src/role_center_forward.h:
	* src/role_side_forward.cpp:
	- Bhv_AttackerOffensiveKickを追加．これは一時的な対処．

	* src/Makefile.am:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_cross.cpp:
	* src/bhv_cross.h:
	* src/bhv_cross_area_kick.cpp:
	* src/bhv_cross_area_kick.h:
	* src/bhv_forward_shoot_area_kick.cpp:
	* src/bhv_forward_shoot_area_kick.h:
	* src/bhv_self_pass.cpp:
	* src/bhv_self_pass.h:
	* src/role_center_forward.cpp:
	* src/role_side_forward.cpp:
	- HELIOSからBhv_Cross, Bhv_CrossAreaKick,
	Bhv_ForwardShootAreaKick, Bhv_SelfPasを移植．これは一時的な対処．

	* src/Makefile.am:
	* src/pass_generator.cpp:
	* src/pass_generator.h:
	* src/pass_generator2010.cpp:
	- PassGenerator2010をPassGeneratorへリネーム．

	* src/Makefile.am:
	* src/bhv_side_back_aggressive_cross_block.cpp:
	* src/bhv_side_back_danger_move.cpp:
	* src/bhv_side_back_defensive_move.cpp:
	* src/cross_generator.cpp:
	* src/cross_generator.h:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/pass_generator2010.cpp:
	* src/pass_generator2010.h:
	- CrossGeneratorを追加．未実装．
	- FieldAnalyzerの到達サイクル予測関数を再実装．

2010-04-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/bhv_center_back_defensive_move.cpp:
	* src/bhv_defensive_mark.cpp:
	* src/bhv_mark_pass_line.cpp:
	* src/bhv_side_back_defensive_move.cpp:
	* src/helios_player.cpp:
	* src/mark_analyzer.cpp:
	* src/mark_analyzer.h:
	* src/mark_table.cpp:
	* src/mark_table.h:
	* src/pass_generator.h:
	* src/pass_generator2010.cpp:
	* src/pass_generator2010.h:
	* src/pass_table.h:
	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- MarkTable -> MarkAnalyzer へリネーム．
	- PassTable -> PassGenerator へリネーム．

	* src/Makefile.am:
	* src/bhv_go_to_cross_point.cpp:
	* src/bhv_go_to_cross_point.h:
	* src/bhv_side_forward_attack_move.cpp:
	* src/bhv_side_forward_attack_move.h:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/role_center_forward.cpp:
	* src/role_side_forward.cpp:
	- サイドフォワードの移動アクションをHELIOSから移植．
	- Bhv_GoToCrossPointをHELIOSから移植．
	- FieldAnalyzerへHELIOSのDefaultFieldEvaluator::can_shoot_from()を
	追加．

2010-04-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- パス方向の生成方法を単純に全方位でのループに変更．

	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- 敵味方含めたプレイヤのボール捕捉サイクル推定を実装．調整が必要．

	* src/pass.h:
	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- パスコース生成部分を実装．レシーバの推定部分を実装．

2010-04-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/pass.cpp:
	* src/pass.h:
	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- PassTable2010::createPassCourses(),
	PassTable2010::verifyPassCourses()を追加．未実装．

	* src/Makefile.am:
	* src/helios_player.cpp:
	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- パサーの推定関数を追加

2010-04-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/cooperative_action.cpp:
	* src/cooperative_action.h:
	* src/mark_table.h:
	* src/pass.cpp:
	* src/pass.h:
	* src/pass_table.h:
	* src/pass_table2010.cpp:
	* src/pass_table2010.h:
	- CooperativeActionとその派生クラスとしてPassを定義．
	- PassTable2010を追加．未実装．

	* src/Makefile.am:
	* src/bhv_basic_move.cpp:
	* src/bhv_basic_move.h:
	* src/bhv_basic_tackle.cpp:
	* src/bhv_basic_tackle.h:
	* src/bhv_center_back_danger_move.cpp:
	* src/bhv_center_back_danger_move.h:
	* src/bhv_center_back_defensive_move.cpp:
	* src/bhv_center_back_defensive_move.h:
	* src/bhv_center_back_stopper_move.cpp:
	* src/bhv_center_back_stopper_move.h:
	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_danger_area_tackle.h:
	* src/bhv_defender_basic_block_move.cpp:
	* src/bhv_defender_basic_block_move.h:
	* src/bhv_defensive_mark.cpp:
	* src/bhv_defensive_mark.h:
	* src/bhv_get_ball.cpp:
	* src/bhv_get_ball.h:
	* src/bhv_mark_pass_line.cpp:
	* src/bhv_mark_pass_line.h:
	* src/bhv_side_back_aggressive_cross_block.cpp:
	* src/bhv_side_back_aggressive_cross_block.h:
	* src/bhv_side_back_danger_move.cpp:
	* src/bhv_side_back_danger_move.h:
	* src/bhv_side_back_defensive_move.cpp:
	* src/bhv_side_back_defensive_move.h:
	* src/bhv_side_back_stopper_move.cpp:
	* src/bhv_side_back_stopper_move.h:
	* src/defense_system.cpp:
	* src/defense_system.h:
	* src/field_analyzer.cpp:
	* src/field_analyzer.h:
	* src/helios_player.cpp:
	* src/mark_table.cpp:
	* src/mark_table.h:
	* src/neck_check_ball_owner.cpp:
	* src/neck_check_ball_owner.h:
	* src/neck_default_intercept_neck.cpp:
	* src/neck_default_intercept_neck.h:
	* src/neck_offensive_intercept_neck.cpp:
	* src/neck_offensive_intercept_neck.h:
	* src/player_graph.cpp:
	* src/player_graph.h:
	* src/role_center_back.cpp:
	* src/role_center_back.h:
	* src/role_center_forward.cpp:
	* src/role_defensive_half.cpp:
	* src/role_offensive_half.cpp:
	* src/role_sample.cpp:
	* src/role_side_back.cpp:
	* src/role_side_back.h:
	* src/role_side_forward.cpp:
	* src/strategy.h:
	- ディフェンダの動きをHELIOSからコピー．将来的には作り直したい．

2010-04-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/default_communication.cpp:
	* src/helios_player.cpp:
	* src/helios_player.h:
	- コミュニケーションの整理
	- sayPlayers()で自分の情報を重複して送信していた不具合を修正

	* src/formations-4231/before-kick-off.conf:
	* src/formations-4231/goal-kick-opp.conf:
	* src/formations-4231/goal-kick-our.conf:
	* src/formations-4231/goalie-catch-opp.conf:
	* src/formations-4231/goalie-catch-our.conf:
	* src/formations-4231/goalie-formation.conf:
	* src/formations-4231/indirect-freekick-opp-formation.conf:
	* src/formations-4231/indirect-freekick-our-formation.conf:
	* src/formations-4231/kickin-our-formation.conf:
	* src/formations-4231/normal-formation.conf:
	* src/formations-4231/setplay-opp-formation.conf:
	* src/formations-4231/setplay-our-formation.conf:
	- 4231フォーメーションのテンプレートを追加

	* src/formations-433/before-kick-off.conf:
	* src/formations-433/defense-formation.conf:
	* src/formations-433/goal-kick-opp.conf:
	* src/formations-433/goal-kick-our.conf:
	* src/formations-433/goalie-catch-opp.conf:
	* src/formations-433/goalie-catch-our.conf:
	* src/formations-433/goalie-formation.conf:
	* src/formations-433/indirect-freekick-opp-formation.conf:
	* src/formations-433/indirect-freekick-our-formation.conf:
	* src/formations-433/kickin-our-formation.conf:
	* src/formations-433/normal-formation.conf:
	* src/formations-433/offense-formation.conf:
	* src/formations-433/setplay-opp-formation.conf:
	* src/formations-433/setplay-our-formation.conf:
	- HELIOS2009から433フォーメーションをコピー

	* src/start.sh.in:
	- デフォルトフォーメーションを変更

	* src/bhv_pre_process.cpp:
	- デバッグメッセージなど整理．

	* src/main_player.cpp:
	- コピーライトメッセージを削除

	* src/strategy.cpp:
	- 仮の役割名を追加

2010-04-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/strategy.cpp:
	* src/strategy.h:
	- HELIOSから役割交換用インタフェースを追加．

	* src/body_advance_ball.cpp:
	* src/body_advance_ball.h:
	* src/default_communication.cpp:
	* src/default_communication.h:
	* src/keepaway.sh.in:
	* src/keepaway_communication.cpp:
	* src/Makefile.am:
	* src/bhv_set_play.cpp:
	* src/bhv_set_play.h:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_free_kick.h:
	* src/bhv_set_play_goal_kick.cpp:
	* src/bhv_set_play_goal_kick.h:
	* src/bhv_set_play_indirect_free_kick.cpp:
	* src/bhv_set_play_indirect_free_kick.h:
	* src/bhv_set_play_kick_in.cpp:
	* src/bhv_set_play_kick_in.h:
	* src/bhv_set_play_kick_off.cpp:
	* src/bhv_set_play_kick_off.h:
	* src/bhv_their_goal_kick_move.cpp:
	* src/bhv_their_goal_kick_move.h:
	* src/default_communication.cpp:
	* src/helios_coach.cpp:
	* src/helios_coach.h:
	* src/helios_player.cpp:
	* src/helios_player.h:
	* src/helios_trainer.cpp:
	* src/helios_trainer.h:
	* src/keepaway_communication.cpp:
	* src/main_coach.cpp:
	* src/main_player.cpp:
	* src/main_trainer.cpp:
	* src/reconnect.sh.in:
	* src/start.sh.in:
	* src/strategy.cpp:
	* src/train.sh.in:
	- HELIOSの最新版との整合性を取るための修正．

2010-04-08  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/start.sh.in:
	- --debug-fullstate オプションを削除
	--fullstate FULLSTATE_TYPE オプションを追加
	- help 出力に --debug-log-ext EXTENSION の記述が抜けていたのを修正
	- 不正なオプションを与えたときにメッセージを出すよう変更

2010-04-02  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_tackle.cpp:
	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/role_center_back.cpp:
	* src/role_center_forward.cpp:
	* src/role_defensive_half.cpp:
	* src/role_offensive_half.cpp:
	* src/role_sample.cpp:
	* src/role_side_back.cpp:
	* src/role_side_forward.cpp:
	* src/sample_player.cpp:
	- Vector2D::valid()/isValid() の変更に追従

2010-01-29  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added the search path for librcsc

	* m4/ax_boost_base.m4:
	- updated ax_boost_base.m4

2009-12-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/sample_coach.cpp:
	* src/sample_player.cpp:
	- supported changes of librcsc.

2009-08-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/bhv_penalty_kick.cpp:
	- fixed compilier options.
	- fixed compiler warinings.

2009-08-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* NEWS:
	* NEWS.en:
	* README:
	* README.en:
	* configure.ac:
	- updated a minir version. Official release 2.1.0.

	* src/Makefile.am:
	- fixed distribution target.

	* src/reconnect.sh.in:
	* src/start.sh.in:
	- fixed command line options.

	* src/Makefile.am:
	* src/start-debug.sh:
	* src/start-offline.sh:
	* src/start.sh.in:
	* src/strategy.cpp:
	- fixed typo.
	- added start-debug.sh and start-offline.sh.

2009-08-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/start.sh.in:
	- changed some command line options.

2009-07-22  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_move.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_go_to_static_ball.cpp:
	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/sample_player.cpp:
	- librcscの変更に追従し，アクションクラス名を統一した
	- dlogのファイル名出力の方針を修正

2009-05-28  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_move.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	- Body_Intercept2008をBody_Interceptにリネーム．

	* src/player.conf:
	* src/start.sh.in:
	* src/strategy.cpp:
	- librcscの変更に追従．offline client機能をサポートした．

2009-05-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-dt/goalie-formation.conf:
	* src/formations-dt/indirect-freekick-opp-formation.conf:
	* src/formations-dt/indirect-freekick-our-formation.conf:
	* src/formations-dt/kickin-our-formation.conf:
	* src/formations-dt/normal-formation.conf:
	* src/formations-dt/setplay-opp-formation.conf:
	* src/formations-dt/setplay-our-formation.conf:
	- fixed file format.

2009-05-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/formations-dt/goalie-formation.dat:
	* src/formations-dt/indirect-freekick-opp-formation.dat:
	* src/formations-dt/indirect-freekick-our-formation.dat:
	* src/formations-dt/kickin-our-formation.dat:
	* src/formations-dt/normal-formation.dat:
	* src/formations-dt/setplay-opp-formation.dat:
	* src/formations-dt/setplay-our-formation.dat:
	- removed .dat files.

	* src/Makefile.am:
	* src/formations-dt/goalie-formation.conf:
	* src/formations-dt/indirect-freekick-opp-formation.conf:
	* src/formations-dt/indirect-freekick-our-formation.conf:
	* src/formations-dt/kickin-our-formation.conf:
	* src/formations-dt/normal-formation.conf:
	* src/formations-dt/setplay-opp-formation.conf:
	* src/formations-dt/setplay-our-formation.conf:
	- fixed file format.

	* src/sample_coach.cpp:
	* src/team_logo.xpm:
	- enabled team_graphic support.
	- added default team logo.

2009-04-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/bhv_set_play_indirect_free_kick.cpp:
	* src/bhv_set_play_indirect_free_kick.h:
	* src/formations-dt/goalie-formation.conf:
	* src/formations-dt/goalie-formation.dat:
	* src/formations-dt/indirect-freekick-opp-formation.conf:
	* src/formations-dt/indirect-freekick-opp-formation.dat:
	* src/formations-dt/indirect-freekick-our-formation.conf:
	* src/formations-dt/indirect-freekick-our-formation.dat:
	* src/formations-dt/setplay-opp-formation.conf:
	* src/formations-dt/setplay-opp-formation.dat:
	* src/formations-uva/goalie-formation.conf:
	* src/formations-uva/indirect-freekick-opp-formation.conf:
	* src/formations-uva/indirect-freekick-our-formation.conf:
	* src/formations-uva/setplay-opp-formation.conf:
	* src/soccer_role.cpp:
	- added new formation files.
	- implemented a new role creator.

	* src/bhv_pre_process.cpp:
	* src/bhv_pre_process.h:
	* src/formations-dt/goal-kick-opp.conf:
	* src/formations-dt/goal-kick-our.conf:
	* src/formations-dt/goalie-catch-opp.conf:
	* src/formations-dt/goalie-catch-our.conf:
	* src/formations-uva/goal-kick-opp.conf:
	* src/formations-uva/goal-kick-our.conf:
	* src/formations-uva/goalie-catch-opp.conf:
	* src/formations-uva/goalie-catch-our.conf:
	* src/role_center_back.cpp:
	* src/role_center_back.h:
	* src/role_center_forward.cpp:
	* src/role_center_forward.h:
	* src/role_defensive_half.cpp:
	* src/role_defensive_half.h:
	* src/role_goalie.cpp:
	* src/role_goalie.h:
	* src/role_offensive_half.cpp:
	* src/role_offensive_half.h:
	* src/role_sample.cpp:
	* src/role_sample.h:
	* src/role_side_back.cpp:
	* src/role_side_back.h:
	* src/role_side_forward.cpp:
	* src/role_side_forward.h:
	* src/sample_player.cpp:
	* src/sample_player.h:
	* src/soccer_role.h:
	* src/strategy.cpp:
	* src/strategy.h:
	- reimplemented a role factory.
	- reimplemented a formation factory.
	- changed Strategy class to a singleton class.

2009-04-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added check of librcsc_net and librcsc_time.

2009-04-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/role_center_back.h:
	* src/role_center_forward.h:
	* src/role_defensive_half.h:
	* src/role_goalie.h:
	* src/role_offensive_half.h:
	* src/role_sample.h:
	* src/role_side_back.h:
	* src/role_side_forward.h:
	* src/soccer_role.h:
	* src/strategy.cpp:
	* src/strategy.h:
	- supported changes of librcsc.

2009-05-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	* NEWS:
	* NEWS.en:
	* README:
	* README.en:
	- updated a point version, Official release 2.0.1.

	* src/Makefile.am:
	* src/team_logo.xpm:
	* src/sample_coach.cpp:
	- supported team_graphic option.
	- added a xpm file as a default team graphic.

2009-03-24  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	* NEWS:
	* NEWS.en:
	- updated a version number string. official release 2.0.0.
	- updated NEWS file.

	* src/main_coach.cpp:
	* src/main_player.cpp:
	* src/main_trainer.cpp:
	- added copyright messages.

	* src/bhv_basic_move.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_set_play.cpp:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_kick_off.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	- supported new dash model in rcssserver-13.
	- added new rule to determin the dash power for defensive
	situation.
	- fixed pass speed for set play situation.

2009-03-23  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* NEWS:
	* NEWS.en:
	* README:
	* README.en:
	* src/Makefile.am:
	- Now, NEWS file and README file are written in Japanese.
	- added English version NEWS file and README file.

	* src/Makefile.am:
	* src/formations-dt/before-kick-off.conf:
	* src/formations-uva/before-kick-off.conf:
	* src/start.sh.in:
	* src/strategy.cpp:
	* src/strategy.h:
	- stopped a support of FormationBPN.
	- removed formation-bpn from a distribution target.

	* configure.ac:
	* Makefile.am:
	* m4/ax_boost_base.m4:
	- moved M4 macro files from config to m4.

	* src/bhv_danger_area_tackle.cpp:
	* src/bhv_danger_area_tackle.h:
	* src/neck_goalie_turn_neck.cpp:
	* src/neck_goalie_turn_neck.h:
	* src/bhv_basic_move.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_basic_tackle.cpp:
	* src/bhv_basic_tackle.h:
	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_goalie_basic_move.h:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_goalie_chase_ball.h:
	* src/bhv_goalie_free_kick.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_goal_kick.cpp:
	* src/bhv_set_play_kick_in.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	* src/body_kick_to_corner.cpp:
	* src/role_goalie.cpp:
	* src/role_goalie.h:
	* src/sample_player.cpp:
	- supported changes in librcsc.
	- added Bhv_DangerAreaTackle.
	- added Neck_GoalieTurnNeck.
	- updated Bhv_BasicTackle.
	- updated Bhv_GoalieBasicMove.
	- updated Bhv_GoalieChaseBall.

2009-03-23  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/start.sh.in:
	- added option -p, --port PORT.
	- added option -P  --coach-port PORT.
	- added option --team-graphic FILE.
	- added option --debug-server-host HOST.
	- added option --debug-server-port PORT.
	- added option --log-dir DIRECTORY.
	- added option --log-ext EXTENSION.
	- added option --use-fullstate (true|false).

2009-03-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_move.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_goalie_free_kick.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_kick_off.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	* src/body_kick_to_corner.cpp:
	- supported changes in librcsc.
	- replaced Body_Intercept with Body_Intercept2008.
	- replaced Body_KickTwoStep and Body_KickMultiStep with Body_SmartKick.
	- replaced Body_Shoot with Bhv_Shoot2008.
	- replaced Body_HoldBall with Bhv_HoldBall2008.
	- replaced Body_Dribble with Body_Dribble2008.

2009-03-16  Hiroki Shimora  <shimora@users.sourceforge.net>

	* src/sample_player.h:
	* src/sample_player.cpp:
	- added initializer of kick table to use SmartKick.

	* src/sample_coach.cpp:
	- fixed compilation problem with gcc-4.3.

2008-11-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.cpp:
	* src/sample_player.cpp:
	* src/sample_trainer.cpp:
	- changed the policy of PlayerAgent::initImpl(). Now, "help"
	option can be checked in initImple().

2008-10-31  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	* src/coach.conf:
	* src/player.conf:
	* src/role_goalie.cpp:
	- supported changes of librcsc.

2008-04-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* NEWS:
	* README:
	* configure.ac:
	- updated major version number. Release 1.0.0

2008-03-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_goalie_free_kick.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	- renamed ourPenaltyAreaLine to ourPenaltyAreaLineX
	- renamed theirPenaltyAreaLine to theirPenaltyAreaLineX

2008-02-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_tackle.cpp:
	- supported a v.12 tacke model.

2007-12-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.cpp (SampleCoach::doFirstSubstitute):
	- fixed a defect in the player substitution compatibility.

2007-11-30  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/strategy.cpp:
	- changed the value of DEFFENSE_FORMATION_CONF to
	"defense-formation.conf"
	- changed the value of OFFENSE_FORMATION_CONF to
	"offense-formation.conf"

	* src/Makefile.am:
	- added 'all-local' rule.
	- removed unnecessary data target files.

	* configure.ac:
	- added AC_PROG_LN_S.

2007-11-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_tackle.cpp:
	- considered maxTacklePower() and minTacklePower().

	* src/coach.conf:
	* src/sample_coach.cpp:
	* src/sample_coach.h:
	- added new options.
	- implemented a strict player type change procedure.
	- added sendTeamGraphic().

2007-11-12  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/start.sh.in:
	- added '--debug-coach' option.

	* src/sample_coach.cpp:
	* src/sample_player.cpp:
	- moved the initializaion of say message parsers from base
	classes.

2007-09-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.cpp:
	* src/sample_coach.h
	- changed HeteroID to int.

2007-09-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp (communicationImpl):
	- added Freemessage sample.

2007-09-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_basic_move.cpp:
	* src/bhv_basic_offensive_kick.cpp:
	* src/bhv_basic_tackle.cpp:
	* src/bhv_goalie_free_kick.cpp:
	* src/bhv_goalie_basic_move.cpp:
	* src/bhv_go_to_static_ball.cpp:
	* src/bhv_goalie_chase_ball.cpp:
	* src/bhv_penalty_kick.cpp:
	* src/bhv_penalty_kick.h:
	* src/bhv_prepare_set_play_kick.cpp:
	* src/bhv_pre_process.cpp:
	* src/bhv_set_play.cpp:
	* src/bhv_set_play_free_kick.cpp:
	* src/bhv_set_play_goal_kick.cpp
	* src/bhv_set_play_kick_in.cpp:
	* src/bhv_their_goal_kick_move.cpp:
	* src/body_kick_to_corner.cpp:
	* src/role_center_back.cpp:
	* src/role_center_forward.cpp:
	* src/role_defensive_half.cpp:
	* src/role_goalie.cpp:
	* src/role_offensive_half.cpp:
	* src/role_sample.cpp:
	* src/role_side_back.cpp:
	* src/role_side_forward.cpp:
	* src/sample_player.cpp:
	* src/strategy.cpp:
	* src/strategy.h:
	- change rcsc/player/logger.h to rcsc/common/logger.h.
	- fixed include order.

2007-09-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added gnu and check-news options to AM_INIT_AUTOMAKE
	- updated minor version number. Release 0.4.0.

	* src/sample_player.cpp:
	* sample_player.h:
	- added the sample code for new communication.

2007-09-03  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_penalty_kick.cpp:
	- supported the changes of librcsc. Vector2D::operator bool() is
	no longer available.

2007-08-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/start.sh.in:
	- changed loop procedure to more portable style.

	* src/bhv_pre_process.cpp:
	* src/sample_player.cpp:
	* src/sample_player.h:
	- supported the changes of librcsc.

2007-07-27  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp:
	- fixed sample of command line option parsing.
	- supported the changes of librcsc. changed communication message
	length.

2007-07-26  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp:
	- fixed the check of message length for the ball message.

	* configure.ac:
	- fixed library checking.

	* bootstrap:
	- Now, autoreconf is used for bootstrap.

2007-07-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_pre_process.cpp:
	- fixed change_view action for ball search mode.

	* src/sample_coach.cpp:
	* src/sample_coach.h:
	- added sayPlayerTypes() to broadcast opponent player type info.

2007-06-25  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp (communicationImpl):
	- supported the changes of librcsc.

2007-06-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp:
	- supported the changes of librcsc.

2007-06-14  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_player.cpp:
	* src/bhv_pre_process.cpp:
	- supported the changes of librcsc.

2007-05-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	* src/coach.conf:
	* src/start.sh.in:
	- added coach.conf for the coach agent configuration.

2007-05-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/reconnect.sh.in:
	- added a sample reconnect script.

	* src/start.sh.in:
	- changed a loop variable operation.

2007-05-11  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- fixed librcsc search path.

	* Makefile.am:
	- added missing dist target.
	- specified ACLOCAL_AMFLAGS variable.

2007-04-06  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_set_play_free_kick.cpp:
	- added missing body action.

	* configure.ac:
	- updated version number.

	* src/sample_player.cpp (communicationImpl):
	- reimplemented communication for librcsc-1.3.0

	* src/main_coach.cpp:
	* src/main_player.cpp:
	* src/main_trainer.cpp:
	- followed librcsc.

2007-04-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/bhv_pre_process.cpp:
	- added missing turn neck action.

	* configure.ac:
	* config/ax_boost_base.m4:
	- added AX_BOOST_BASE for boost checking.

2007-01-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- follow the changes of librcsc.

2006-12-19  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- added BOOST_CPPFLAGS to CPPFLAGS
	- added BOOST_LDFLAGS to LDFLAGS
	- added missing check of librcsc_param

2006-12-18  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	* config/ax_boost.m4:
	- added m4 macro for boost.

2006-11-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/player.conf:
	- added log_ext option.

	* src/sample_player.h:
	* src/sample_player.cpp:
	- removed initTeam()

	* src/strategy.h:
	* src/strategy.cpp:
	- started to support FormationStatic.

2006-11-10  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.h:
	* src/sample_coach.cpp:
	* src/sample_player.h:
	* src/sample_player.cpp:
	* src/sample_trainer.h:
	* src/sample_trainer.cpp:
	* src/main_coach.cpp:
	* src/main_player.cpp:
	* src/main_trainer.cpp:
	- follow the changes of librcsc.added BasicClient variable in main
	source file.
	- renamed doInit() to initImpl().
	- renamed doAction() to actionImpl()
	- renamed doCommunication() to communicationImpl()

2006-11-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- Now, HAVE_LIBRCSC_GZ is defined if it exists.

2006-11-05  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/start.sh.in:
	* src/train.sh.in:
	- renamed option --sbsp with --uva.
	- added option --bpn.

	* src/formations-dt/*:
	- added Delaunay Triangulation type formation files.

2006-11-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.cpp (doInit):
	* src/sample_player.cpp (doInit):
	* src/sample_trainer.cpp (doInit):
	- follow the changes of librcsc's CmdLineParser.

2006-11-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- replaced AC_CHECK_HEADER with AC_CHECK_HEADERS
	- set version number 0.2.0

2006-10-17  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* Makefile.am:
	* ssil/*:
	- added template scripts for SSIL

2006-10-15  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.h:
	* src/sample_coach.cpp (doInit):
	* src/sample_player.h:
	* src/sample_player.cpp (doInit):
	* src/sample_trainer.h:
	* src/sample_trainer.cpp (doInit):
	- follow the new interface of librcsc.

2006-10-09  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/sample_coach.cpp (doInit):
	* src/sample_player.cpp (doInit):
	* src/sample_trainer.cpp (doInit):
	- added new argument `additional_param_map' and sample code.

	* src/role_center_back.cpp:
	* src/role_side_back.cpp:
	* src/role_defensive_half.cpp:
	* src/role_offensive_half.cpp:
	* src/role_side_forward.cpp:
	* src/role_center_forward.cpp:
	* src/sample_player.cpp:
	* src/strategy.cpp:
	- removed uva::Formations.
	- added rcsc::FormationUvA.

2006-10-07  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- fixed AC_CHECK_LIB to check librcsc_agent.

2006-10-06  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/Makefile.am:
	- follow the change of librcsc. changed library dependency.

2006-10-04  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/strategy.h:
	- reimplemented.

	* src/formation.h:
	* src/formation.cpp:
	- removed and started to replace with librcsc's Formation
	framework.

2006-10-01  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- released version 0.1.0
	- This version depends on the librcsc-1.1.0.

2006-09-13  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* src/start.sh.in:
	- added export to set LD_LIBRARY_PATH

2006-05-08  Hidehisa Akiyama  <akky@users.sourceforge.jp>

	* configure.ac:
	- version 0.0.0, release for the RoboCup Book.
