序文
実際のケースと組み合わせて、アルゴリズムの背景から最終的なコード実装までを段階的に説明します。このシリーズの記事は主に Matlab コードに焦点を当てています。他のプログラミング言語を学ぶ友人の世話をするために、ほとんどのアルゴリズムには Python が付属しています。 Java、C++、R およびその他の市場言語、主流のコードで、あらゆるレベルのユーザーの学習に対応します。
コンテンツの一部はオンライン文献に掲載されています。侵害がある場合は、ブロガーに連絡して削除してください。
本コラムで扱うMATLABの基礎知識の解説は、「デジタルとアナログ応用編」MATLABの基礎知識300記事(随時更新)をご覧ください。
記事の内容には主に、アルゴリズムの背景、アルゴリズムの原理、アルゴリズムの長所と短所、アルゴリズムの疑似コード、アルゴリズムの適用シナリオ、アルゴリズムの適用ケース、アルゴリズムの拡張、およびアルゴリズムコーディングの多言語実装が含まれます。
この一連の記事は、機械学習、深層学習、強化学習などの多方向から書かれており、主流のアルゴリズムのほとんどをカバーしています。誰もがオンデマンドで受け取ります。カラムの価格はサブスクリプション数の増加に応じて上昇し続けますが、現在 CSDN のカラムは一生に 1 回使用されます。サブスクリプションが早ければ早いほど、価格性能比は高くなります。皆様のご支援に感謝いたします。皆様のご支援が私が前進し続けるための原動力です。この記事のコードは、コンピュータの環境構成やソフトウェアのバージョンなどの理由により、正しく実行されない可能性があります。デバッグ後、コメント領域にコメントを残すことができます。ブロガーは、あなたの提案に従って改善を続け、あなたと一緒に進歩していきます。
このコラムは主にアルゴリズムを説明するものであり、MATLAB に限らず、数理モデリングに参加する小規模パートナーに少しでも役立つことを願っています。
ステーション C のブロガーにあなたとの共有を奨励する文を使用します。「毎日死ぬ場合、あなたの功績は寄付されません」。
デジタルアナログアルゴリズム
【インテリジェントな最適化アルゴリズム】 Cuckoo Search Algorithm - Cuckoo Search (MATLAB、Java、Python などの多言語ソースコード付属)
[インテリジェントな最適化アルゴリズム] Rat Swarm Optimizer-RSO (MATLAB ソース コード付き)
[インテリジェントな最適化アルゴリズム] Butterfly Optimization Algorithm-BOA (MATLAB ソース コード付き)
[インテリジェントな最適化アルゴリズム] アトミック検索最適化-ASO (MATLAB ソース コード付き)
[インテリジェントな最適化アルゴリズム] 細菌の採餌最適化 - BFO (MATLAB ソース コード付き)
[インテリジェントな最適化アルゴリズム] Artificial Ecosystem Optimization-AEO (MATLAB ソース コード付き)
[インテリジェントな最適化アルゴリズム] カミキリムシ検索-BAS (MATLAB、C++、Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] Particle Swarm Optimization-PSO (MATLAB、C 言語、C++、R 言語、Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] 離散粒子群最適化アルゴリズム: 巡回セールスマン問題 (TSP) (MATLAB、Java、Python、C++、および R 言語ソース コードを使用)
[インテリジェントな最適化アルゴリズム] Gray Wolf Algorithm (GWO) (MATLAB および Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] 人工魚群最適化アルゴリズム - AFSA (matlab、Java、Python コードを使用)
[インテリジェントな最適化アルゴリズム] 非支配的ソート遺伝的アルゴリズム - NSGA-Ⅱ (Python および Matlab コード付き)
[インテリジェントな最適化アルゴリズム] Black Widow アルゴリズム-BWO (MATLAB コード付き)
[インテリジェントな最適化アルゴリズム] ブチハイエナ最適化-SHO (Python および Matlab コード付き)
[インテリジェントな最適化アルゴリズム] 算術最適化アルゴリズム-AOA (MATLAB コード付き)
[インテリジェントな最適化アルゴリズム] Snake Optimization Algorithm-SO (MATLAB コード付き)
[インテリジェントな最適化アルゴリズム] タブ検索アルゴリズム (TS) (MATLAB、Java、Python コードを使用)
[インテリジェントな最適化アルゴリズム] Whale 最適化アルゴリズム - WOA (matlab および Python コードを使用)
[インテリジェントな最適化アルゴリズム] Bat アルゴリズム-BA (MATLAB および Python コードを使用)
[インテリジェントな最適化アルゴリズム] 第 3 世代の非優勢ソート遺伝的アルゴリズム NSGA3 (Python および Matlab コードを使用)
[インテリジェントな最適化アルゴリズム] 調和探索アルゴリズム-HS (MATLAB、Java、Python コードを使用)
[インテリジェントな最適化アルゴリズム] 粘菌アルゴリズム (SMA) (MATLAB 実装コード付き)
[インテリジェントな最適化アルゴリズム] 微分進化アルゴリズム-DE (MATLAB、Java、Python、および C++ コードを使用)
[最適化アルゴリズム] Enhanced Whale Optimization Algorithm (EWOA) (MATLAB コード実装付き)
[最適化アルゴリズム] 多元宇宙最適化アルゴリズム (MVO) & 多目的多元宇宙最適化アルゴリズム (MOMVO) (MATLAB コード実装あり)
[最適化アルゴリズム] Salp グループ アルゴリズム (SSA) とそのアルゴリズムのバリアント (MATLAB コード実装による)
[最適化アルゴリズム] Locust 最適化アルゴリズム (GOA) とそのアルゴリズムのバリアント (MATLAB および Python コード実装による)
[最適化アルゴリズム] Sparrow 最適化アルゴリズム (SSA) とそのアルゴリズムのバリアント (MATLAB および Python コード実装による)
[インテリジェントな最適化アルゴリズム] 多目的カッコー探索アルゴリズム (MOCS) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Seahorse 最適化アルゴリズム (SHO) (MATLAB コード実装による)
[インテリジェントな最適化アルゴリズム] Balanced Optimizer (EO) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Marine Predator Algorithm (MPA) (MATLAB および Python コード実装による)
【インテリジェント最適化アルゴリズム】海洋捕食者アルゴリズム(MPA)(補足)(実践事例付き)
[インテリジェントな最適化アルゴリズム]オオタカ最適化アルゴリズム (NGO) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Beluga 最適化アルゴリズム (BWO) (MATLAB および Python コード実装による)
[インテリジェントな最適化アルゴリズム] Mustang 最適化アルゴリズム (WHO) (MATLAB および Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] Condor 探索アルゴリズム (BES) (MATLAB および Python コード実装による)
[インテリジェントな最適化アルゴリズム] Forest Optimization Algorithm (FOA) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Seagull 最適化アルゴリズム (SOA) (MATLAB および Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] Ant lion 最適化アルゴリズム (ALO) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] 多目的アントライオン最適化アルゴリズム (MOALO) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Pelican 最適化アルゴリズム (POA) (MATLAB および Python ソース コード付き)
[インテリジェントな最適化アルゴリズム] サインおよびコサイン アルゴリズム (SCA) (MATLAB および Python コード実装を使用)
[インテリジェントな最適化アルゴリズム] パレート包絡線ベースの選択アルゴリズム II (PESA-II) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] 多目的粒子群最適化 (MOPSO) (MATLAB および Python コード実装による)
[インテリジェントな最適化アルゴリズム] 多目的粒子群最適化 (MOPSO) (補足) (MATLAB および Python コード実装付き)
[インテリジェントな最適化アルゴリズム] Dragonfly アルゴリズム (DA) (MATLAB コード実装付き)
[知的最適化アルゴリズム] Sparkベースの分散Dragonflyアルゴリズムのテキスト分類への応用研究
[インテリジェントな最適化アルゴリズム] Strength Pareto Evolution Algorithm 2 (SPEA2) (MATLAB コード実装付き)
【インテリジェント最適化アルゴリズム】多目的アルゴリズム性能評価指標
[インテリジェントな最適化アルゴリズム] Harris Hawk (HHO) (MATLAB コード実装付き)
[インテリジェントな最適化アルゴリズム] Raccoon 最適化アルゴリズム (COA) (MATLAB コード実装付き)
【インテリジェントな最適化アルゴリズム】Harris Hawk (HHO) (論文1)
[インテリジェントな最適化アルゴリズム] Harris Hawk (HHO) (論文 2)
【インテリジェントな最適化アルゴリズム】Harris Hawk (HHO) (論文3)
[メタヒューリスティック アルゴリズム] ランダム フロッグ リーピング アルゴリズム (SFLA) (MATLAB コード実装付き)
[メタヒューリスティックアルゴリズム] Random Frog Leaping Algorithm (SFLA) (補足) (Python コード実装付き)
[経路計画アルゴリズム] ダイクストラ アルゴリズム (MATLAB、Java、R 言語、C++、Python、および C 言語のソース コードを使用)
[パス計画アルゴリズム] A* アルゴリズム (MATLAB、Java、Python、C++、および C 言語ソース コードを使用)
[サンプリング パス プランニング アルゴリズム] PRM アルゴリズム (MATLAB、C++、Python ソース コードを使用)
[パス計画アルゴリズム] D* アルゴリズム (MATLAB、Python、および C++ ソース コードを使用)
[インテリジェント バイオニック アルゴリズム] 遺伝的アルゴリズム (GA) (MATLAB、Java、R 言語、C++、Python、および C 言語ソース コード付き)
[インテリジェント バイオニック アルゴリズム] Ant Colony Algorithm (MATLAB、Java、C++、Python、および C 言語ソース コード付き)
[連想ルールの学習] Apriori アルゴリズム (matlab、python、Java、C++、および R 言語コードを使用)
[回帰アルゴリズム] ステップワイズ回帰 (MATLAB、Java、Python、および R 言語コードを使用)
【回帰アルゴリズム】LightGBMアルゴリズム(Java、Python、R言語コードを使用)
【回帰アルゴリズム】ElasticNet回帰(Pythonコード使用)
[回帰アルゴリズム] 最小二乗法 (LTS) (Python、MATLAB、R 言語、Java、および C++ コードを使用)
[回帰アルゴリズム] 部分最小二乗回帰 (PLS) (MATLAB、R 言語、Python コードを使用)
[回帰アルゴリズム] ラッソ回帰 (Lasso) (Python および R 言語コードを使用)
[回帰アルゴリズム] リッジ回帰 (MATLAB、Python、R 言語コードを使用)
[デジタルおよびアナログ アプリケーション] 特異値分解 (SVD) (MATLAB、Python、Java、C++、R 言語および C 言語コードを使用)
[デジタルおよびアナログ アプリケーション] 勾配ブースティング デシジョン ツリー (GDBT) (Python コード付き)
[デジタルおよびアナログ アプリケーション] K 最近傍アルゴリズム (KNN) (MATLAB、Python、R 言語、および Java コードを使用)
[デジタルおよびアナログ アプリケーション] Ideal Solution (TOPSIS) (MATLAB および Python コードを使用)
【デジタルとアナログの応用】セルラーオートマトン(CA)(MATLABとPythonの実戦コード付き)
[デジタルおよびアナログ アプリケーション] セルラー オートマトン ゲーム オブ ライフ (Java、Python、C 言語、C++、MATLAB コード実装を使用)
[デジタルおよびアナログ アプリケーション] 時系列モデル (MATLAB コード付き)
[デジタルおよびアナログ アプリケーション] モンテカルロ アルゴリズム (MATLAB および Python コードを使用)
[デジタルおよびアナログ アプリケーション] 順列テスト (MATLAB および R 言語コードを使用)
[デジタルおよびアナログ アプリケーション] デシジョン ツリー (MATLAB、Java、および Python コードを使用)
[デジタルおよびアナログ アプリケーション] 損失関数 (LF) (Python 実装コード付き)
[デジタルおよびモデリング アプリケーション] Naive Bayesian (NB) (Java、R 言語、Python、MATLAB コードを使用)
[デジタルおよびアナログ アプリケーション] ユークリッド距離 (MATLAB、Java、Python、および R 言語コードを使用)
[デジタルおよびアナログ アプリケーション] 内挿とフィッティング (MATLAB および Python コードを使用)
[デジタルおよびアナログ アプリケーション] 信頼区間 CI (Java、R 言語、Python、MATLAB コードを使用)
[デジタルおよびアナログ アプリケーション] カイ二乗分布 (Java、Python、R 言語、および MATLAB コードを使用)
[デジタルおよびアナログ アプリケーション] 確率的勾配降下法 (SGD) (Python、R 言語、MATLAB、および C++ コードを使用)
[デジタルおよびアナログ アプリケーション] バッチ勾配降下法 (BGD) (MATLAB、R 言語、Python および C++ コードを使用)
[デジタルおよびアナログ アプリケーション] 最尤推定 (MLE) (MATLAB、Python、および R 言語コードを使用)
[デジタルおよびアナログ アプリケーション] ミニバッチ勾配降下法 (MBGD) (Python および MATLAB コードを使用)
[デジタルおよびアナログ アプリケーション] 勾配降下法 (GD) (R 言語、C++、Python、Java、および MATLAB コードを使用)
【デジタルシミュレーションの応用】確率生成モデル(Generative Model)
【デジタル・アナログ応用】確率生成モデル(生成モデル)(補足)
【デジタル・アナログ応用】確率生成モデル(生成モデル)(最終回)
[デジタルおよびアナログ アプリケーション] 重線形回帰 (MLR) (Java、R 言語、Python、MATLAB コード実装を使用)
【評価アルゴリズム】コサイン類似度(Java、C++、Python、MATLABコードを使用)
【評価アルゴリズム】ピアソン相関係数(Java、Python、R言語、MATLABコード使用)
[次元削減アルゴリズム] 主成分分析 (PCA) (R 言語、Python、MATLAB コードを使用)
[決定木の学習] ランダム フォレスト (RF) (MATLAB、Python、および R 言語コードを使用)
[時系列モデル] リカレント ニューラル ネットワーク - GRU (MATLAB および Python コードを使用)
[ニューラル ネットワーク] アクティベーション関数: Tanh (MATLAB、R 言語、Python、C++ コードを使用)
【ニューラルネットワーク】アクティベーション関数:softmax関数(MATLABとPythonの実装コードを使用)
[ニューラル ネットワーク] 活性化関数: シグモイド (Python、Java、R 言語、MATLAB コードを使用)
[ニューラルネットワーク] アクティベーション関数: PRelu (Java、C言語、Python、MATLABコードを使用)
【ニューラルネットワーク】活性化関数:Swish(Pythonコード実装あり)
【ディープラーニング】SEnet tentionの仕組み(Python実装コード付き)
【ディープラーニング】CBAMアテンション機構(Python実装コード付き)
【ディープラーニング】ECANetアテンション機構(Python実装コード付き)
【ディープラーニング】拡散モデル(DM)(Pythonコード実装あり)
【ディープラーニング】拡散モデル(DM)(補足)
[ディープラーニング] マルチモーダルフュージョン(Pythonコード実装あり)
[ディープラーニング] マルチモーダルフュージョン (補足)
[ディープラーニング] マルチモーダルフュージョン (最終回)
[深層学習] マルチスケール特徴融合 - 画像認識 (論文 3)
[深層学習] マルチスケール特徴融合エンジニアリング アプリケーション (論文 4)
[深層学習] マルチスケールの特徴融合とターゲットの検出 (論文 5)
[ディープラーニング] マルチモーダルフュージョン (論文 4)
[接続解析] PageRank (MATLAB、C++、R 言語、Java、Python コードを使用)
【接続解析】PageRank(補足)(Pythonコード実装あり)
[データ分析] 因子分析 (FA) (Java、Python、MATLAB コードを使用)
[データ分析] ワードクラウド分析 (Java、Python、R 言語、MATLAB コード実装による)
[データ分析] sklearnに基づく異常検出(MATLAB、R言語、Pythonコード実装による)
【データ解析】タイミング異常検出(補足)(Java、R言語、Pythonコード実装あり)
アルゴリズムの実践応用事例を集中講義 - 【データ解析】R言語によるタイミング解析(R言語コード付き)
[データ分析] カーネル密度推定 KDE (MATLAB、R 言語、Python コード実装付き)
[統合アルゴリズム] 統合学習モデル Boosting (MATLAB、R 言語、Python コード実装による)
[統合アルゴリズム] 統合学習モデルのバギング (Python および R 言語コードを使用)
【統合アルゴリズム】統合学習モデルスタッキング(PythonとR言語コードを使用)
【統合アルゴリズム】統合学習モデル投票(Python実装コード付き)
[人工知能] 免疫アルゴリズム (IA) (MATLAB および Python コードを使用)
[人工知能] データ拡張 (DA) (Java、Python、MATLAB コード実装を使用)
【人工知能】セマンティックセグメンテーション(実践事例とコード付き)
[人工知能] セマンティック セグメンテーション (補足) (MATLAB コード実装付き)
【人工知能】セマンティックセグメンテーション(最終回)(実践事例とコード実装付き)
[人工知能] 樹状突起成長モデル (MATLAB コード実装付き)
[人工知能] グラフ ニューラル ネットワーク (MATLAB および Python コードを使用)
【人工知能】マシンビジョン(コンセプト)(Pythonコード実装あり)
[人工知能] マシンビジョン (概念) (補足) (Python および Matlab コード実装付き)
【画像処理】小型物標検出(補足)(Pythonコード実装あり)
画像処理アルゴリズムの応用事例を集中講義【ターゲット検出】YOLO(Pythonコード実装付き)
画像処理アルゴリズムの実践事例 - [ターゲット検出] YOLO (補足) (Java、Python、MATLAB、C++ 実装コード付き)
[画像処理] 3D再構成(MATLABとPythonコード実装による)
【画像処理】欠陥検出(PythonとMATLABの実装コードを使用)
[画像処理] デジタル画像の二値化 (Java、Python、matlab、C++、R 言語コード実装による)
[画像処理] デジタル画像ポスタリゼーション (Java、Python、MATLAB、R 言語コード実装による)
[画像処理] デジタル画像グレースケール (Java、Python、matlab、opencv コード実装による)
【画像処理】デジタル画像処理の原理から応用まで(Pythonコード戦闘)
[画像処理] デジタル画像ぼかし (Java、Python、MATLAB コード実装による)
【画像処理】画像読み込みからぼかしまで(Pythonコード実装あり)
[画像処理] 画像処理にはscikit-imageを使用します(Pythonコード実装)
【画像処理】画像処理にはscikit-imageを使用します(補足)(Pythonコード実装あり)
[画像処理] 画像処理にはscikit-imageを使用します(最終)(Pythonコード実装あり)
[自動運転] マルチモーダルフュージョンインテリジェント検出手法と SLAM 車両実装 (論文)
[異常検出] LOF アルゴリズム (Java、R 言語、Python、MATLAB コードを使用)
[異常検出] OCSVM アルゴリズム (Python および MATLAB コードを使用)
[Automated Office] 自動メール処理 (Python Code Combat)
[Automated Office] Python を使用して Web ページを解析する (Python コード戦闘)
[Automated Office] Python を使用して完全なレコードを持つ PDF ドキュメントを操作する (Python コード戦闘)
【自動化オフィス】Web情報生成・公開(Pythonコード戦闘)
【オフィスの自動化】SQLiteで自動帳票処理を実現(Pythonコード実戦)
【自動化オフィス】PythonによるWeb情報処理(Python実戦コード付き)
【自動オフィス】PythonでWeb情報を取り込む(Pythonコード実戦)
【自然言語処理】NLTKライブラリの詳しい解説と応用(Pythonコード実装付き)
[自然言語処理] 意味解析を実現するための吃音単語セグメンテーション (Python コード実装による)
【概念】アルゴリズム分野の区別について(人工知能、機械学習、ディープラーニング、データマイニング、データ分析)
MATLAB アルゴリズムの実践 - [概念] ナレッジ グラフ
MATLABアルゴリズムの実践応用事例を集中講義~【推薦制度】CTR推定モデル
MATLABアルゴリズムの実践応用事例を集中講義 - 【推薦制度】CTR予測モデル(補足)
データマイニングの実践事例を集中講義 - 【コンセプト】データレイク(Data Lake)
データマイニングの実践活用事例を集中講義 - 【コンセプト】データウェアハウス(実践事例あり)
データマイニングの実践活用事例集中講義 【概念】データウェアハウス(補足)(実際の活用事例付き)
データ分析の実践応用事例を集中講義 - 【コンセプト】ユーザーの階層化とグループ化
データ分析の実活用事例を集中講義 【コンセプト】データかんばん(実活用事例あり)
クラウドコンピューティングの実践活用事例を集中講義 【コンセプト】マルチモーダル(実践事例あり)
データ分析の実践応用事例を集中講義 - 【概念編】データストレージ
クラウドコンピューティング実践事例集中 - 【コンセプト】デジタルツイン(実践事例あり)
データ分析の実活用事例を集中講義 【コンセプト】データ埋設(実活用事例あり)
データ分析の実践応用事例集中講義 【概念】データ埋め込み(補足)(実践事例付き)
データ分析の実践活用事例を集中講義 【コンセプト】ユーザーポートレート(実践事例あり)
データ分析の実践活用事例を集中講義 【コンセプト】ユーザーポートレート(補足)(実践事例付き)
データ分析の実践活用事例集中講義 【コンセプト】ユーザーポートレート(最終回)(実践事例付き)
データ分析の実践応用事例を集中講義 - 【コンセプト】物流業界のデータ分析(PythonとJavaの実装コード付き)
ディープラーニングの実践応用事例を集中講義 - 【コンセプト】Data Augmentation(DA)(Python実装コード付き)
データ分析の実践応用事例集中講義 【応用編】ワードクラウド分析(実践事例付き)
ツール
【インテリジェント最適化アルゴリズム】Beetle Beetle Search-BAS Toolbox 使い方説明書
【ツール応用】matlab遺伝的アルゴリズムツールボックスの使い方
時系列分析応用事例 - 【ツール】EVIEWSによる時系列処理
異常検出の実践応用事例を集中講義 - 【ツール】タイミング異常検出TODS(実践応用事例付き)
MATLABアルゴリズムの実践事例を集中講義 - 【ツール】オペレーショナルリサーチ&最適化ツール OR-TOOLS(実戦事例とコード実装付き)
MATLABアルゴリズムの実践事例を集中講義 - 【ツール】オペレーショナルリサーチ&最適化ツール OR-TOOLS(補足)(実戦事例とコード実装付き)
実用化
2022年高等教育協会カップ全国モデリング学部数学コンテスト-[競技問題の分析] 問題A:波力エネルギーの最大出力の設計
2022 高等教育協会杯全国モデリング学部数学コンテスト - [競技問題の分析] 問題 B: UAV の編隊飛行における方向のみの受動的位置決め
2022 高等教育協会杯全国モデリング学部数学コンテスト - [競技問題の分析] 質問 C: 古代ガラス製品の組成分析と識別
2022年度高等教育協会杯全国学部数学コンテストモデリング-【競技問題分析】問題D:衛星通信による気象情報の伝送
2022 高等教育協会杯全国モデリング学部数学コンテスト - [競技問題の分析] 問題 E: 少量バッチ教材の制作手配
アルゴリズムの実践応用事例を集中講義「XGBoost」モデリング応用詳細 | グラフィカル機械学習