RandomStartPointSet

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

Описание

A RandomStartPointSet объект описывает, как сгенерировать набор псевдослучайных точек для использования с MultiStart. A 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
Для просмотра документации необходимо авторизоваться на сайте