Skip to main content
May 4, 2026
最適化実験の完全なエディター、Arbin リーダー、Maccor 対応範囲、UCP 入力スキーマ

最適化実験の完全なエディター

最適化実験が、アプリの他の部分と同じプロトコルエディターを使うようになった。 素朴なテキストフィールドが、YAML 構文ハイライト、ダークモード対応、フロントエンド の事前検証、テンプレート選択とステップ調整のための完全なプロトコルビルダー ダイアログを備えたエディターに置き換えられた。 新しいプロトコルは “Constant Current Charge” テンプレートをあらかじめ読み込む ため、ユーザーは動作する出発点を得られる。

設計最適化の反復的メトリクス

設計最適化が、サイクル単位・ステップ単位のメトリクスをラップした指標を エンドツーエンドでサポートするようになった。最適化フォームでは、解析済みの 実験から駆動される境界付き入力フィールドで特定のサイクルやステップのメトリクスを ターゲットにでき、パイプライン変数を PyBaMM 変数と混在させられ、ラップされた メトリクスを保存/読み込みでラウンドトリップできる。基盤となる UCP パーサーも、 繰り返しブロックがフラットに展開されてしまう長年のバグを修正した。これは サイクル単位メトリクスのサイクルインデックスを壊していた。2 つの新しい テンプレートが同梱される。簡略化された Charge 最適化と、複合システムモデルである。

Arbin サイクラー対応

ionworksdata がネイティブの Arbin エクスポート(CSV、XLSX、およびバイナリの .res 形式)を読み取るようになった。.res リーダーは基盤のデータベースから データを抽出し、インターリーブされたマルチセッション記録に対応するため行を タイムスタンプでソートし、絶対開始時刻を正しく読み取る。自動検出がファイル ヘッダーから適切なリーダーを選択し、arbin res も明示的なリーダー名として 公開される。

Maccor プロトコル対応範囲

Maccor のパーサーとシミュレーターが、従来は解析時やシミュレーション中に失敗して いた、いくつかの実世界のプロトコル機能を扱えるようになった。これには制限ごとの 安全 goto、Chg/Dis Func CCCV ステップタイプ、堅牢な変数設定処理が含まれる。 Maccor の ionworksdata リーダーも、一部のファームウェアバージョンで使われる コンパクトな短縮形のカラムヘッダーセットへの対応を獲得した。これは従来 クラッシュし、容量/エネルギーのカラムを黙って削除していた。

機械検証可能な UCP 入力スキーマ

プロトコル用のディスカバリーエンドポイントが、パーサー自身の定義から生成された JSON Schema を公開するようになった。これは解析後のメモリ上の形ではなく、実際の YAML 記述形式({Charge: {...}} のような単一キーの辞書)に一致する。パリティ テストが 17 個の正常フィクスチャと 6 個の異常フィクスチャをスキーマとパーサーの 両方を通してラウンドトリップさせるため、両者がドリフトすることはない。レガシー な形式をプロトコル検証エンドポイントに送信すると、正規の YAML 例を指し示す 有用なエラーが返るようになり、discover-apirun-simulations スキルは ローカルの事前検証を示している。
改善
  • リソース横断のアクセス制御が簡素化され、組織配下のリソースへのアクセス チェックが一貫して速く、正確になった。
  • 新しいセル仕様がデフォルト容量を事前入力しなくなり、ユーザーは最初から実際の セル容量を入力するようになった。
修正
  • ストレージ権限が組織レベルで適用されるようになり、同じ組織のメンバーが互いの 測定ファイルを期待通り読み取れるようになった。
  • created_by_email が、セル仕様・セルインスタンス・セル測定の各レスポンスで、 getlist の両エンドポイントにわたって一貫して設定されるようになった。
  • シミュレーション使用量が組織レベルで集計されるようになり(バックエンドが既に 適用している組織レベルの使用量制限に合致する)、専用の GET /organizations/current/usage エンドポイントから取得されるようになった。
改善
  • コスト/目的関数レイヤーを、焦点を絞ったモジュール(アキュムレーター、誤差 メトリクス、ノーマライザー、NaN ポリシー)に再構成し、スカラー化、正規化の デフォルト、部分解の扱いに関するいくつかの正しさの修正を行った。
  • 関数値パラメータが目的関数およびデータフィットの設定内で正しくシリアライズ されるようになり、関数値パラメータを持つ設定が JSON を通してラウンドトリップ するようになった。
修正
  • ハーフセル ECM が、プロットとメトリクス用にアノードおよびカソードの電位変数 (Anode potential [V]Cathode potential [V])を公開するようになった。
  • get_cycle_metrics が出力で Cycle count カラム名を Cycle number に 改名せずそのまま維持するようになり、データパイプライン全体で使われている 入力規約に合致するようになった。
改善
  • validate_measurement_dataCellMeasurement.createCellMeasurement.create_or_getskip_checks パラメータを受け付けるようになり、呼び出し側は厳格モードを 全面的に無効化する代わりに、単一の厳格バリデーター(例: time_gaps)を緩める ことができる。未知のチェック名はエラーを発生させ、正規のセットは ionworks.validators.STRICT_CHECK_NAMES として公開される。 validate_strict=True が推奨デフォルトになった。
改善
  • CSV、XLSX、ネイティブの .res エクスポートをカバーする新しい Arbin リーダー (上記のハイライトを参照)。
  • Maccor リーダーが、一部のサイクラーファームウェアバージョンで使われる コンパクトな短縮形のカラムヘッダーセットを受け付けるようになった。
改善
  • Landesfeind フィットのワークスルー例を含む、新しい電解質パラメータ化ページ。
  • 最適化実験エディター、反復的メトリクス、簡略化された Charge テンプレート、 複合システムモデルが文書化された。
  • カスタム変数リファレンスが、ハーフセル ECM におけるアノード/カソード電位の 公開を文書化するようになった(英語と日本語)。
  • Maccor のネイティブ CCCV ステップタイプが文書化された(英語と日本語)。
  • Arbin がサポート対象サイクラーの表に掲載された。
  • データフィッティングガイドの説明の拡充を含め、ドキュメントサイト全体に SEO メタデータ(キーワード、OG タグ、引き締めた説明)を追加した。
改善
  • ミラーリングされる各パッケージ(ionworksdataionworks-schemaionworks-apiiwutilionworkspipelineskills)が、Keep-a-Changelog 形式のパッケージごとの CHANGELOG.md を同梱するようになった。これはリリース ワークフローの一部として作成・検証される。
  • discover-apirun-simulations スキルを、新しい UCP 入力 JSON Schema を 参照しローカルの事前検証を示すよう更新した。
  • upload-data スキルを、validate_strict=True を推奨し新しい skip_checks パラメータを文書化するよう更新した。