---
title: "Multi-objective optimization — 多目的最適化"
source: "https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96"
wiki: "systems-analysis.info/int"
article: "Multi-objective_optimization_—_多目的最適化"
language: "ja"
categories:
  - "Category:Decision theory"
  - "Category:Japanese"
  - "Category:Operations research"
  - "Category:Systems analysis"
revision_id: 4710
wiki_created_at: 2026-09-06T23:38:50Z
wiki_modified_at: 2026-09-06T23:38:50Z
downloaded_at: 2026-09-07T23:04:09Z
---

# Multi-objective optimization — 多目的最適化

**多目的最適化**（**多目的計画法**とも、英語: *multi-objective optimization, multi-criteria optimization*）は、数理最適化の一分野であり、一般に互いに競合する2つ以上の目的関数（基準）を同時に最適化する問題を扱います<sup>[\[1\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-ru-wiki-moo-1)[\[2\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-trifonov-matlab-2)</sup>。形式的には、この問題は許容解の集合上でベクトル目的関数を最小化するものとして記述されます。

## 定義と用語

多目的最適化問題は、一般的に次のように記述されます： $\min\limits_{x \in S}\{ f_{1}(x),f_{2}(x),\ldots,f_{k}(x)\}$ ここで、$S \subseteq {\mathbb{R}}^{n}$は空でない許容解の集合、$f_{i}:S \rightarrow {\mathbb{R}}$は目的関数です（$k \geq 2$）<sup>[\[3\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-encyclopedia-math-moo-3)</sup>。ベクトル$f(x) = (f_{1}(x),\ldots,f_{k}(x))$は目的ベクトルと呼ばれます。

スカラー最適化とは異なり、多目的問題においては、通常、すべての基準の値を同時に改善する単一の解は存在しません。そのため、古典的な最適性の概念は、パレート最適の概念を用いて一般化されます<sup>[\[4\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-ehrgott-pareto-4)</sup>。

- **パレート解**（パレート最適解または効率的解）: 他のどの解$x \in S$に対しても、すべての$i = 1,\ldots,k$について$f_{i}(x) \leq f_{i}(x^{\ast})$であり、かつ少なくとも一つのインデックス$j$について$f_{j}(x) < f_{j}(x^{\ast})$となるような解が存在しない許容解$x^{\ast} \in S$<sup>[\[3\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-encyclopedia-math-moo-3)[\[4\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-ehrgott-pareto-4)</sup>。言い換えれば、ある基準値を他のいずれかの基準値を悪化させることなしに改善することができない場合、その解はパレート最適です。
- **パレートフロント**（またはパレート集合）: パレート最適解に対応するすべての目的ベクトルの集合。
- **弱パレート最適解**: すべての$i$に対して$f_{i}(x) < f_{i}(x^{\ast})$となるような他の解$x \in S$が存在しない解$x^{\ast} \in S$。

## 主要な性質と定理

- **加重和定理**: 凸問題（すべての関数$f_{i}(x)$と集合$S$が凸である場合）において、任意のパレート最適解$x^{\ast}$は、ある非負の重み$w_{i} \geq 0$の組に対して、基準の加重和$\min\limits_{x \in S}\sum\limits_{i = 1}^{k}w_{i}f_{i}(x)$を最小化するスカラー問題の解となります。しかし、非凸問題では、この方法ではパレートフロントの一部を見つけられない場合があります<sup>[\[5\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-sobol-statnikov-5)[\[6\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-marler-arora-2010-6)</sup>。

<!-- -->

- **カルーシュ・クーン・タッカー（KKT）最適性条件**: 滑らかな問題に対する最適性の必要条件は、多目的の場合にも一般化されます。パレート最適点においては、目的関数と有効な制約の勾配が線形従属となるような、非ゼロの非負乗数（重み）の組が存在します<sup>[\[7\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-miettinen-book-7)</sup>。

<!-- -->

- **解集合の特性**: パレートフロントは、いくつかの重要な質的特徴を持ちます。その境界は、**理想点**（すべての基準の要素ごとの最小値から構成される）と**ナディア点**（フロント上の要素ごとの最大値から構成される）によって定められます<sup>[\[7\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-miettinen-book-7)</sup>。

## 例

- **線形問題**: 制約$x_{1} + x_{2} \leq 1$、$x_{1},x_{2} \geq 0$のもとで、$f_{1}(x) = - x_{1}$と$f_{2}(x) = - x_{2}$を最小化します。この場合、一方の基準を改善する（例えば$x_{1}$を増加させる）と、必然的にもう一方の基準が悪化します（$x_{2}$が減少します）。パレート最適解の集合は、線分$x_{1} + x_{2} = 1$です。
- **非凸問題**: 区間$\lbrack 0,2\rbrack$において、$f_{1}(x) = x^{2}$と$f_{2}(x) = (x - 2)^{2}$を最小化します。パレートフロントは非凸です。正の重みを用いた加重和法では、この区間内の解（例えば点$x = 1$）を見つけることができません。なぜなら、基準の線形結合は端点$x = 0$または$x = 2$でのみ最小値に達するためです<sup>[\[8\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-ehrgott-book-8)</sup>。

## 関連概念と応用

多目的最適化は、意思決定者の選好を考慮して最良の代替案を選択することを研究する多基準意思決定（MCDM）と密接に関連しています。多目的問題をスカラー問題に変換する（スカラ化する）主な手法には、以下のようなものがあります：

- **加重和法**。
- **$\varepsilon$-制約法**: 1つの基準を最適化し、残りの基準は$f_{i}(x) \leq \varepsilon_{i}$という形の制約に変換します。この方法は、フロントの非凸部分の解を見つけることができます<sup>[\[9\]](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_note-mavrotas-2009-9)</sup>。

多目的最適化は、工学設計、経済学（例：ポートフォリオ最適化）、経営、環境学など、幅広い分野で応用されています。

## 脚注

1.  <span id="cite_note-ru-wiki-moo-1">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-ru-wiki-moo_1-0) 「多基準最適化」『ウィキペディア』<a href="https://ru.wikipedia.org/wiki/Многокритериальная_оптимизация" class="external autonumber" rel="nofollow">[1]</a></span>
2.  <span id="cite_note-trifonov-matlab-2">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-trifonov-matlab_2-0) Trifonov A. G. 「多基準最適化」*Matlab Exponenta*. <a href="http://matlab.exponenta.ru/optimiz/book_1/16.php" class="external autonumber" rel="nofollow">[2]</a></span>
3.  <span id="cite_note-encyclopedia-math-moo-3">↑ <sup>[3.0](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-encyclopedia-math-moo_3-0)</sup> <sup>[3.1](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-encyclopedia-math-moo_3-1)</sup> "Multi-objective optimization". *Encyclopedia of Mathematics*. <a href="https://encyclopediaofmath.org/wiki/Multi-objective_optimization" class="external autonumber" rel="nofollow">[3]</a></span>
4.  <span id="cite_note-ehrgott-pareto-4">↑ <sup>[4.0](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-ehrgott-pareto_4-0)</sup> <sup>[4.1](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-ehrgott-pareto_4-1)</sup> Ehrgott M. (2012). "Vilfredo Pareto and Multi-objective Optimization". *Documenta Mathematica*, Extra Volume ISMP, 447–453. <a href="http://www.kurims.kyoto-u.ac.jp/EMIS/journals/DMJDMV/vol-ismp/63_ehrgott-matthias.pdf" class="external autonumber" rel="nofollow">[4]</a></span>
5.  <span id="cite_note-sobol-statnikov-5">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-sobol-statnikov_5-0) Sobol I. M., Statnikov R. B. 『多基準問題における最適パラメータの選択』（第2版）ドロファ出版社、2006年。</span>
6.  <span id="cite_note-marler-arora-2010-6">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-marler-arora-2010_6-0) Marler R. T., Arora J. S. (2010). "The weighted sum method for multi-objective optimization: new insights". *Structural and Multidisciplinary Optimization*, 41(6), 853-862. <a href="https://link.springer.com/article/10.1007/s00158-009-0460-7" class="external autonumber" rel="nofollow">[5]</a></span>
7.  <span id="cite_note-miettinen-book-7">↑ <sup>[7.0](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-miettinen-book_7-0)</sup> <sup>[7.1](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-miettinen-book_7-1)</sup> Miettinen K. (1998). *Nonlinear Multiobjective Optimization*. Kluwer Academic Publishers.</span>
8.  <span id="cite_note-ehrgott-book-8">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-ehrgott-book_8-0) Ehrgott M. (2005). *Multicriteria Optimization* (2nd ed.). Springer-Verlag.</span>
9.  <span id="cite_note-mavrotas-2009-9">[↑](https://systems-analysis.info/int/Multi-objective_optimization_%E2%80%94_%E5%A4%9A%E7%9B%AE%E7%9A%84%E6%9C%80%E9%81%A9%E5%8C%96#cite_ref-mavrotas-2009_9-0) Mavrotas G. (2009). "Effective implementation of the ε-constraint method in Multi-Objective Mathematical Programming problems". *Applied Mathematics and Computation*, 213(2), 455-465. <a href="https://www.sciencedirect.com/science/article/pii/S0096300309002483" class="external autonumber" rel="nofollow">[6]</a></span>
