Upgrade to Pro — share decks privately, control downloads, hide ads and more …

遺伝的アルゴリズムを用いたエンデュランス競技の最適ペース探索と、アスリートへの提示方法

 遺伝的アルゴリズムを用いたエンデュランス競技の最適ペース探索と、アスリートへの提示方法

Sports Analyst Meetup #2

Hiroyuki OYAMA

May 12, 2019
Tweet

Other Decks in Science

Transcript

  1. ඪߴ N N  LN LN LN LN ඪߴ 70

     70NBY Variable-paced example
  2. ͳͥVariable-pacing͕ޮ͘ͷ͔ w ۭؾ఍߅͸૸଎౓ͷೋ৐Ͱ૿Ճ͢Δ w ૸ߦ఍߅F = Fslope + Froll +

    Fair w ޯ഑఍߅Fslope = m g slope w స͕Γ఍߅Froll = Crr m g w ۭؾ఍߅Fair = 0.5 ρ CdA V 2
  3. ർ࿑ϞσϧCP & W-Prime w ΞεϦʔτͷർ࿑Ϟσϧ w ҆ఆͯ͠ൃشͰ͖ΔΤωϧΪʔCPͱɺॠൃతʹൃشͰ͖Δ ΤωϧΪʔඋ஝ྔW-Prime w ਫ૧΁ͷྲྀྔʹCP

    w ਫ૧ͷਫྔʹW-Prime w ਫ૧͔Βͷుग़ྲྀྔʹൃشͰ͖ΔΤωϧΪʔ w ుग़ྲྀྔ͸ΞεϦʔτ͕ίϯτϩʔϧ͢Δ w ਫ૧͕ۭʹͳΔͱుग़Ͱ͖ͣർ࿑ࠔጩʹࢸΔɻ w ർ࿑ࠔጩʹࢸΔ·Ͱͷ࣌ؒͱൃشՄೳͳύϫʔͷؔ܎Λɺ ෳ਺৚݅ԼͰςετ͠ճؼ෼ੳ͢Ε͹CPͱW-PrimeΛਪఆ Ͱ͖Δɻܦݧతʹ͸෼ͱ෼ l5IF,JOFUJDTPGUIF8PSL$BQBDJUZ"CPWF$SJUJDBM1PXFSz1IJMJQ'SFJSF4LJCBΑΓ
  4. ύϫʔͷܭଌ • Bicycle Power Meter • ΫϥϯΫΛۦಈ͢Δ෺ཧྔ(τϧΫNm × ֯଎౓ rad/s

    = ύϫʔ W)Λܭଌ͠ແઢૹ৴͢ Δܭଌػɻ࿪ΈήʔδΛ༻͍±1%લޙͷਫ਼౓ • ANT/ANT+ن֨ • 2.4GHzଳͰແઢہͷ໔ڐෆཁ • https://www.thisisant.com • SRM, Quarq, Infocrank etc… • ࣗసंͰϓϩɾΞϚ໰Θͣ޿͘ීٴ 43.EF JOGPDSBOLDDΑΓ
  5. ݱ࣮ੈքͷෳࡶ͞ ඪߴ N N ඪߴ 70  70NBY  ௨Γͷ૊Έ߹Θͤ

    ⚠۠ըʹ෼ׂͨ͠ίʔε˜ͷϖʔεมಈ͢Δ৔߹ͷ૊Έ߹Θͤ૯਺ ɹ ແྔେ਺ ೥શ೔ຊࣗసंڝٕબखݖݸਓλΠϜτϥΠΞϧ੨৿ݝ֊্ொ
  6. ཁ݅ w σʔληοτ w Ϩʔείʔεͷޯ഑ɾඪߴͳͲ஍ཧσʔλ w Ϩʔε౰೔ͷؾԹɾ࣪౓ɾւ໘ؾѹɾ෩଎ɾ෩޲ͳͲͷؾ৅༧ใσʔλ w ΞεϦʔτݸਓͷർ࿑Ϟσϧͷύϥϝʔλͱɺ૷උ඼ΛؚΊͨ෺ཧతύϥϝʔλ w

    ΞεϦʔτݸਓͷർ࿑ϞσϧʹΑͬͯۦಈ͢Δࣗసं෺ཧϞσϧΛɺ஍ཧσʔλ্Ͱ෺ཧγϛϡϨʔγϣϯ͢Δ w $1œͷVariable-pacingͰΰʔϧλΠϜΛγϛϡϨʔγϣϯ͢Δ w ർ࿑ࠔጩͤͣ W-Prime >= 0 ͔ͭɺఀं͠ͳ͍ Velocity > 0 ૊Έ߹ΘͤͰ͋Δ͜ͱ w Variable-pacing goal time < Maximal Even-pacing goal timeͷ࠷΋ΰʔϧλΠϜ͕খ͍͞૊Έ߹ΘͤΛ୳͢
  7. Ҩ఻తΞϧΰϦζϜ w Genetic Algorithm ҎԼGA  w ৼΔ෣͍Λهड़ͨ͠ύϥϝʔλྻ DNA ΛɺධՁؔ਺ʹΑͬͯ༏ྼ

    ؀ڥదԠ౓ ΛٻΊΔ w ཚ਺ʹΑΓ֧፩ͨ͠ෳ਺ͷύϥϝʔλྻ܈ population ΛධՁ͠ɺ༏ྑݸମΛ༏ઌతʹબ୒ w ༏ྑݸମΛަ഑ ύϥϝʔλྻͷNJY ɻಥવมҟ Ұ෦ͷύϥϝʔλΛ֧፩ ͤͨ࣍͞ੈ୅ͷ ύϥϝʔλྻ܈Λੜ੒ w ੈ୅ަ୅Λ܁Γฦͨ͠zਐԽzͷ݁Ռɺ༏लͳύϥϝʔλྻΛಘΔ w ࠓճ͸ϖʔε഑෼͕ύϥϝʔλྻɻධՁؔ਺͸ർ࿑Ϟσϧۦಈ෺ཧγϛϡϨʔγϣϯͷΰʔϧ λΠϜ
  8. ("ͱධՁؔ਺ͷ࣮૷ w ("͸֤छϥΠϒϥϦ࣮૷͕ଘࡏ͢Δ͕ɺֶशɾ࣮૷ίετ͸͖͋Β͔ʹ௿͍ͷͰ ॻ͍ͯ͠·͏ͷ͕खͬऔΓૣ͍ w ౰ॳ$ݴޠͰهड़ ೥ ɻ֓Ͷ࣮༻తͳॲཧ଎౓ɻࣗ෼ͷϨʔεͰධՁ w ݱࡏ͸4XJGU

    .FUBM4IBEJOH-BOHVBHFͰهड़ͨ͠(1(16࣮૷ ೥  w ධՁؔ਺ͷ෺ཧγϛϡϨʔγϣϯ͸ΦΠϥʔ๏Ͱ਺஋తʹղ͘ w ं଎ͱύϫʔͱ؀ڥԼͷՃ଎౓a = F / mΛૉ๿ʹੵ෼͢Δ w ΤϯσϡϥϯεεϙʔπͰ͸े෼ͳਫ਼౓
  9. ("Ϩϙʔτྫ w ೥શ೔ຊબखݖɹ ҏ౾େౡ w 5FBN#3*%(&450/& "ODIPSॴଐɹɹɹɹɹ ϓϩࣗసंબखɹɹɹɹ ੢Ԕྑଠ w

    ೥ ݸਓλΠϜτϥΠΞϧ ೔ຊνϟϯϐΦϯ 5&".#3*%(&450/&$:$-*/(#-0(ΑΓ
  10. ("Ϩϙʔτྫ w ෩޲ํҐɹ෩଎ύλʔϯͷ४ ࠷దϖʔεΛఏࣔ w œ7BSJBCMFQBDJOH w શपͷίʔεΛप෼۠ըͰ (" w

    TFDMBQ 5PUBMTFDͷλΠ Ϝ୹ॖ w ݱ஍ೖΓલʹ଎౓෼෍Λ೺ѲͰ ͖ΔͷͰɺࣗసंͷΪΞൺͳͲ ηοςΟϯάʹ༨༟͕࣋ͯΔ
  11. ("ͷܭࢉྔ w ೥"QQMF.BD#PPL1SP JODI .JE ϓϩηεฒྻ w $ݴޠ࣮૷ɻ෩޲෩଎৚݅͋ͨΓͷܭࢉ࣌ؒ໿෼ w શ৚݅ͷܭࢉ࣌ؒ໿࣌ؒɻϊʔτύιίϯͰ׬݁͢Δ͕"$ిݯඞਢ

    w ೥"NB[PO&$NNFEJVNΠϯελϯεY w શ৚݅ͷܭࢉ࣌ؒ໿࣌ؒɻωοτϫʔΫ઀ଓඞਢ w ೥"QQMF.BD#PPL1SP JODI  E(16ฒྻ w 4XJGUͱ.FUBM4IBEJOH-BOHVBHF 45-ແ͠ͷ$ ૬౰ ʹҠ২ w શ৚݅ͷܭࢉ࣌ؒ໿࣌ؒ ໿ഒ ɻϊʔτύιίϯ୆Ͱ׬݁ɻωοτϫʔΫ઀ଓ΋ෆཁ
  12. ిݯͱωοτϫʔΫཁٻ ॲཧ଎౓ ফඅిྗ ిݯ /FUXPSL $16 ੈ୅T ੈ୅8 "$ిݯඞਢ ෆཁ

    $MPVE    ඞਢ (1(16 ੈ୅T ੈ୅8 ಺ଂόοςϦʔ ෆཁ ࣗసंϩʔυϨʔε͸ࢁؒ෦΍཭ౡͱ͍ͬͨωοτϫʔΫ઀ଓ΍ిݯͷ֬อ͕೉͍͠৔ॴͰ։࠵͞ΕΔ͜ͱ͕ଟ͍ͨΊɺ ॲཧܥ͕ϙʔλϒϧͰಠཱ͍ͯ͠Δ͜ͱ͕๬·͍͠ɻ
  13. ΞεϦʔτͱڞʹσʔλΛධՁ͢Δ w ਓؒʹ͸࠷దϖʔεͷ׬શ࠶ੜ͸ෆՄೳ w ΞεϦʔτͱҰൠԽͰ͖Δ۠ؒΛ୳͢ w ߥཻ͍౓Ͱಉఔ౓ͷޮՌ͕ಘΒΕΕ ͹ͦͷ΄͏͕ྑ͍ w ΞεϦʔτ͕ݴޠԽͰ͖Δઓུʹམ

    ͱ͠ࠐΉɻʮத൫ͷࡉ͔ͳΞοϓμ ΢ϯ͕࿈ଓ͢Δ۠ؒʯʮޙ൒ͷ௕Ί ͷ্ΓࡔʯFUDʜ w ෩޲͕େ͖͘มΘͬͯ΋ϖʔε഑෼ ͕มΘΒͳ͍۠ؒΛ೺Ѳ͢Δ