パラメータ化入力に対応した専用 Protocols セクション
Studio に、保存済みの実験テンプレートを閲覧・編集・クローンできる専用の Protocols セクションが追加された。 各プロトコルの詳細ページには、ソース YAML、タブ切り替え式の UCP/人間可読プレビュー、そして生成されたparameters_schema とともに自動検出された入力パラメータが表示される。これにより、再利用可能でパラメータ化された
プロトコルを構築し、異なる入力値でシミュレーションすることが容易になる。詳細はこちら →Studio から実行中のジョブをキャンセル
パイプライン、最適化、シミュレーションを UI から直接キャンセルできるようになった。各詳細ページには 進行中のジョブ向けのキャンセルボタンが表示され、楽観的なステータス更新と、キャンセルが失敗した場合の 自動ロールバックを備えている。バックエンドでは、親ジョブのキャンセルがすべての子ジョブへ連鎖する。プロトコルの終止条件とパラメータ化された継続時間
プロトコルシミュレーションが、変数条件に基づく早期終了をサポートするようになった。これは長時間プロトコル (例:複数サイクルの Arbin テスト)を目標サイクル数到達後に終了させる際に有用である。継続時間と 終止終了条件もinput['...'] 参照を受け付けるようになり、可変の巡航時間を持つ eVTOL 設計最適化などの
完全にパラメータ化された実験を実現できる。詳細はこちら →最適化の編集と削除
最適化の名前と説明を詳細ページから編集できるようになり、確認ダイアログを伴って最適化を削除できるようになった。 実験ステップに対する検証のトグルも目的関数ごとの設定として公開され、各目的関数が実験ステップに対して 検証を行うかどうかを制御できる。Studio
Studio
改善
- 実行中のパイプライン、最適化、シミュレーションに対する、連鎖キャンセルを伴うキャンセルボタンを追加した。
- 最適化の編集(名前と説明)と、権限チェックを伴う削除を追加した。
- 各最適化目的関数に、実験ステップに対する検証のトグルを公開した。
- 最適化・プロトコル・パイプライン全体でテーブル UI を統一した。アクションを三点メニューに収め、行名を クリック可能にし、「Actions」列ヘッダーを廃止した。
- プロトコルシミュレータの結果ビューにプロット変数を追加した。
- シミュレーションの再実行時に設計パラメータと実験条件が保持されるようになり、差異のあるパラメータの列が デフォルトで表示されるようになった。
- セル仕様・インスタンス・測定の各モデルから
slugおよびadditional_dataフィールドを削除した。
- UTF-8 でないプロトコルファイル(例:BioLogic
.mps)をシミュレーションする際の 500 エラーを修正した。 - 最適化詳細ページのレイアウトの問題を修正した。
Pipeline
Pipeline
改善
- UCP の継続時間および終止終了条件における
input['...']パラメータ参照のサポートを追加した。 - 新しい API を優先し、
ionworkspipeline.workflowsモジュールを非推奨とした。
Protocol Simulator
Protocol Simulator
改善
- 変数条件が満たされたときにプロトコルシミュレーションを早期終了するための
termination_conditionコールバックを追加した。 - PyBaMM 実験文字列における Python スタイルのリスト繰り返し(
["step"] * N)のサポートを追加した。 - Arbin プロトコル解析における
PV_CHAN_Cycle_Index分岐のサポートを追加した。
- スタンドアロンシミュレータにおける、UTF-8 でないプロトコルファイルの latin-1 フォールバックデコードを 修正した。
Python API
Python API
改善
- 大きなリクエストペイロード(512 KB 超)が自動的に gzip 圧縮されるようになり、アップロードサイズが 大幅に削減された(例:典型的なシリアライズ済みモデルで 24.5 MB から 3.7 MB へ)。
- セルモデルから
slugおよびadditional_dataフィールドを削除した。 - ジョブステータスのフィールドが、生の文字列ではなく型付き列挙型を使用するようになった。
Protocol Builder が Studio で利用可能に
Studio に、ステップ編集、ドラッグ&ドロップによる並べ替え、YAML のインポート/エクスポート、 アップロード前のバックエンドによる検証を備えたビジュアルな Protocol Builder が追加された。電流・電圧・温度の グローバルな安全制限も、ビルダー内で直接設定できる。詳細はこちら →最適化のセットアップがより安全で再利用しやすく
最適化をクローンし、再利用可能なテンプレートとして保存できるようになった。最適化の実行時には、 フィットパラメータが少なくとも 1 つの目的モデルで実際に使用されているかを実行前に検証するようになり、 無効な構成をより早期に検出できるようになった。データ取り込みとモデルセットアップがより堅牢に
今週は、各形式にわたってサイクラーデータの処理を強化し、より柔軟なパラメータ構成のデフォルトを含め、 フィッティングワークフローの初期化動作を改善した。Studio
Studio
改善
- 行アクション、一括削除、権限チェックを備えたパイプラインの編集/削除サポートを追加した。
- より迅速なナビゲーションと管理のために、パラメータ化モデルの詳細に Simulations タブを追加した。
- 最適化のクローンおよび「テンプレートとして保存」ワークフローを追加した。
- 失敗したジョブに対するシミュレーション再実行アクションとジョブ再投入サポートを追加した。
- シミュレーション結果ページに、入力置換を含むプロトコル YAML の表示を追加した。
- パイプライン詳細の直接エントリ要素に、ソースメタデータの表示を追加した。
- 検証ビューが、暗黙的に失敗するのではなく部分失敗の警告を表面化するようになった。
- 主要なテーブル全体でタイムスタンプが絶対日時として表示されるようになった。
- スタンドアロンおよび結果追加のプロトコルフォームが、UCP のグローバル設定で初期 SOC/温度の値が 明示的に定義されている場合に、それらの入力欄を非表示にするようになった。
- 単一点の系列が見えるように表示されるよう、検証チャートを修正した。
- ログアウトやクレジット残高ゼロの処理を含む、新規ユーザーオンボーディングのエッジケースを修正した。
- リクエスト処理のブロックを避けるため、パイプライン投入が非同期で実行されるようになった。
Pipeline
Pipeline
改善
- 目的モデルで使用されていないフィットパラメータを拒否する実行前チェックを追加した。
- フィットパラメータの構成で
initial_valueの省略を許可し、境界からデフォルトを計算するようにした。 - OCP バランシングが、補間とセーフガードを改善した GITT ワークフローをサポートするようになった。
- 実世界のデータでより信頼性の高い収束が得られるよう、差分進化および関連オプティマイザのデフォルトを 調整した。
- パルス目的関数のヘルパーが、遅延読み込みを維持したまま
DataLoaderのサイクルスライスを サポートするようになった。 - 目的関数のセットアップが、ソルバー失敗時のパスにおける部分結果の処理を改善した。
- 1D/2D 直接エントリスキーマにおける区分補間構成のラウンドトリップを修正した。
- ECM およびランプド SPMr ワークフローで使用されるカスタム初期状態ハンドラの kwargs パススルーを 復元した。
Python API
Python API
改善
- 過大なインライン時系列ペイロード(1000 行超)をブロックする検証を追加し、測定をアップロードして
db:ID を参照するよう明確に案内するようにした。
- 冪等でない API 呼び出しが自動的に再試行されなくなった。
- 絶対値の電流を記録する充放電混在のサイクラーエクスポートに対する電流符号の正規化ロジックを修正した。
Data Processing
Data Processing
改善
.dtaおよび関連するインピーダンス形式の自動検出を備えた Gamry EIS リーダーを追加した。- タイムスタンプの順序付けと単調時刻の再構成を改善し、複数シートの Neware 処理を強化した。
- 読み込み/クリーニングのステップで、数値文字列の列がより確実に推定・昇格されるようになった。
- 自己完結型のインライン構成をエクスポートするための
DataLoader.to_local()を追加した。
- 追加のファイルバリアントに対する BioLogic リーダーの処理を修正した。
複数測定の比較ビュー
Cell Data テーブルで複数の測定を選択し「Compare」をクリックすると、専用の比較ページが開く。Time Series タブでは、設定可能な軸とサイクル重ね合わせモードを備えた同一チャート上に測定をプロットでき、Cycles タブでは選択したすべての測定にわたって放電容量やクーロン効率などのサイクル指標を、任意の維持率モードとともに表示する。フィルタは全体またはメジャメントごとに適用できる。詳細はこちら →サイクル劣化シミュレーションテンプレート
シミュレーション向けに新しいサイクル劣化テンプレートが利用可能になった。サイクルプロトコルを定義し、容量低下や効率といったサイクルレベルの指標を数百サイクルにわたって可視化できる。詳細はこちら →オプティマイザの収束改善
差分進化オプティマイザが、パラメータ空間の初期カバレッジを向上させるためにラテン超方格サンプリングを使用するようになり、これに加えて標準的な突然変異係数のクランプとシードベースの再現性を備えるようになった。これらの変更により、幅広いフィッティング問題で収束の信頼性が向上する。Studio
Studio
改善
- 同一のシミュレーション ID とスタディマッピングを保持したまま、シミュレーションを強制的に再実行できるようになった。
- データ一覧テーブルに、拡張された仕様列(正極・負極・電解液・ケースのサブフィールド)、クリックでコピーできる ID、ページ内検索機能を追加した。
- 測定詳細ページの専用タブで EIS および dV/dQ データを表示できるようになった。
- サイクラーシミュレータのジョブが、実行中にライブの部分結果更新を提供するようになった。
- パラメータセットがハードコードされず動的に検出されるようになり、新しくインストールしたパラメータセットが自動的に表示されるようになった。
- プログラムによるクライアントが利用可能な機能やスキーマを把握しやすいよう、API に
/discoveryエンドポイントを追加した。 - セル作成時に正極・負極を事前に定義する必要がなくなり、モデル作成のワークフローが簡素化された。
- 組織を切り替えた後に古いデータが表示される問題を修正した。
- 設計最適化ジョブからモデルオプションが欠落するデシリアライズのバグを修正した。
- パラメータ化モデルの作成時に PyBaMM 式パラメータ(シンボルツリーの辞書)が正しくデシリアライズされない問題を修正した。
Pipeline
Pipeline
改善
- 複合モデルが、ネストされたリスト/タプルのオプション(例:開回路電位の構成)をサポートするようになった。
- 容量計算が並列接続された電極数(
n_elec)を正しく考慮するようになった。 - 検証実行が、結果をセンチネル値で暗黙的に埋めるのではなく、シミュレーションエラーを即座に表面化するようになった。
- ランプド SPMr モデルおよび ECM モデルのカスタム初期状態サポートを追加し、電圧文字列または SOC の浮動小数点値を直接受け付けるようにした。
- ドライブサイクルステップのシリアライズで、ラウンドトリップ中に補間データが失われる問題を修正した。
- EIS シミュレーションが kwargs に不要な出力変数を含めていた問題を修正した。
- シミュレーション結果中の NaN 値により、制約アクション(GreaterThan/LessThan)がペナルティ値を返さずにクラッシュする問題を修正した。
Python API
Python API
改善
- エージェントが利用可能なエンドポイントやスキーマを探索できるよう、API ディスカバリースキルを追加した。
Data Processing
Data Processing
改善
- DataLoader がデータベース接続のための環境設定を受け付けるようになった。
- ステップ検出が、より信頼性の高いステップ境界の特定のために、最初のステップの次に最後のステップを確認するようになった。
- 遅延読み込みされた
from_dbインスタンスでクローン前に時系列データを確実に読み込むことで、DataLoader.copy()が失敗する問題を修正した。
Protocol Simulator
Protocol Simulator
修正
- ドライブサイクルの温度処理のバグを修正した。
- 安全制限の最小値が最大値より小さくなければならないという検証を追加し、誤設定されたプロトコルを防止するようにした。
- 初期 SOC のパラメータ値が後続の変数評価のために保存されない、遅延処理のバグを修正した。
- Maccor パーサが定電力・定電圧(CPCV)プロトコルのステップを認識しない問題を修正した。
スタディ内でのプロトコル
プロトコルシミュレーションを、標準の実験と並べてスタディ内で直接実行できるようになった。プロトコルは生のサイクラー形式または Universal Cycler Protocol からアップロードでき、結果は他のスタディ結果と並んでインラインで表示される。詳細はこちら →依存パラメータ
パラメータ化モデルを作成する際、任意のパラメータ値を他のパラメータを参照する式として設定できるようになった。参照されたパラメータは自動的に検出されてモデルに追加されるため、個別の設定なしに連動パラメータや派生パラメータの関係を構築できる。詳細はこちら →Parquet ストレージによる高速なステップ処理
セル測定のステップが、SQL テーブルではなく Parquet ファイルとして保存されるようになり、数千ステップを含む測定のアップロードおよびダウンロード時間が大幅に改善された。既存データは透過的に移行されるため、操作は不要である。Studio
Studio
改善
- パイプラインのステータスが要素レベルの詳細なジョブステータスを表示するようになり、実行中・保留中・完了済みのパイプライン要素をより把握しやすくなった。
- データアップロードが並列化され、大規模データセットの取り込みが高速化した。
- インピーダンスフィッティング後に EIS の結果プロットが表示されるようになった。
- OCP および EIS の検証プロットを更新した。
- シミュレーション作成ページが正しく読み込まれない問題を修正した。
- 大規模ダウンロード中にチャンクファイルが一時的に利用できなくなる問題を修正した。
- 1 つのジョブをシャットダウンすると、同一クラスタ上で同時実行中のジョブが意図せず終了してしまう競合状態を修正した。
Pipeline
Pipeline
改善
- パイプラインの目的関数が、パイプライン ID を用いて Studio のパイプライン結果から直接エントリを作成できるようになった。
- OCP 検証プロットに dUdQ(微分容量)曲線が含まれるようになった。
- モデルに補間ベースの関数パラメータが含まれる場合に EIS フィットが失敗する問題を修正した。
- パラメータ値をディープコピーするとモデルの状態が破損するシリアライズのバグを修正した。
Python API
Python API
改善
- API 経由で OCP データをアップロードできるようになった。
Data Processing
Data Processing
改善
- DataLoader が内部表現として Polars を使用するようになり、データ操作が高速化した。
- DataLoader.from_db が遅延読み込みに対応し、データは初回アクセス時にのみ取得されるようになったため、パイプライン構成における不要な I/O が削減された。
- 時系列データとステップデータを個別に読み込めるようになり、完全な時系列をダウンロードせずに効率的にステップをフィルタリングできるようになった。
- GITT ラベルを必要とせずに休止ステップから OCP を抽出する rest_to_ocp 変換を追加した。
- Maccor CSV のタブ区切りファイルリーダーを追加した。
- 遅延読み込みされたデータで dUdQ の計算が失敗する問題を修正した。
- 時刻列を持たないデータでのステップ集計を修正した。
Protocol Simulator
Protocol Simulator
改善
- CCCV および PEIS プロトコル、ならびに正極・負極の電圧終止条件のサポートを追加した。
- 電圧制御または電力制御モードのモデルを構築する際にベースモデルが変更され、後続の評価ステップで「overdetermined」エラーが発生するバグを修正した。
- Maccor プロトコルの変数解決のバグを修正した。
パイプライン目的関数での初期条件
パイプラインの目的関数が、初期条件(初期充電状態、温度、電圧)を各目的関数に直接設定するためのプリアンブル機構をサポートするようになった。条件は複数の目的関数間で適切に分離されるため、異なる開始点をスイープする際に、個別のパイプライン設定を用意する必要がなくなった。詳細はこちら →メモリ効率の良いシミュレーションストリーミング
大規模なシミュレーション解が、チャンク単位でアップロードおよびダウンロードされるようになり、バックエンドのピークメモリ使用量が大幅に削減された。これにより、メモリ制限に達することなく、長時間または高解像度のシミュレーションを実行して結果を取得することが実用的になった。Studio
Studio
改善
- セル測定プロットが、優先列オプションを備えた柔軟なx軸選択をサポートするようになった。
Pipeline
Pipeline
改善
- 作成時に、目的関数のオプション辞書から初期SOCを設定できるようになった。
Python API
Python API
改善
- アップロードされた測定時系列が厳密に増加していることをチェックする、時間単調性バリデータを追加した。
Protocol Simulator
Protocol Simulator
改善
- プロトコルの解のメタデータをメモリ上で抽出できるようになり、シミュレーション中に中間ファイルをディスクへ書き出す必要がなくなった。
- MaccorとArbinのプロトコルにわたるドライブサイクルの扱いを統一し、Maccor固有の「Waveform」という抽象化を、汎用的な「DriveCycle」の概念に置き換えた。
プロジェクトのロールベース権限
Studioが、プロジェクトレベルできめ細かなロールベースの権限をサポートするようになった。コントリビューターとビューアーには、実行が許可されたアクションのみが表示され、UI要素はロールに応じて非表示または無効化される。管理者は、組織設定から直接プロジェクトメンバーシップを管理できる。最適化作成時のオプティマイザ選択
最適化を作成する際、複数のオプティマイザアルゴリズム(XNES、CMAES、SNES、PSO、差分進化、Nelder-Mead)から選択でき、ステップサイズや集団サイズといったハイパーパラメータをUIから直接設定できるようになった。詳細はこちら →Arbinプロトコルのサポート
プロトコルシミュレータが、Arbinサイクラーのプロトコルをサポートするようになった。ドライブサイクルデータは専用のテーブルに保存され、ユーザーはプロトコルシミュレーションをきめ細かく制御するための変数コールバックルールを設定できる。詳細はこちら →プロジェクト内でのプロトコルシミュレーション
プロトコルシミュレーションを、汎用モデルの代わりにそのプロジェクトのパラメータ化モデルを用いて、プロジェクトのコンテキスト内で直接実行できるようになった。プロジェクトのナビゲーションに新しいProtocol Simulatorページが利用できる。詳細はこちら →Studio
Studio
改善
- 分散評価ワーカーのプランニングが集団サイズからスケールするようになり、ポーリングベースの準備状態チェックと、指数バックオフによるリトライを備えた。
- ジョブのタイムアウトを14日間に延長し、子ジョブへの自動的な障害連鎖を備えた。
- シミュレーションリストの「View」ボタンを独立した列に配置し、より素早くアクセスできるようにした。
- プロットの読み込みに2回の読み込みが必要だった問題を修正した。プロットは初回表示時に正しく初期化されるようになった。
- シミュレーションプロットのドロップダウンに検索機能を追加した。
- SOC計算のエラーハンドリングと欠落変数の検出に関する、複合めっきシミュレーションの不具合を修正した。
- 適切なローディング状態とデータ可用性チェックにより、電圧成分プロットの信頼性を修正した。
- パイプライン要素リストに他のパイプラインの要素が表示される問題を修正した。
- 最適化およびデータフィットジョブで保留中ジョブのステータスメニューが表示されない問題を修正した。
- パイプラインのベースライン構築におけるリンクされたパラメータを修正した。
- 管理設定ページで組織メンバーリストが空に見える問題を修正した。
- 新しいプロジェクト作成後に、ユーザーがエラーとともにプロジェクトリストへリダイレクトされる問題を修正した。
- 権限ガードが、権限をチェックする前にプロジェクトデータを待機するよう修正した。
Pipeline
Pipeline
改善
- ガウス負の対数尤度最適化向けに
GaussianLogLikelihoodコスト関数を追加した。MLEを非推奨とし、SSEを推奨する。 - リバースパースが、ソルバーのラウンドトリップシリアライゼーション(ScipySolver、CasadiSolver、IDAKLUSolver、CompositeSolver)をサポートするようになった。
clean_parametersが、FunctionParameter型を含むネストされた式と従属パラメータを正しく扱うようになった。- よりシンプルな設定のため、ネスト形式に加えてフラットな事前分布形式がサポートされるようになった。
- Arrhenius、区分変換、区分補間クラスに不足していたAPIドキュメントを追加した。
Python API
Python API
改善
- 後方互換性を維持しつつ、新しいバックエンドエラー形式向けにエラーパースを標準化した。パイプライン障害は
raise_on_failureを通じて表面化されるようになった。
Protocol Simulator
Protocol Simulator
改善
- 長時間の劣化スタディ向けに、サイクル劣化実験テンプレートを追加した。
- 追加のArbinプロトコルファイル形式をパースおよびシミュレートできるようになった。
- 長時間実行プロトコルでの信頼性向上のため、シミュレーション結果がソルブ中にディスクへ保存されるようになった。
- ステップ充電プロトコルでのアンペアアワー追跡を修正した。
- 以前の変更によるArbinプロトコルパースのリグレッションを修正した。
クラウドストレージ上のシミュレーション解
シミュレーションの解データが、データベースの代わりにクラウドストレージ(Parquet形式)に保存されるようになった。これにより、大規模シミュレーションのパフォーマンスが大幅に向上し、より効率的なデータ取得が可能になった。署名付きURLによるダウンロード
データダウンロードが署名付きURLを使用するようになり、バックエンドのプロキシを経由せずに、より高速で信頼性の高いファイル転送が可能になった。この改善はStudioとPython APIの両方で利用できる。測定データの検証
Python APIが、アップロード前に測定時系列データを検証するようになった。電流の符号規則の誤り、累積値の非単調性、ステップあたりのデータ点数の不足といった問題を検出し、無効なデータがシステムに入り込むのを防ぐ。詳細はこちら →Studio
Studio
改善
- 測定テーブルがサーバーサイドフィルタリングをサポートし、大規模データセットでのパフォーマンスが向上した。
- データフェッチの最適化により、スタディがより効率的に読み込まれるようになった。
- バックエンドがAPIキーをキャッシュするようになり、認証のレイテンシが低減された。
- 実験テンプレートにプロトコルのドキュメントが表示されるようになった。
- Studio全体にPythonライブラリのドキュメントへのリンクを追加した。
- ファイル存在チェックが署名付きURLを使用するようになり、アップロード時間が約20%改善された。
- 電圧成分の表示とデータ読み込みを修正した。
- クラウド保存された解について、API経由でのシミュレーションの作成と取得を修正した。
- 実験設定でのステップ数の上限を修正した。
- 非数値列の扱いを含む、さまざまなデータ表示の不具合を修正した。
Pipeline
Pipeline
改善
- 事前分布が正しくパースされるようになり、分布設定をサポートした。
Python API
Python API
改善
- APIクライアント向けに、カスタマイズ可能なリトライおよびタイムアウト設定を追加し、エラー時に相関IDをログ出力するようにした。
- アップロードされたデータに対する、ステップ数と時間のバリデータを追加した。
- DataFrame向けの無限大サニタイザを追加した。
- 任意指定の厳格検証モード。 修正
- パイプラインリストのページネーションを修正した。
Data Processing
Data Processing
改善
- 4桁のサフィックスを持つMaccorファイルのサポートを追加した。
- データローダーにデータキャッシュを追加し、繰り返し読み込みを大幅に高速化した。
- ダンダーを用いた追加の列マッピングを追加した。
- 検証と容量計算のオプションを追加した。
- READMEとサンプルを更新した。
Protocol Simulator
Protocol Simulator
改善
- 時間、電圧、電流の解像度フィールドで入力式(例:
10 / input["C-rate"])がサポートされるようになった。これまでは数値のみが受け付けられていた。
APIドキュメント
Studioに、カスタムOpenAPIスキーマを基にした完全なAPIリファレンスタブが追加された。利用可能なエンドポイントを閲覧し、リクエスト/レスポンスのスキーマを確認し、ドキュメントから直接呼び出しを試すことができる。シミュレーションスタディ管理
新しいシミュレーションスタディ機能により、関連するシミュレーション実行をスタディとして整理できる。これにより、パラメータスイープ、モデルのバリアント、プロトコル設定を並べて比較することが容易になる。詳細はこちら →プロトコルシミュレーションでの入力式
プロトコルシミュレータが、10 / input["C-rate"]のような解像度フィールドでの入力式をサポートするようになった。これにより、動作条件に応じた解像度を定義でき、C-rateやその他の入力が変化した際にプロトコルが自動的に適応する。詳細はこちら →Studio
Studio
改善
- 分数とC-rateの入力を受け付けるようになり、エラーメッセージの改善と、関連するセルおよびモデルへのリンクが追加された。
- アクション列を固定し、単一シミュレーションのプロットスタイルを更新した。
- データ管理のドキュメントを更新した。
- 電圧成分プロットで、分割済みデータと未分割データの両方が誤って表示される問題を修正した。
- ログインページで、Enterキーを押してもメールからパスワードへ移動しない問題を修正した。
Pipeline
Pipeline
改善
- 技術ドキュメントにBatteries 101ガイドを追加した。
- ナビゲーションを容易にするため、最適化のドキュメントを統合した。
- 計算ドキュメントから、対応するPython APIメソッドへリンクするようにした。
- 技術ガイドの図をドキュメントに含めるようにした。
- ドキュメントをカスタムドメイン付きのGitHub Pagesへ移行した。
- ハードコードされたpolishのデフォルト値を、設定可能なオプションに置き換えた。
- ドキュメントページで数式のスクロールバーがオーバーフローする問題を修正した。
Python API
Python API
改善
- Python API向けのSphinxドキュメントサイトを追加した。
フィルタリングとエクスポートに対応したパイプライン管理
パイプラインリストがサーバーサイドフィルタリング、ページネーション、CSVダウンロードに対応し、大規模プロジェクト全体でパイプライン結果を見つけてエクスポートすることが格段に容易になった。高度なサイクル劣化メトリクス
パイプラインが、サイクル劣化分析向けの合成メトリクスをサポートするようになった。これには、サイクルごとにデータを分割するCycleSlicerや、開始からの経過時間を計算するRelativeTimeが含まれる。これらの構成要素により、数百サイクルにわたる容量低下、抵抗増加、その他の劣化指標を簡単に追跡できる。WebSocketサポート
Studioがリアルタイム更新向けのWebSocket接続をサポートするようになり、実行中のシミュレーションや最適化のライブステータス更新の基盤が整った。Studio
Studio
改善
- 画面スペースをより有効に活用できる、より広いアプリケーションレイアウト。
- シミュレーションフォームのセルとモデルの選択が、セッションをまたいで保持されるようになった。
- ロールと権限の管理ページを備えた、組織レベルでのプロジェクトメンバー管理。
- データフィルタを修正した。ズーム後の無限ローディングを解消し、クリアボタンを追加し、ズームリセットの挙動を修正した。
- シミュレーション出力に余分な変数が表示される問題を修正した。
- 非数値列のデータ表示を修正した。
- 組織管理者の権限と、テーブルのクライアントサイドページネーションを修正した。
- プロジェクトでのセル仕様の扱いを修正した。プロジェクトIDが必須となり、化学種の検証がより緩やかになった。
Pipeline
Pipeline
改善
- パイプラインの説明フィールドを追加し、ReverseParserMixinによってリバースパースを統一した。
- データローダーの統合を更新した。
- ionworksdata 0.3.6に更新した。
- PyBaMM v25.12.2に更新した。
LumpedSPMR.set_initial_stateのadd_inputsパラメータを修正した。
Python API
Python API
改善
- リスト操作で、結果サイズを制御する
limitパラメータを受け付けるようになった。
Protocol Simulator
Protocol Simulator
改善
- 複合終了条件がサポートされるようになり、「Voltage < 2.5 and VAR1 < 1」のような式で複数の終了基準を組み合わせられるようになった。
カスタムモデルのアップロード
カスタムのPyBaMMモデルを、シリアライズされたJSONとしてStudioへアップロードできるようになった。これにより、組み込みのモデルライブラリに制限されることなく、独自のモデル定義をシミュレーションや最適化で利用できる。詳細はこちら →データ可視化の改善
データUIを再設計し、初期描画を高速化するダウンサンプリングの改善、ズームイン時にフル解像度の詳細を表示する自動アップサンプリング、そして可読性を高めるより大きなプロットレイアウトを導入した。詳細はこちら →プロジェクトメンバー管理
プロジェクトで、専用のロールと権限を備えたメンバー管理がサポートされるようになった。組織管理者は、新しいCRUD操作を通じてプロジェクトメンバーの追加・削除やロールの割り当てが可能である。Studio
Studio
改善
- 電解質ダイナミクスを備えたLumpedSPMeRモデルを追加した。
- メールのセキュリティスキャナがログイントークンを消費するのを防ぐため、認証継続ページを追加した。
- 最適化のドキュメントを更新した。
- 集中定数熱モデルを正しい温度変数で修正し、エラーメッセージを改善した。
- スーパー管理者の場合でも、ユーザーリストに組織メンバーのみが表示されるよう修正した。
- マイグレーションの順序の問題を修正した。
Pipeline
Pipeline
改善
- 一貫性のため、初期条件を
pybamm.Scalarでラップするようにした。 - より長時間の最適化実行に対応するため、デフォルトの
max_evaluations上限を拡張した。 - パラメータ処理をより明確にするため、パイプライン要素で
ParameterValuesを明示的に使用するようにした。 - データローダー向けに
db:処理モードを追加した。 - 電解質ダイナミクスを備えた集中定数SPMeRモデルを追加した。
Python API
Python API
改善
- サンプルノートブックを実行するCIを追加した。
- APIからパイプラインを取得する概念実証サポート。
- パイプライン作成時の
project_idに関するエラーハンドリングを改善した。
Protocol Simulator
Protocol Simulator
改善
- ParameterValues辞書から入力パラメータを読み取れるようになった。
- 解のより滑らかな評価のため、エルミート補間を追加した。