機械学習を使用してソーラーアレイのミラーを目指していますか?


10

私は、次のEnergy Innovationsの設計と同様に、いくつかの独立したミラーが太陽光を集光する太陽光コレクタについて考えています。

ソーラーアレイ

この太陽電池アレイの組み立てには欠陥があるため、次の仮定(またはその欠如)を進めています。

  • ソフトウェアは各ミラーの「位置」を知っていますが、この位置が実際の世界や他のミラーとどのように関連しているかはわかりません。これは、ミラーのキャリブレーションが不十分であるか、1つのミラーに影響を与えるが他のミラーには影響を与えない可能性のあるその他の環境要因を説明します。

  • ミラーが一方向に10ユニット移動し、次に反対方向に10ユニット移動すると、最初に開始した位置に戻ります。

機械学習を使用してミラーを正しく配置し、コレクターに光の焦点を合わせたいと思います。私はこれを最適化問題としてアプローチし、ミラーの位置を最適化してコレクター内の熱と出力を最大化することを期待しています。

問題は、ノイズの多い高次元空間で小さなターゲットを見つけることです(各ミラーが2つの回転軸を持っていると考えます)。私が予想する問題のいくつかは次のとおりです。

  • 曇りの日、完璧なミラーの配置に遭遇しても、その時期は曇っている可能性があります

  • ノイズの多いセンサーデータ

  • 太陽は移動するターゲットであり、パスに沿って移動し、毎日別のパスをたどります-いつでも太陽の正確な位置を計算できますが、その位置がミラーとどのように関連しているかはわかりません

私の質問は太陽電池アレイではなく、この「ノイズの多い高次元空間の小さなターゲット」の問題に役立つ可能性のある機械学習手法です。ソーラーアレイについては、この質問の触媒であり、良い例であると述べました。

ノイズの多い高次元空間でこのような小さなターゲットを見つけることができる機械学習技術はどれですか。

編集:

いくつかの追加の考え:

  • はい、現実の世界で太陽の位置を計算できますが、ミラーの位置が現実の世界とどのように関係しているかはわかりません(何らかの方法で学習した場合を除きます)。太陽の方位角が220度、太陽の仰角が60度で、鏡が(-20、42)の位置にあることがわかります。教えてください、その鏡は太陽に正しく位置合わせされていますか?分からない

  • 非常に高度な熱測定があり、「この熱レベルでは、2つのミラーが正しく位置合わせされている必要がある」ことがわかっているとしましょう。問題は、2つ以上のミラー(25個以上)が正しく位置合わせされていることです。

  • 私が検討した1つの解決策は、太陽の方位角と仰角を入力として受け取り、各ミラーの2つの軸に対応する各ミラーの2つの値を持つ大きな配列を出力するニューラルネットワークを使用して、正しい「アライメント関数」を近似することでした。しかし、どのトレーニング方法が最適かわかりません。

より多くの考え:

  • ミラーにはソフトウェアがアクセスできる座標系がありますが、ソフトウェアはこの座標系が現実の世界とどのように関連しているかを知りません。ミラーが(4、42)の位置にあるとします。どういう意味ですか?私にはわかりませんし、ソフトウェアもわかりません。しかし、ミラーを移動してから(4、42)に戻すと、ミラーが以前と同じ位置になることは知っています。さらに、2つのミラーが(4、42)の位置にあっても、現実の世界では反対方向を向いている場合があります。

  • はい、多くの高品質センサーがあれば、問題は簡単に解決できます。Energy Innovationsは、私が知る限り、廃業しています。おそらく、彼らがたくさんの本当に素晴らしいセンサーを使用していて、人々が「私はソーラーパネルを買うだけで、安くなっている」と言ったためでしょう。

  • システム内の唯一のセンサーは、コレクターヘッドにあります。


あなたの質問に答えないで申し訳ありませんが、私は突然あなたの投稿を読んでいるアイデアを見つけました。他の測定値を使用して、誰が最良のアラインメントを持っているか、および標準偏差をできるだけ小さくする全体的な目標を決定すること、そしてすべての人が母集団から最大値以上を生成することは合理的ではないでしょうか?
AlexanderBrevig


2
携帯電話がどこにあるか、そしてどのように配置されているかを知っている世界では、ヘリオスタットのミラーがそうではないと仮定することは現実的ではありません。
mouviciel 2012年

1
アレイがどこにあるか、各ミラーがそのポイントに相対的であるか、コレクタが各ミラーに相対的であるか、およびアレイの向き(方位角方向)がわかっている限り、実行したいことはすべて計算可能です。これは機械学習の問題ではなく、すべてジオメトリです。
Blrfl 2012年

1
新しい編集が表示されます。あなたの問題は、鏡の座標を方位角と仰角に変換することに帰着するように思えます。配列も機械学習も必要ありません。それはおそらく、いくつかの定数を持つ単純な数学的方程式のほんの一部です。
Robert Harvey、

