gxceed
← 論文一覧に戻る

PyPSA/linopy: v0.8.0

PyPSA/linopy: v0.8.0 (AI 翻訳)

Fabian Hofmann, Felix, Lukas Trippe, Jonas Hörsch, Ulf Worsøe, Heinz-Alexander Fuetterer, Fabian Neumann, Robbie, Siddharth Krishna, Florian Maurer, Henning Blunck, Iegor Riepin, Felix Hennings, Max Parzen, Oscar Dowson, Michał Marszal, Fridolin Glatter, Daniel Müller, Bruno Vieira, Kristijan Faust +8

Zenodoプレプリント2026-06-10#エネルギー転換Origin: Global対象セクター: power
DOI: 10.5281/zenodo.20624842
原典: https://zenodo.org/records/20624842

🤖 gxceed AI 要約

日本語

PyPSA/linopy v0.8.0は、エネルギーシステム最適化のためのPythonライブラリの最新リリース。パフォーマンス改善、SOS制約の修正、Xpressソルバーのサポート強化、ドキュメントの大幅な再編成などが含まれる。

English

PyPSA/linopy v0.8.0 is a release of the Python library for formulating and solving optimization problems, widely used in energy system modeling. It includes performance improvements, SOS constraint fixes, enhanced Xpress solver support, and major documentation reorganization.

Unofficial AI-generated summary based on the public title and abstract. Not an official translation.

📝 gxceed 編集解説 — Why this matters

日本のGX文脈において

日本では、再エネ導入拡大や電力システム改革に伴い、PyPSAなどのオープンソース最適化ツールの活用が進んでいる。本リリースは、日本のエネルギー政策や系統計画のシミュレーションに利用可能なツールの進化を示す。

In the global GX context

Global energy transition modeling relies on open-source tools like PyPSA. This release improves solver integration and usability, supporting more robust analysis of decarbonization pathways worldwide.

👥 読者別の含意

🔬研究者:Energy system modelers can benefit from improved performance and new features like indicator constraints and dualization.

🏢実務担当者:Useful for practitioners developing optimization models for renewable integration and grid planning.

📄 Abstract(原文)

What's Changed [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/PyPSA/linopy/pull/505 perf: matrix accessor rewrite by @coroa in https://github.com/PyPSA/linopy/pull/630 docs(piecewise): rewrite reference page + tutorials for correctness and pedagogy by @FBumann in https://github.com/PyPSA/linopy/pull/677 docs: fix broken toctree, refresh API reference, and clean up references by @FBumann in https://github.com/PyPSA/linopy/pull/680 refactor: stateful Solver instances and two-step solve API by @FabianHofmann in https://github.com/PyPSA/linopy/pull/682 docs: silence HiGHS console output in tutorial notebooks by @FBumann in https://github.com/PyPSA/linopy/pull/678 docs: reorganize toctree into basic→advanced sections, rewrite user-guide landing by @FBumann in https://github.com/PyPSA/linopy/pull/681 docs: credit Felix Bumann in copyright, author, and pyproject maintainers by @FBumann in https://github.com/PyPSA/linopy/pull/687 feat(xpress): add direct API support via loadproblem by @FabianHofmann in https://github.com/PyPSA/linopy/pull/684 deps: add remote extra for paramiko and migrate install docs to uv by @FBumann in https://github.com/PyPSA/linopy/pull/686 fix(sos): refuse masked SOS variables with a clear error; fix reformulate_sos=True no-op on native SOS solvers by @FBumann in https://github.com/PyPSA/linopy/pull/689 fix(test): only skip GPU-only solvers without --run-gpu (#693) by @FBumann in https://github.com/PyPSA/linopy/pull/694 refactor(sos): add Model.apply/undo_sos_reformulation methods by @FBumann in https://github.com/PyPSA/linopy/pull/690 fix(remote): use TemporaryDirectory to avoid Windows tempfile lock by @FabianHofmann in https://github.com/PyPSA/linopy/pull/698 Xpress 9.9+ backward compatibility and other updates by @brunoficoxpress in https://github.com/PyPSA/linopy/pull/701 ci: swap aflc/pre-commit-jupyter for nbstripout by @FBumann in https://github.com/PyPSA/linopy/pull/700 fix(sos): SOS constraints on masked variables (#688) by @FBumann in https://github.com/PyPSA/linopy/pull/692 fix(xpress): use ExitStack to manage xpress.problem() lifecycle by @brunoficoxpress in https://github.com/PyPSA/linopy/pull/702 fix(license-leaks): release license slot from Mosek, COPT, and MindOpt probe and solver paths by @FBumann in https://github.com/PyPSA/linopy/pull/695 drop python 3.10 support by @lkstrp in https://github.com/PyPSA/linopy/pull/721 refactor(types): unify SUPPORTED_CONSTANT_TYPES with ConstantLike alias by @FBumann in https://github.com/PyPSA/linopy/pull/728 Improve Mosek interface to select optimal solution by @mgrabovsky in https://github.com/PyPSA/linopy/pull/667 Feature/example of drop=True by @RobbieKiwi in https://github.com/PyPSA/linopy/pull/557 refactor: unify coords-as-truth handling in add_variables/add_constraints by @FBumann in https://github.com/PyPSA/linopy/pull/732 ci: fix model runs by @lkstrp in https://github.com/PyPSA/linopy/pull/522 perf(matrices): cache MatrixAccessor properties with cached_property by @MaykThewessen in https://github.com/PyPSA/linopy/pull/716 feat: add BaseExpression.has_terms property by @FBumann in https://github.com/PyPSA/linopy/pull/743 refactor: move alignment code to linopy/alignment.py; restructure tests by @FBumann in https://github.com/PyPSA/linopy/pull/742 311 syntax by @RobbieKiwi in https://github.com/PyPSA/linopy/pull/739 chore: Return Self from SolverStatus.from_termination_condition by @FBumann in https://github.com/PyPSA/linopy/pull/746 docs: AI-assisted contribution guide by @FBumann in https://github.com/PyPSA/linopy/pull/754 fix(alignment): tolerate xarray without CoordinateValidationError by @FBumann in https://github.com/PyPSA/linopy/pull/762 fix: regression with tuple coords entries as xarray's (dim_name, values) by @FBumann in https://github.com/PyPSA/linopy/pull/766 test: use public API in assertions instead of internal .data by @FBumann in https://github.com/PyPSA/linopy/pull/760 fix(groupby): group by non-dimension coordinate names; fast multi-key grouping by names (#750, #753) by @FBumann in https://github.com/PyPSA/linopy/pull/751 fix: Variable.fix() value alignment on named dimensions by @FBumann in https://github.com/PyPSA/linopy/pull/774 feat: Add indicator constraints by @mcoughlin in https://github.com/PyPSA/linopy/pull/594 feat: add m.dualize() by @bobbyxng in https://github.com/PyPSA/linopy/pull/626 docs: cut release notes for v0.8.0 by @FBumann in https://github.com/PyPSA/linopy/pull/759 New Contributors @mgrabovsky made their first contribution in https://github.com/PyPSA/linopy/pull/667 Full Changelog : https://github.com/PyPSA/linopy/compare/v0.7.0...v0.8.0

🔗 Provenance — このレコードを発見したソース

🔔 こうした論文の新着を逃したくない方は キーワードアラート に登録(無料・3キーワードまで)。

gxceed は公開メタデータに基づく研究支援データセットです。要約・翻訳・解説は AI 支援で生成されています。 最終的な解釈・検証は利用者が原典資料に基づいて行うことを前提とします。