RandomStartPointSet

Случайные стартовые точки

Описание

RandomStartPointSet объект описывает, как сгенерировать набор псевдослучайных точек для использования с MultiStart. RandomStartPointSet объект не содержит точки. Это содержит параметры для генерации точек когда MultiStart запуски или когда вы используете list функция.

Создание

Описание

пример

rs = RandomStartPointSet создает RandomStartPointSet по умолчанию объект.

пример

rs = RandomStartPointSet(Name,Value) свойства наборов с помощью пар "имя-значение".

пример

rs = RandomStartPointSet(oldrs,Name,Value) создает копию oldrs RandomStartPointSet объект и свойства наборов с помощью пар "имя-значение".

Свойства

развернуть все

Абсолютное значение значения по умолчанию ограничивает для неограниченных компонентов, заданных как положительная скалярная величина.

Пример: 1e2

Типы данных: double

Количество стартовых точек, заданных как положительное целое число.

Пример: 40

Типы данных: double

Функции объекта

listПеречислите стартовые точки

Примеры

свернуть все

Создайте RandomStartPointSet по умолчанию объект.

rs = RandomStartPointSet
rs = 
  RandomStartPointSet with properties:

     NumStartPoints: 10
    ArtificialBound: 1000

Создайте RandomStartPointSet объект для 40 точек.

rs = RandomStartPointSet('NumStartPoints',40);

Создайте проблему с 3-D переменными, нижними границами 0 и верхними границами [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

Создайте RandomStartPointSet объект, который генерирует 50 точек.

rs = RandomStartPointSet('NumStartPoints',50)
rs = 
  RandomStartPointSet with properties:

     NumStartPoints: 50
    ArtificialBound: 1000

Обновите rs использовать 100 точек и искусственное, связанное 1e4.

rs = RandomStartPointSet(rs,'NumStartPoints',100,'ArtificialBound',1e4)
rs = 
  RandomStartPointSet with properties:

     NumStartPoints: 100
    ArtificialBound: 10000

Можно также обновить свойства с помощью записи через точку.

rs.ArtificialBound = 500
rs = 
  RandomStartPointSet with properties:

     NumStartPoints: 100
    ArtificialBound: 500

Введен в R2010a