回答:


15

太陽の進路を予測できるため、時刻、年間通算日、緯度と経度がわかっていれば、ミラーをかなり正確に調整できると思います。

これには機械学習は必要ありません。

ミラーの向きがわからない場合(つまり、位置を仰角および方位角の測定値と関連付けることができない場合)、広い視野のカメラを使用して、空が明るくなるまで掃引してみてください。カメラの視野に白い点が現れます。次に、明るいスポットがカメラのビューの中心に来るまで、ミラーをそのスポットに向かって移動します(単純なx / y計算を使用)。カメラに暗いフィルターをかけて、太陽だけが見えるようにします。

しかし、あなたの質問はあなたミラーがどこに向けられている知っていると述べています。ミラーの位置を示すセンサーがミラーにある場合、それらの位置測定値を実際の方位角と仰角の数値に関連付けることができます。

曇りの日を1つの太陽電池で検出したり、ミラーに熱がないことを検出するのはかなり簡単だと思います。


5
アセンブリの不完全性を考慮する必要がありますが、これは機械学習を伴わないキャリブレーションの問題です。制御工学は、より適切な理論的フレームワークになります。
mouviciel 2012年

2
@FrustratedWithFormsDesigner:ミラーが鉄道車両に取り付けられていたとしたら、私はそう思います。ありふれたGPSとレベリングセンサーがその問題を解決します。
Robert Harvey、

3
@RobertHarvey:でも、それだけ楽しいですか?;)
FrustratedWithFormsDesigner

7
何百ものミラーがあるという事実は大したことではありません。個々のミラーの動作は隣接するミラーに依存しません。あなたは意図的にこの問題を実際よりも難しくしています。
whatsisname 2012年

4
@ Buttons840:ミラーの実際の位置を基準にして位置センサーの意味を関連付ける方法がない場合、機械学習はそれらを配置するのに役立ちません。そのデータなしで行うことは、基本的に酔っぱらいの散歩です。粗いキャリブレーションは、設計の要素である必要があります。各ミラーを太陽に対してラスタリングし、コレクターの出力を監視することにより、微調整を行うことができます。Whatsisnameは完全に正しいです。これを必要以上に難しくしています。
Blrfl 2012年

9

この種のアプリケーション、つまり太陽集熱器を指し示す鏡のフィールドの場合、太陽のあるべき場所、鏡のあるべき場所、鏡の角度、およびそれらをどのように配置するかを非常に計算できます。彼らはあなたのコレクターを指しています。ご存知、数学モデル。もうすぐです。おそらく十分に近い。

モデルからの欠陥や逸脱に対処するためにミラーを調整する場合:
一度に1つのミラーを揺らしてください。出力が増加した場合は、変更を維持します。変更をとして保存しcalOffsetます。完了と呼びます。

私はハーベイに同意します。機械学習はこれには過剰です。

しかし、ねえ、長い昼寝の後で目を覚まして太陽を見つけに行くことができるモバイル自律システムが欲しいとしましょう。そして、時間を維持するために0.05ドルのバッテリーを買う余裕はありません。そして、それは移動可能であるため、太陽は神の方向にある可能性があります。そして、すべての人間は死んでいます。そして、私たちのロボット太陽電池の大君主は深刻な問題を抱えており、彼らは世界のどこで目覚めたかを知りません。そして彼らのGPSは信号を拾うことができません。そして、彼らの仲間の誰も何が起こったのか知りません。

1)1つのミラーで領域をスイープし、電力出力のスパイクに注意してください。それを数回繰り返して、雲などではないことを確認します。
2)太陽の位置がわかりました。gitに移動します。
3)1時間待ちます。
4)ミラーでエリア全体をもう一度スイープします。スパイク。雲。やだやだ。
5)あなたは今、太陽の道を知っています。サーボの限界に達するまで、または電源が落ちるまでそれに従ってください
。6)180度回転させ、12時間待ちます。
7)掃引を実行します。
8)太陽の沈む位置と昇る位置の違いから、おおよその緯度/季節*がわかります。(少なくとも、赤道からのオフセット。それでも北から南へはわかりません)。適宜調整してください。
9)1日待ちます。日の出の場所の違いに注意してください。あなたは今あなたが至点のどちら側にいるかを知っています。
10)6か月上向きに待ちます。日の出の方向がピークになる場所に注意してください。これで、冬か夏かがわかり、次のEONの太陽の進路を安全に把握できます。

「あなたが知っている」というステップのいずれかが明確でない場合、答えはMATH(および地球の軌道力学**)です。数学さんはあなたの友達です。彼はあなたに事を話すことができます。そして、平等公理などが偽であることが判明しない限り、あなたは彼を信頼することさえできます。

