問題タブ [brightway]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
31 参照

brightway - 異なるコンピューター間でプロジェクトをコピーする

2 台の異なるマシンに同じバージョンの bw2 があると仮定します。フォルダの内容をコピーして貼り付けるだけprojects.dirで、そのプロジェクトのすべてのデータをあるマシンから別のマシンにリスクなしで転送できますか?

0 投票する
1 に答える
191 参照

brightway - 取引所名とコードを LCA インベントリ結果に関連付ける

エネルギー システムのモデリングのために Brightway2 を使用していますが、まだすべての概念に慣れています。

小さなカスタム デモ データベースを作成し、lca.lci() と lca.lcia() を実行しました。lca.inventory と lca.characterized_inventory はどちらも、結果の疎行列を返します。私の質問は非常に単純かもしれませんが、マトリックス内の値を取引所の名前とキーにどのように関連付けることができるかということです。つまり、結果をファイルに出力したい場合、どのように交換を在庫値に一致させるのでしょうか?

ありがとう。

0 投票する
1 に答える
200 参照

python - 他のプログラムから brightway2 モデルを実行する

最適化フレームワーク ( https://brightwaylca.org/ )内で Brightway2 を実行したいと考えています。

基本的に、入力ファイルを外部モデル (これも Python) に送信し、出力を取得する Python スクリプトを作成したいと考えています。次に、スクリプトはアクティビティ データを Brightway データベースに書き込み、Brightway2 を実行して LCA スコアを取得します。このスコアは、最適化アルゴリズムに基づいて入力ファイルを更新するために使用されます。

Brightway2 はこの種のプロジェクトに適しているようですが、実装に問題があります。基本的に、これを行う最も簡単な方法を知りたかったのです。外部モデルと最適化アルゴリズムがあります。

これまで、Brightway2 モデルに Jupyter Notebook を使用してきましたが、ノートブックを Python モジュールに変換して IPython の Brightway2 環境で実行すると、よくエラーが発生します。IPython と Jupyter Notebook でモジュールを異なる方法で実行する必要がある理由はありますか?

PyAutoGUI を使用して Brightway2 環境と IPython に入力を送信することを考えていました。それを行うためのより簡単な/より良い方法はありますか?

Brightway2 環境で実行せずに、必要な Brightway モジュールをインポートする方法はありますか?

ありがとう

IPython で発生するエラーの例を次に示しますが、Jupyter ノートでは発生しません。Jupyter ノートで次のコードを実行すると、正常に動作します。

しかし、bw2 環境の IPython で実行すると、ハングアップ/クラッシュします。

次のエラーが表示されます。

AttributeError: モジュール ' main ' には属性 ' spec 'がありません

0 投票する
1 に答える
405 参照

python - brightway2 で非常に単純な LCIA メソッドを作成する

私は bw2 を初めて使用し、データベースを使用せずに、手動で定義されたインベントリと LCIA メソッドのみを使用して単純な LCA を作成しようとしています。「The Computational Structure of Life Cycle Assessment」の第 11 章の例の値を使用しました。

インベントリを作成し、LCI 計算を実行することができました。

しかし、架空の LCIA メソッド (簡単にするためにすべての CF を 1 に設定) を作成すると、問題が発生します。これは私が使用したコードですが、明らかに機能しません。主な問題は、取引所をインベントリから LCIA メソッドにリンクできていないことのようです。

結果は<3x2 sparse matrix of type '<class 'numpy.float64'>' with 0 stored elements in Compressed Sparse Row format> 空行列です。私が犯している間違いについて何か考えはありますか?既存のデータベースのように、取引所ごとに一意の識別子を取得する必要がありますか? このサイトで bw2 のチュートリアル、ドキュメント、以前の質問を確認しましたが、答えが見つかりません。前もって感謝します。

0 投票する
1 に答える
100 参照

python - Python 2.7 で Brightway2 をインストールするときの UnicodeEncodeError

アナコンダ Python2.7

Ubuntu16.04LTS

Brightway2を次の方法でインストールすると、UnicodeEncodeError が発生します。

UnicodeEncondeError:

Python2.7 でのみ発生します。Python3.5 に切り替えると、エラーは消え、brightway2 は正常に動作します。

Python2.7 とPython3の間でコードを変換するために、ftfy と Eight をインストールしました。