contentWi-FiネットワークをOptunaで最適化してみたWiFihostapdOptuna概要Optunaというハイパーパラメータ最適化ツールがあります。802.11n)のパラメータ最適化に使用してみました。8192)があります。なり、約200万通りを試す必要があります。一度全て試したとしても、オフィスの配置換えや、近隣にアクセスポイントが新設される等で電波環境は頻繁に変わります。そこで、比較的短時間で最適化を実行する方法としてOptunaを選択しました。802.11nの設定が自由にできる市販のAPは無いため、hostapdというOSSを使用してソフトウェアアクセスポイントを起動します。測定方法iperfにて下記コマンドで測定します。AP側がiperfクライアントです。APとステーションは一対一接続です。128MOptunaソースOptunaで最適化するパラメータは以下の通りです。下記パラメータの組み合わせをhostapd.confのht_capabに設定します。L_SIG_TXOP_protection_supportは対象外としています。手持ちのWi-Fiカードのドライバがサポートしていないためです。場合のチャンネルは36chを使用します。}試行回数は128に設定しています。デフォルトで測定した場合は75.3Mbpsでした。ht_capab=[HT40+]channel=40最適化後Optunaの最適化の結果は下記の設定で109.0Mbpsでした。ht_capab=[LDPC][HT40+][SHORT-GI-20][SHORT-GI-40][RX-STBC][MAX-AMSDU-5004]channel=40途中経過128回の試行におけるスループットの推移です。外れ値が2箇所ありますね。パラメータによるものなのか検討が必要です(この記事ではやりません)。Maximum_A_MSDU_length辺りが効くものだと思っていたのですが、重ねてみるとそれほど顕著な相関があるわけでは無さそうですね。これだけでもやってみた甲斐がありました。(上からスループット、Short_GI_20のon/off、Short_GI_40のon/off、Maximum_A_MSDU_lengthの値です。スケールはバラバラです)結論Optunaによる最適化、有効そうです。他の用途にも試してみようと思います。upLoginユーザーは見つかりませんでした。