*特典は北極圏または南極圏では無効です。
**火星、金星、タイタン、イオ、およびその他の特定の場所でも特典は無効です。


述べたように、私は現実世界でのミラーの位置がわからないという仮定の下に進んでおり、いくつかの数学で「十分に近く」得ることができるという主張には根拠がありません。
Buttons840

実世界でのミラーの位置がわからないと言ったとき、それはどういう意味ですか?私の電話には、緯度と経度の座標を数メートル以内の精度で提供できるGPSがあります。
Robert Harvey、

2
GPSが太陽フレアまたはケスラー爆弾によって機能しなくなったと想定します。
ワールドエンジニア

@WorldEngineer-機械学習以外のすべてが機能しなくなったと仮定すると、機械学習が解決策になるでしょうか?
mouviciel

@mouvicielいいえ、いくつかのサーボやセンサーがなければ、機械学習はそこから学ぶことも何も考えずに済むこともありません。
フィリップ

2

あなたの質問は、デバイスグループの自動キャリブレーションとは異なり、機械学習に関連しているようには見えません。位置センサーを備えたデバイス(ミラー)があり、デバイスをどこに向けるかはわかっていますが、センサー出力が実際の世界とどのように関連しているかはわかりません。したがって、実際に必要なのは、デバイスをキャリブレーションすることだけです。正しい位置を見つけて、センサーの読み取り値が実際の位置にどのように関連しているかを判断できるようにします。キャリブレーションが完了すると、センサーを使用してデバイスを配置できるようになります。

これらすべてを考慮して、各デバイスを個別に調整する必要があります。なんらかの検索アルゴリズムを使用して自動的に行うことができます。Gilbert Le Blancは、機能するはずの1つについて説明しています。別の方法は、センサーデータが正しいと想定し、それを使用してミラーをほぼ正しい位置に向けることです。次に、ターゲットに当たるまで外側にらせん状のパターンでミラーを移動します。

すべてのミラーを一度に調整したい場合は、遺伝的アルゴリズムが必要になることがあります。

  • 各ミラーのランダムな設定を選択し、それらを配列に保存します。繰り返して、いくつかのミラーフィールド構成を用意します。
  • 次に、ミラーフィールド構成を実行し、それぞれにすべてのミラーを設定してから、発生する熱を測定​​します。
  • 発熱が最も少ないミラーフィールド構成をリストから削除します。
  • リストに残っている構成の一部を再結合して、いくつかの新しい構成を生成します。
  • 構成が単一のソリューションに収束するまで、または各反復での改善がしきい値を下回るまで(つまり、「十分に良好」に達するまで)繰り返します。

また、上記の方法を試す場合、最適化しようとしているのは位置ではなくミラーセンサーのキャリブレーションであることを指摘しておきます。各ステップには時間がかかるため、プロセスの進行に伴う太陽の動きを考慮する必要があります。各ミラーの「設定」は、位置ではなくセンサーのエラー、つまりセンサーの読み取り値と理想的な読み取り値の差です。


1

これを書くのはほとんど嫌いです。

  • 太陽が輝いているかどうかを太陽電池から判断します。
  • 太陽が輝いている場合は、(0、0)のミラーから始めます。
  • ミラーをx軸上で0に回転します。
  • Y軸全体に沿ってミラーを回転させます。各ステップで、ソーラーコレクターの熱出力が増加するかどうかを測定します。停止している場合は、アレイの次のミラーに移動します。
  • ミラーをX軸に沿って1ステップ回転させます。前の手順を繰り返します。
  • 熱出力を上げずにミラーをx軸とy軸全体に沿って回転させた場合は、ミラーにメンテナンスが必要であることをマークし、x = 0およびy = 0に移動します。
  • ミラーアレイ内のすべてのミラーですべての手順を繰り返します。
  • 1時間待ってから、すべての手順を繰り返します。

シンプルな、しかし、このアプローチは、ミラーの回転を想定し、最適にはほど遠いですが.....エネルギーコスト
mikera

しかし、それは出版に値するものではありません。
仕事

3
@ジョブああすみません、SE。プログラマーに論文を手伝ってもらいませんか?宿題に問題があることは知っていましたが、今、大学院生に仕事をしてほしいと思っていますか?
フィリップ

@mikera:確かに、これはブルートフォースソリューションです。ただし、説明の編集の1つが「追加で、2つのミラーが(4、42)の位置にあるが、現実の世界では反対方向を指している可能性がある」ため、ショートカットは表示されません。
Gilbert Le Blanc、

@ギルバート-あなたは以前の測定からの情報を使用する必要があります。たとえば、部分的な勾配の推定値を取得するには、2つの測定で十分です。その後、勾配降下法などの方法を使用して、最適な位置を見つけることができます。特に、この場合の最適化問題は凸状になる可能性があるため、ブルートフォースよりもはるかに優れています。
mikera 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.