GridPy
1.0.0
このプロジェクトは、主にモジュラーパワーシステムディスパッチ設計の調査でした。それを促した中心的な問題は、私が遭遇したすべてのマイクログリッドには、独自の制御目標があるということでした。パワーシステムは同じ目標の多くを共有していますが、アーキテクチャに応じて、それらの目標(または目標のサブセット)を異なる方法で達成します。アイデアは、高レベルの制御システムをモジュラーピースに分割し、どのピースがロードされたかに基づいてディスパッチ制御ツリー/パイプラインを構築することでした。
Steven Skeinaの[アルゴリズム設計マニュアル] https://www3.cs.stonybrook.edu/~skiena/を読んだ後、プロジェクトの作業を開始しました。 (指示された)グラフの理解を固めるのは良いアプリケーションだと思いました。
私は今、すべてのマイクログリッドが同じ目標を持っているという議論をする傾向があります。
最初の目標は、主要な制御目的でキャプチャされます:停電しないでください。目標2と3は最適化の問題です。したがって、最初に最適化の問題を解決し、ディスパッチシステムを駆動させます。最高レベルのディスパッチで各コンポーネントの属性を考慮しようとすると、デザインが複雑に圧倒されます(その複雑さを絞るためのホットグラフアルゴリズムを書いたとしても)。
メインテイクアウェイ:複雑なシステムを設計しないでください。