数理計画法: PythonとGurobiを使って数理計画問題を解く
オペレーションズ・リサーチの重要な分野である数理計画法は、数理計画問題(最適化問題)を解くための方法であり、データサイエンスにとっても大事なトピックです。 数理計画法は、制約条件を満たし、目的関数を最小、あるいは、最大に...
オペレーションズ・リサーチの重要な分野である数理計画法は、数理計画問題(最適化問題)を解くための方法であり、データサイエンスにとっても大事なトピックです。 数理計画法は、制約条件を満たし、目的関数を最小、あるいは、最大に...
線形代数における線形変換とは何か? 行列(マトリックス)を扱う線形代数は抽象度が高いうえ、3次元以上の可視化ができないため、海外の学生も理解に苦労していました。 この記事は、変換と行列の関係に注目して「線形変換とアフィン...
高校・大学で学ぶテイラー展開は、機械学習でも利用されています。 テイラー展開は、無限級数を利用することで、任意の関数のある点近傍の値を近似します。この性質は、複雑な関数の周辺情報を獲得することに役立ちます。 この記事は「...
「オペレーションズ・リサーチ」は、与えられた制約条件の下、最適なデザインや運用システムを見つけるための意思決定に関わる科学的アプローチです。 ゆえに、オペレーションズ・リサーチは、「経営科学(Management Sci...
ETL、ELTはデータの処理プロセスに関する用語です。 行政、産業、科学、医療、 etc.、あらゆる分野において、ビッグデータの活用が注目されています。 しかし、データソースから得られたデータを分析用データと統合する前に...
Gurobi Optimizerは、線形計画(Linear Programming: LP)、二次計画(Quadratic Programming: QP)、混合整数計画(Multi Integer Programmin...
LU分解は、正方行列を下三角行列と上三角行列の積に分解する方法です。 LU分解を利用すれば、連立一次方程式の計算をさらに効率化できます。 この記事は「LU分解」についてまとめます。 LU分解とは何か なぜLU分解が計算を...
身の回りに限って言えば、若い世代を中心に、データサイエンスへ興味を持ち、自学自習に励む方が増えてきている気がします。 一方、勉強を進めていけば、大学のデータサイエンスコースはどんなことを学ぶか、気になることもあるのではな...
ガウス・ジョルダン消去法、ガウス消去法は、連立一次方程式を解くための手法です。 学校の試験では、多くの人が連立一次方程式を自力で計算しています。 しかし、理工系の科学計算では、数百万以上におよぶ大規模な連立一次方程式を扱...
ビッグデータのような大規模データを扱うため、線形代数に関する知識・スキルが必要になります。 10年以上前に大学で線形代数を履修しましたが、その後、所属した化学系研究分野では、線形代数を利用する機会は皆無でした。 理系卒と...