··1046 文字·3 分
Pythonの最適化モデリングツールPyomoで、混合整数非線形最適化 (MINLP) ソルバSCIPを利用する方法をまとめました。
CVaR (Conditional Value at Risk) によるリスクを評価したポートフォリオ最適化手法について、“Optimization Methods in Finance"を読んで勉強した内容をまとめました。
静的サイトホスティングサービスのCloudflare Pages上でドキュメント生成ツールSphinxを自動デプロイする手順を備忘録としてまとめました。
等式制約あり最適化問題を扱う拡張ラグランジュ法をPythonで実装しました。
Pythonと最適化ライブラリCasADiを使って、Direct Multiple Shooting法と呼ばれる手法によって最適制御問題を解きました。
Visual Studioで「プロジェクトのターゲットフレームワークがインストールされていません」というエラーが表示された場合の対処法を解説します。
Sphinxでサイト構造を示すサイトマップ (sitemap.xml) を作成する方法をまとめました。
Pythonのクラスにおいて、インスタンスメソッドとクラスメソッド (classmethod), スタティックメソッド (staticmethod) を使い分ける方法をまとめました。
Matplotlibでグラフの軸の目盛りを整数にするには、MaxNLocatorクラスを使用します。
Gitで過去のブランチからコミットを切るには、git checkout -b <新しいブランチ名> <コミットのハッシュ> を実行します。
git resetコマンドを使って、ローカルリポジトリを過去のコミットに一時的に戻す方法を解説します。
Pythonの最適化モデリングツールPyomoで利用できる無償の数理最適化ソルバと、その導入方法をまとめました。
Pythonの最適化モデリングツールであるPyomoで、最適化モデルに定義された変数や制約、目的関数の数を取得するには、nvariables(), nconstraints(), nobjectives()メソッドを用います。
Sphinxで生成する記事のHTMLに、SNSで詳細情報を伝えるためのOGP (Open Graph Protocol) を導入する方法をまとめました。
因果推論は機械学習、医療、マーケティングなど様々な分野で使用されており、用語の揺らぎが大きいため、整理しました。
··1454 文字·3 分
Pythonの最適化モデリングツールであるPyomoで、modelに定義された変数や制約の情報を一括して取得する方法をまとめました。Pyomoの変数や制約がベクトル化された状態でも対応できます。
Pyomoで多変数の最適化を簡潔に記述するため、制約をベクトル化する方法をまとめました。
Pythonでパッケージを構築するときのディレクトリ構成(フォルダ構成)をまとめました。
Pythonで自作の例外(いわゆるエラー)を実装する場合、新たなクラスとして定義します。
PythonのPEP 8に定められた、変数などの命名規則をまとめました。
Pythonの最適化モデリングツールPyomoでImplicitly replacing the Component attributeという警告が表示される場合、Pyomoのモデルに重複した変数名や制約名が定義されています。異なる変数名や制約名にすることで、警告が表示されなくなります。
Julia製の経路最適化ソルバALTROを試してみるため、サンプルスクリプトを読み解いたメモを記事として残します。
Windows環境にJuliaと経路最適化ソルバALTROを導入する方法を備忘録として残します。
Pythonのsqlite3ライブラリを使ってSQLiteを扱う方法をまとめました。
Linux Mint v20.3のライブUSBを作成してPCにインストールしたので、手順を備忘録として残します。
Markdownの拡張言語であるMyST (Markedly Structured Text) について、Markdownから追加された記法を簡単にまとめました。
SphinxでMarkdownの拡張言語であるMyST (Markedly Structured Text) を導入する方法をまとめました。
Python製ドキュメント生成ツールSphinxのモダンテーマFuroの導入方法をまとめました。
ドキュメント生成ツールSphinxを導入し、HTMLファイルを生成するまでの方法をまとめました。
OpEnで発生するRust build of TCP interface failedエラーの解消方法を示します。
PowerShellのls, slsコマンドを使って、サブフォルダを含む複数のテキスト形式のファイルから文字列を検索
業務の効率化に役立つ、Outlookのショートカット20個をカテゴリ別にまとめました。
HTML, CSS, JavaScriptを圧縮 (minify) して、ファイル容量を削減するPythonスクリプトを作成しました。
「投資用リバランス計算機」をリリースしました。サイトの概要と、使用した技術についてまとめています。