# 各野菜ごとに機械学習用のパラメータを設定
## predict_type : single_year(単独の年を使ってモデルを評価)、all_year(すべての年を使ってモデルを評価)、rule_based(機械学習を使わず、ルールベースで予測)
## shift_num : 学習にどの月まで含めるかの定義。
## 0の場合は10~12月の値と1ヶ月前の値の計1つの組み合わせで一番いい評価値が出る説明変数を見つける、
## 1の場合は10~12月の値, 9~12月の値, 1ヶ月前の値,1~2ヶ月前の値の計4つの組み合わせで一番いい評価値が出る説明変数を見つける。
## 半年や1年遡る方法も試したが、基本的に遡る月数が増えるごとに評価値が悪くなる傾向があったため、9~12月に落ち着いた。
## きのこ類は遡る月数が増えるごとに評価結果が悪くなる傾向があったので、実行時間短縮のため、0にした
## ルールベースで予測する野菜はゼロ固定
## drop_year : 例年と異なる価格変動が生じた年は予測から除外する(主観で判断)
vegetable_params = {
'えのきだけ' :
{'predict_type' : 'single_year', 'shift_num' : 0, 'drop_year' : 2018,},
'かぶ' :
{'predict_type' : 'all_year', 'shift_num' : 1, 'drop_year' : 2017,},
'かぼちゃ' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 0,},
'かんしょ' :
{'predict_type' : 'all_year', 'shift_num' : 1, 'drop_year' : 0,},
'きゅうり' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'こまつな' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2018,},
'ごぼう' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'さといも' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'さやいんげん' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 2017,},
'さやえんどう' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 2017,},
'ししとうがらし' :
{'predict_type' : 'rule_based', 'shift_num' : 1, 'drop_year' : 0,},
'しめじ' :
{'predict_type' : 'single_year', 'shift_num' : 0, 'drop_year' : 0,},
'しゅんぎく' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2018,},
'しょうが' :
{'predict_type' : 'all_year', 'shift_num' : 1, 'drop_year' : 0,},
'その他の菜類' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 0,},
'その他の野菜' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 0,},
'たまねぎ' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2018,},
'だいこん' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'ちんげんさい' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'なす' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'なめこ' :
{'predict_type' : 'single_year', 'shift_num' : 0, 'drop_year' : 0,},
'にら' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'にんじん' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'にんにく' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'ねぎ' :
{'predict_type' : 'all_year', 'shift_num' : 1, 'drop_year' : 2017,},
'はくさい' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'ばれいしょ' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2016,},
'ほうれんそう' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 0,},
'みずな' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'みつば' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'やまのいも' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2016,},
'れんこん' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'カリフラワー' :
{'predict_type' : 'single_year', 'shift_num' : 1, 'drop_year' : 2017,},
'キャベツ' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'セルリー' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'トマト' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2016,},
'パセリ' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2018,},
'ピーマン' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2016,},
'ブロッコリー' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'ミニトマト' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 0,},
'レタス' :
{'predict_type' : 'rule_based', 'shift_num' : 0, 'drop_year' : 2017,},
'生しいたけ' :
{'predict_type' : 'single_year', 'shift_num' : 0, 'drop_year' : 0,},
}