ОПТИМИЗАЦИЯ РЕШЕНИЙ, КАСАЮЩИХСЯ МНОГОЧИСЛЕННЫХ ОБЪЕКТОВ, ПРИ НАЛИЧИИ РАЗЛИЧНЫХ ОСНОВОПОЛАГАЮЩИХ НЕОПРЕДЕЛЕННОСТЕЙ

1. Способ, содержащий этапы, при выполнении которых:
(а) принимают информацию, задающую переменные решения и переменные неопределенности для множества объектов и задающую для каждого объекта соответствующий набор из одного или нескольких алгоритмов;
(b) образуют вектор решения, при этом вектор решения включает в себя значение для каждой из переменных решения;
(с) выполняют процесс оценивания относительно вектора решения для определения по меньшей мере значения глобальной целевой функции для вектора решения, в котором указанное выполнение процесса оценивания включает в себя:
(с1) образование вектора неопределенности, при этом вектор неопределенности включает в себя значение для каждой из переменных неопределенности;
(с2) образование для каждого объекта набора данных для соответствующего набора алгоритмов с использованием соответствующего подмножества из одного или нескольких значений в векторе решения и соответствующего подмножества из одного или нескольких значений в векторе неопределенности;
(с3) инициирование выполнения набора алгоритмов для каждого объекта на основании соответствующего набора данных для получения выходных аргументов, соответствующих объекту;
(с4) вычисление для каждого объекта одного или нескольких значений одной или нескольких соответствующих величин по выходным аргументам, соответствующим объекту;
(с5) выполнение операций, включающих в себя с (с1) по (с4), несколько раз, в результате чего образуется совокупность значений каждой величины для каждого объекта;
(с6) вычисление одного или нескольких статистических показателей для каждого объекта на основании соответствующей одной из совокупностей; и
(с7) комбинирование первого поднабора статистических показателей для определения значения глобальной целевой функции, соответствующего вектору решения;
(d) выполняют оптимизатор, при этом указанное выполнение оптимизатора включает в себя многократное осуществление (b) и (с), в результате чего образуется множество векторов решения и соответствующих значений глобальной целевой функции, и при этом оптимизатор использует множество векторов решения и соответствующих значений глобальной целевой функции для образования и многократной корректировки эталонного набора векторов решения, чтобы оптимизировать глобальную целевую функцию;
(е) сохраняют данные, включающие в себя множество векторов решения и соответствующие им значения глобальной целевой функции, в запоминающем устройстве.
2. Способ по п.1, в котором указанное выполнение оптимизатора включает в себя осуществление процедуры поиска с запретом.
3. Способ по п.1, в котором указанное выполнение оптимизатора включает в себя осуществление процедуры поиска с разбросом.
4. Способ по п.1, в котором дополнительно отображают графическое представление по меньшей мере поднабора векторов решения из эталонного набора.
5. Способ по п.1, в котором указанная информация задает одну или несколько функциональных зависимостей между переменными неопределенности, причем при указанном образовании вектора неопределенности учитывают указанную одну или несколько функциональных зависимостей между переменными неопределенности.
6. Способ по п.1, в котором указанная информация также задает одну или несколько корреляционных связей между переменными неопределенности, причем при указанном образовании вектора неопределенности учитывают указанные корреляционные связи.
7. Способ по п.6, в котором переменные неопределенности включают в себя два или более поднаборов, относящихся к двум или более объектам соответственно, при этом указанные корреляционные связи включают в себя корреляционные связи между переменными неопределенности по различным объектам.
8. Способ по п.7, в котором указанная информация также задает одно или несколько ограничений на переменные решения, причем при указанном образовании вектора решения соблюдают указанное одно или несколько ограничений на переменные решения.
9. Способ по п.1, в котором переменные решения включают в себя одну или несколько числовых переменных решения и одну или несколько сценарных переменных решения.
10. Способ по п.1, в котором значение глобальной целевой функции представляет собой статистический показатель совокупности значений целевой функции объектного уровня, при этом значения целевой функции объектного уровня вычисляют на основании множества выполнений с (с1) по (с4), используя различные конкретизированные значения переменных неопределенности.
11. Способ по п.1, в котором указанная информация также задает одну или несколько функциональных зависимостей между переменными решения, причем при указанном образовании вектора решения учитывают указанную одну или несколько функциональных зависимостей между переменными решения.
12. Способ по п.1, в котором каждая из переменных решения имеет относящееся к ней множество достижимых значений, представляющих возможные результаты соответствующего решения, при этом каждая из переменных неопределенности имеет относящееся к ней множество достижимых значений.
13. Способ по п.1, в котором при указанном выполнении процесса оценивания относительно вектора решения получают соответствующее значение вспомогательной функции в дополнение к указанному значению глобальной целевой функции, при этом указанное выполнение процесса оценивания относительно вектора решения дополнительно включает в себя этап, на котором
(с8) комбинируют второй поднабор статистических показателей для определения значения вспомогательной функции, соответствующего вектору решения;
при этом оптимизатор использует значения глобальной целевой функции и значения вспомогательной функции, соответствующие множеству векторов решения при указанной многократной корректировке эталонного набора, чтобы оптимизировать целевую функцию, подчиненную одному или нескольким ограничениям.
14. Способ по п.13, в котором одно или несколько ограничений включают в себя ограничение на функциональную комбинацию вспомогательной функции и глобальной целевой функции.
15. Способ по п.13, в котором одно или несколько ограничений включают в себя ограничение на вспомогательную функцию.
16. Способ по п.13, в котором (с8) включает в себя комбинирование второго поднабора статистических показателей в соответствии с линейной комбинацией, коэффициенты которой задаются указанной информацией.
17. Способ по п.13, в котором дополнительно отображают график зависимости значения глобальной целевой функции от значения вспомогательной функции для каждого из указанного множества векторов решения.
18. Способ по п.13, в котором указанное сохранение включает в себя сохранение векторов решения из множества векторов решения вместе с соответствующими им значениями глобальной целевой функции и соответствующими значениями вспомогательной функции в базе данных в указанном запоминающем устройстве.
19. Способ по п.18, в котором дополнительно
осуществляют действие над базой данных для идентификации поднабора из множества векторов решения, которые имеют оптимальные значения глобальной целевой функции для данного значения вспомогательной функции;
повторяют указанное действие для множества значений вспомогательной функции; и
сохраняют поднаборы, идентифицированные при указанном повторении.
20. Способ по п.18, в котором дополнительно
осуществляют действие над базой данных для определения геометрического места оптимальных значений глобальной целевой функции относительно значения вспомогательной функции; и
отображают геометрическое место оптимальных значений.
21. Способ по п.20, в котором дополнительно
отображают графическое представление поднабора из множества векторов решения, которые соответствуют точке на геометрическом месте оптимальных значений, в ответ на выбор пользователем указанной точки.
22. Способ по п.1, в котором набор из одного или нескольких алгоритмов для каждого объекта выбирается пользователем.
23. Способ по п.1, в котором набор из одного или нескольких алгоритмов для по меньшей мере одного из объектов включает в себя алгоритм для оценивания добычи нефти и газа в динамике во времени.
24. Способ по п.1, в котором набор из одного или нескольких алгоритмов для по меньшей мере одного из объектов включает в себя алгоритм для оценивания транспортировки нефти и газа на поверхности.
25. Способ по п.1, в котором набор из одного или нескольких алгоритмов для по меньшей мере одного из объектов включает в себя первый алгоритм для оценивания транспортировки нефти, газа и воды на поверхности, при этом указанный первый алгоритм представляет собой
аналитическую модель сети наземных трубопроводов; или
набор из одного или нескольких заданных пользователем алгебраических выражений.
26. Способ по п.1, в котором набор алгоритмов для по меньшей мере одного из объектов включает в себя первый алгоритм для оценивания объема нефти и газа и трехмерных свойств коллектора.
27. Способ по п.1, в котором набор алгоритмов для по меньшей одного из объектов включает в себя первый алгоритм для оценивания экономических показателей объекта.
28. Считываемый компьютером запоминающий носитель, сконфигурированный для хранения программных команд, при этом программные команды являются исполняемыми для реализации любого одного из способов по пп.1-27.
29. Компьютерная система, содержащая:
запоминающее устройство, сконфигурированное для хранения программных команд;
по меньшей мере один процессор, сконфигурированный для чтения и выполнения программных команд, при этом указанные программные команды являются исполняемыми для реализации любого одного из способов по пп.1-27.