exponenta event banner

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