MATLAB ヘルプ センター
このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
開始点をリストする
points = list(tpoints)
points = list(rs,problem)
points = list(tpoints) は、tpoints CustomStartPointSet オブジェクト内のポイントを返します。
points
tpoints
CustomStartPointSet
例
points = list(rs,problem) は、rs RandomStartPointSet オブジェクトと problem によって記述されるポイントを生成して返します。
rs
problem
RandomStartPointSet
すべて折りたたむ
64 個の 3 次元ポイントを持つ CustomStartPointSet オブジェクトを作成します。
[x,y,z] = meshgrid(1:4); ptmatrix = [x(:),y(:),z(:)] + [10,20,30]; tpoints = CustomStartPointSet(ptmatrix);
tpoints は、CustomStartPointSet オブジェクトに含まれる ptmatrix 行列です。
ptmatrix
list を使用して、tpoints オブジェクトから元の行列を抽出します。
list
tpts = list(tpoints);
tpts 出力が ptmatrix と同一であることを確認します。
tpts
isequal(ptmatrix,tpts)
ans = logical 1
40 ポイントで RandomStartPointSet オブジェクトを作成します。
rs = RandomStartPointSet(NumStartPoints=40);
3 次元変数、下限 0、上限 [10,20,30] を持つ問題を作成します。
[10,20,30]
problem = createOptimProblem("fmincon",x0=rand(3,1),lb=zeros(3,1),ub=[10,20,30]);
問題に一致する 40 個のポイントのランダム セットを生成します。
points = list(rs,problem);
生成された最大および最小のコンポーネントを調べます。
largest = max(max(points))
largest = 29.8840
smallest = min(min(points))
smallest = 0.1390
開始点は、CustomStartPointSet オブジェクトとして指定されます。list は、各行が 1 つの開始点である行列に点を抽出します。
例: tpoints = CustomStartPointSet([1:5;4:8].^2)
tpoints = CustomStartPointSet([1:5;4:8].^2)
開始点の説明。RandomStartPointSet オブジェクトとして指定されます。list は、rs の NumStartPoints (ポイントの数) および ArtificialBound (人工境界) プロパティを使用して開始点を生成します。list は、problem の x0 フィールドを使用して、開始点の変数の数を決定します。list は、次のように problem の境界を使用します。
NumStartPoints
ArtificialBound
x0
list は境界内に均一にポイントを生成します。
コンポーネントに境界がない場合、list は下限として -ArtificialBound を、上限として ArtificialBound を使用します。
-ArtificialBound
コンポーネントに下限 lb があり、上限がない場合は、list は上限として lb + 2*ArtificialBound を使用します。
lb
lb + 2*ArtificialBound
同様に、コンポーネントに上限 ub があり、下限がない場合は、list は下限として ub - 2*ArtificialBound を使用します。
ub
ub - 2*ArtificialBound
問題の構造として指定された問題の説明。createOptimProblem を使用して問題構造を作成します。list は、rs で説明されているように、problem の下限と上限のみを使用し、problem の x0 フィールドを使用して変数の数を決定します。
createOptimProblem
データ型: struct
struct
k
n
開始点は、k 行 n 列の行列として返されます。行列の各行は 1 つの開始点を表します。
CustomStartPointSet をリストすると、k は NumStartPoints プロパティになり、n は StartPointsDimension プロパティになります。
StartPointsDimension
RandomStartPointSet をリストすると、k は NumStartPoints プロパティになり、n は problem 構造の x0 フィールドから推論されます。
R2010a で導入
CustomStartPointSet | RandomStartPointSet | MultiStart
MultiStart
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