В матлабе есть ga toolbox. Там есть, например, функция ga. ga(@targetfunction,dim,options) будет пытаться минимизировать targetfunction. dim - размерность иксов. options - всякие опции метода, в том числе и диапазон переменных. По умолчанию, предназначена для работы в непрерывном диапазоне. Но дурное дело нехитрое. Отрезок ведь всегда можно разбить на части, и вычислять функционал от номера части в, которую попала точка.
>поиск минимума многокритериальной целевой функции постановка задачи неясна. В многокритериальных задача нет минимума, есть оптимальные по Парето/Слейтеру/Борвейну точки. Если нужно найти их, то я, боюсь, матлаб не подойдет. Он выдает одну точку в качестве решения, а тут нужно всё оптимальное по Парето подмножество популяции считать решением.
|