6. Проблемы связанные с нефтяной
логистикой
• Система транспортировки нефти является сложным, распределенным в
пространстве объектом, содержащим большое количество
взаимодействующих технически сложных приборов и устройств, работающих
круглогодично в различных климатических и температурных условиях.
• Компоненты системы расположены в географических точках, часто удаленных
от населенных пунктов и простираются на тысячи километров вдоль России и
имеют выходы за рубеж.
• Система транспортировки включает автомобильные и железнодорожные
перевозки, бензоколонки, промышленные предприятия и
нефтеперерабатывающие заводы. Протяженность логистических
магистралей, и их удаленность от городов делают сложной задачу
поддержание их работоспособности и ремонта. Простой разрыв
нефтепровода может вывести систему из строя на продолжительное время.
• С другой стороны- большое количество клиентов и постоянное изменение
условий поставок нефтепродуктов и требований клиентов делает систему
сложной также с организационной и коммерческой стороны
• Эти обстоятельства делают задачу постоянного информационной системы
мониторинга и быстрого реагирования очень актуальной.
7. Возможные нештатные ситуации:
тип, вероятность, масштабы
No Операции Возможные Ожидаемая Количество
события периодичность разлитых
нефтепродуктов
1. Отгрузка Разрыв шланга в Раз в 5 лет 20 3 литра (с
нефтепродуктов результате выключенным
перегрузки или насосом ), 0,1 тонн
износа (с включенным
насосом)
Отказ затвора Раз в 2 года 10 литров
Разрыв трубы Раз в 100 лет 1-2 тонны
Утечка из Раз в1000 лет 500-1000 тонн
нефтепровода
2. Разъединение Отсоединение Раз в 20 лет 7 тонн
шланга через шланга
который
закачивается
нефть в танкер
3. Прибытие Столкновение с Раз в 20 лет 0
танкера судном
8. Примеры модельных ситуаций : Пример I
Ситуация 1:
Действия персонала при разрыве
нефтепровода.
• Закрывается заглушка нефтепровода, во
избежание экологической катастрофы и
санкций за нарушение природоохранного
законодательства :
• Отправляется уведомление покупателю
вследствие аварии на нефтепроводе;
• Проверяется , не занята ли ремонтная
бригада, если нет, то она направляется для
поиска места разрыва и ремонта
нефтепровода;
• Если ремонтная бригада занята, то
вызывается брига аварийного ремонта и она
направляется на поиск места разрыва и
ремонта нефтепровода;
• Рассматривается возможность аренды авто-
или железнодорожных цистерн и временно
осуществляется доставка с использованием
этих видов транспорта;
9. Пример I (продолжение)
• Если продавец имеет емкости для хранения
нефти то он временно осуществляет поставку
из них ;
• Ремонтная бригада после завершения
ремонта сообщает об этом продавцу .
Продавец посылает уведомление
покупателю о возобновлении поставки;
• Продавец открывает заглушку
нефтепровода и тем самым поставка
нефтепродуктов возобновляется;
• Производится расчет дополнительных
затрат на аренду использования
автомобильного и железнодорожного
транспорта для доставки
нефтепродуктов;
• Производится расчет суммы
неустойки, выплачиваемой покупателю
или клиенту за сбой в поставке
нефтепродуктов;
11. Зависимость объѐма разлива
нефтепродуктов от пространства
пострадавших районов.
До 100 тыс. тонн
Локальное нефти и
значение нефтепродуктов на
пораженной территории
От 100 до
Муниципальное 500 тонн нефти и
нефтепродуктов на
значение пораженной территории
От 500 до
Территориальное 1000 тонн нефти и
значение нефтепродуктов на
пораженной территории
От 1000 до
Региональное 5000 тонн нефти и
значение нефтепродуктов на
пораженной территории
Более 5000
Федеральное тонн нефти и
значение нефтепродуктов на
пораженной территории
12. Действия по устранению последствий
утечки нефти:
Завершить Собрать Исключить
максимально возможность
поставку нефти вторичного
быстро разлитые
или нефтепродукты попадания
нефтепродуктов собранных
нефтепродуктов в
окружающую среду
13. • Ситуация 2:
Пример II
Действие персонала в случае
увеличения продаж.
1.Покупатель просит увеличить объѐм
поставок нефтепродуктов , начиная
с указанного срока.
2. Продавец проверяет наличие
запасов нефтепродуктов на
нефтехранилищах поблизости от
покупателя;
3. В случае положительного
ответа, поставка дополнительного
объема будет осуществляться из
хранилища;
4. Если ответ
отрицательный, продавец
использует лизинг
железнодорожных или
автоцистерн;
5. В случае отсутствия запасов
нефтепродуктов в
нефтехранилищах продавец ищет
возможность дополнительных
14. Пример III
• Ситуация 3:
Действия персонала в случае
уменьшение поставок нефти.
• 1. Покупатель уведомляет
продавца о снижении
потребления нефтепродуктов
ниже ранее согласованного
уровня;
• 2 . Продавец, выплаты
неустойки от покупателя за
нарушение контракта;
• 3. Продавец ищет
соответствующий емкости для
временного хранения нефти, и
альтернативных покупателей для
заключения договора по
реализации излишков.
15. Пример IV
Ситуация 4:
Действие персонала в случае
разрыв контракта.
• Покупатель расторгает договор ;
• Продавец требует выплаты
неустойки от покупателя за
нарушение контакта;
• Продавец прекращает поставку
нефти и переработки
продукции;
• Покупатель ищет
соответствующие емкости для
временного хранения нефти, и
ищет альтернативного
покупателя .
16. ЭЛЕМЕНТЫ ТЕОРИИ ИСЧИСЛЕНИЯ
СИТУАЦИЙ
•В исчислении ситуаций мы
стараемся описывать поведение
сложной системы при помощи a3
высказываний, включающих такие S1
a2
an
понятия как «состояние»
a1
S3 S4
, «ситуация», «действие»; Sn
•Состояние представляется
конъюнкцией позитивных
литералов
•Последовательность состояний и S0
действий образуют ситуацию, S0
• Ситуация является историей
поскольку включает в себя все
предыдущие ситуации начиная с
начальной S0
17. ЭЛЕМЕНТЫ ТЕОРИИ ИСЧИСЛЕНИЯ
СИТУАЦИЙ
• В результате действий, состояния изменяются,
соответственно изменяется и их описание.
Изменившиеся в результате действий описания
состояний называются флюентами.
• Для того, чтобы стало возможным выполнение
действия должны быть соблюдены предусловия этого
действия.
• Изменения возникшие в результате произведенных
действий определяют постусловия этого действия.
• Данный подход, в отличии от обычных систем,
позволяет пользователю получать не отдельные
варианты решений а цепочку действий или план.
18. Формальное определение действий.
• Активный агент совершает именованные действия a.
• Действия трансформируют ситуации: применение действия
а в данной ситуации приводит к новой ситуации.
• Последовательность ситуаций и действий формирует
истории возможного мира.
• Гипотеза замкнутого мира предполагает, что мы
формируем набор утверждений полностью описывающих
реальный мир. Все что не сформулировано
предполагается ложным.
• Бинарная функция do, выражает то, что действие
применяется в ситуации a. Формальное определение do:
(действие , ситуация) ситуация, обозначается do(a,s).
Мы используем выражение do ([a1,… an];s) как
аббревиатуру для do(an,… do( do(a1, s))).
19. Флюенты
• Изменяющиеся свойства и переменные
изменчивого мира называются “флюентами”.
• Предикаты, у которых изменяются значения
истинности, при переходе от одной ситуации к
другой, называются реляционными флюентами.
• Функторы, которые изменяют свое
значения, называются функциональными
флюентами.
• Функторы и предикаты, которые не изменяют своих
значений, называется ригидными.
20. Аксиомы
• Аксиомы в предметной области состоят из
множества аксиом предусловий действий, аксиом
результатов действий, и аксиом фрейма.
Аксиомы результата описывают что изменилось:
• Позитивный эффект формула становится истинной,
• Негативный эффект формула становится ложной.
• Аксиомы фрейма – определяют то, что остается
неизменным.
• Общие аксиомы описывают общие законы
предметной области.
21. Планирование
• План состоит из множества правил , которые предписывают агенту какие
действия должны быть выбраны в определенной ситуации, причем, одна и та
же ситуация может быть обработана при помощи различных
действий,имеющих значимую меру релевантности (пригодности) для данной
ситуации.
• Мы предполагаем что дерево ситуаций и действий представлено на разных
уровнях обобщения с применением концепции гиперграфов.
• Первоначально сформированные планы проходят процедуру генерализации с
применением онтологий.
• Процедура планирования включает следующие шаги:
1. Агент выбирает действие, сопоставляя ситуации и меру релевантности
действия данной ситуации. В специальной таблице для каждой пары
(ситуация, действие) хранится мера релевантности. В дугой таблице для пар
(действие, действие) хранится частота использования этой пары в прошлых
случаях.
2. Выбрав пункт плана согласно максимуму релевантности, агент выбирает
следующий пункт плана согласно матрице частот.
3. В процессе выбора пункта плана агент коммуницирует с другими объектами
используя протоколы FIPA ACL для уточнения значений параметров.
4. Применяя указанные шаги на различных уровнях обобщения графа , до тех
пор пока не будет достигнута целевая вершина, агент формирует план.
23. Таблицы базы данных:
contract
contract:(sid,bid,cn, tsc, tdm, ops,avi,avi, tvd,pui, cpt, tco,san).
sid-seller id -id продавца
bid-buer id -id покупателя
cn-contract number-номер контракта
tsc-tag of the contract subject - метка предмета контракта
tdm-tag of delivery means-метка способа доставки
ops-oil product service-вид нефтепродукта
avi-volume of oil products type delivery per unit of time ton/day-объем
нефтепродуктов, поставляемых в единицу времени
tvd-total volume of oil products to be delivered-общий объем нефтепродуктов
подлежащих поставке
pui-price for unit of oil product volume type $-цена за единицу объема нефтепродуктов
cpt-contact period of time-период действия контракта
tco-total cost oil products to be delivered mln$-общая стоимость нефтепродукта
подлежащая поставке
san-sanctions for contract condition violation-санкции за нарушение контракта
24. Таблицы базы данных:
situation
situation:(sti, tos, cid, tmd, tmt, eqs, loc, pnt, toe, ked, drs, sre, tsr).
sti-situation id-id ситуации
tos- type of situation-тип ситуации
cid-Contract id depended-контракт id
tmd-situation date-дата ситуации
tmt-situation time-время ситуации
eqs- emergency qualification sign-признак тяжести ситуации
loc- situation location sity-ближайший город к месту происшествия
pnt-geographic location position-географические координаты места происшествия
toe- type of equipment envolvedтип-используемого оборудования
ked-kind of equipment damage-вид оборудования поврежденного в результате
происшествия
drs- department responsible for situation-отдел ответственный за ситуацию
sre- sign of situation resolved-признак завершения мероприятий по устранению ситуаций
tsr- time needed-время необходимое на устранение ситуации
25. Таблицы базы данных:
actions
• actions:(sid,cn,aid,ama,asa,an,pnt,at,atm,ad,ait,art,arv,pra,apc,app,arf,aff).
•
ama- agent making action-агент выполняющий действие
asa- agent surppresed by action-агент подвергающийся воздействию(например адресат сообщения
aid-action identifier-id действия
at-action type-id тип
atm-action time-время действия
ad-action description-описание действия
ait-action instrument and tools-инструменты и оборудования необходимые для действия
art-action resources type-тип ресурса используемый для действия
arv-action resources volume-объем ресурсов используемых для действия
pra-precedent action-предыдущее действие
apc-action pre-condition-необходимые условия для выполнения действия
app-action post-condition-состояние системы которое должно быть достигнуто в результате
выполнения действия
arf-action relational fluent-свойства подлежащие контролю как признаки результата действия
aff-action functional fluent-значение параметров которые должны быть достигнуты в результате
выполнения действия
26. Диаграмма коммуникации агентов
Заказчик
Agent 1
Департамент
продаж Заказчик
Agent 2 Agent 3
Заказчик
Agent 5
Отдел
технического
обслуживания
Agent 4 Департамент
Бюджета
Agent 6
Центральный
пункт
управления
Agent 7 Ремонтная
Сервис- бригада
инфраструктура Agent 8
Agent 9
27. FIPA ACL параметры сообщений
Параметр Описание
performative Обозначает тип коммуникативного акта сообщение ACL;
sender Указывает отправителя этого сообщения;
receiver Указывает предполагаемого получателя этого сообщения;
reply-to Указывает адресата которому должен быть направлен ответ на
данное сообщение;
content Содержание сообщения;
Language Язык сообщения.
28. FIPA ACL параметры сообщений
Encoding Обозначает используемую в сообщении кодировку;
Ontology Указывает на онтологию, раскрывающую семантику
сообщения;
Protocol Обозначает протокол взаимодействия, агент отправитель
использует типы сообщений ACL;
conversation-id Представляет идентификатор сеанса связи, используется
для определения текущей последовательности
коммуникативных актов, которые вместе образуют сеанс;
reply-with id исходящего сообщения;
in-reply-to Ссылка на входящее сообщение;
reply-by Обозначает время в течении которого ожидается ответ на
(ответа на) сообщение;
29. FIPA коммуникативные типы действий
Accept Proposal Принятие предложения;
Agree Согласие на выполнение каких-либо действий в
будущем;
Call for Proposal Запрос на предложение;
Inform Отправитель информирует получателя о том ,что
некоторые утверждения являются истинными;
Propose Предложение для выполнению определенных
действий при определенных условиях.
30. FIPA коммуникативные типы действий
Query If Отправитель спрашивает, является ли истинным
некоторое утверждение;
Request Отправитель требует от получателя выполнения
некоторого действий;
Request When Отправитель хочет, чтобы получатель выполнил
действие, при заданном условии;
Request Whenever Отправитель хочет, чтобы получатель выполнил
некоторые действия, как только утверждение становится
истинным, а затем каждый раз, когда утверждение
истинно.
Doing actions Отклоняет предложения по выполнению действия.
32. Архитектура информационной системы
быстрого реагирования
Распределение
Обобщение ресурсов
прецедентов Онтология
База Поиск Детализация
прототипа
прецедентов плана прототипа
Поиск похожих ситуаций
Регистрация Уточнение Ответственное
проблемной значений подразделение
ситуации флюентов
План ликвидации
Связь проблемной
ситуации
Исполнение
плана
Связь
Нефтепродукты
Система транспортировки Клиенты
нефтепродуктов
33. • Сведения о состоянии транспортировки
нефтепродуктов поступают в центр оперативного
управления , где они загружаются в базу данных.
• Специальная программа ищет подобную ситуацию в
базе прецедентов данных и выдаѐт прототип плана.
• Производится детализация прототипа в соответствии
с особенностями текущей нештатной ситуации.
• Выделяются ресурсы и назначается ответственное
подразделение для устранения нештатной ситуации.
• Ответственное подразделение выполняет план и
устраняет нештатную ситуацию.
34. Контактные данные:
Романов Виктор Петрович,
Профессор РЭУ имени Г.В. Плеханова,
Генеральный директор
ООО “Бизнес-аналитические системы”
(http://1basystems.com, http://1basystems.ru)
victorromanov1@gmail.com,
Romanov.vp@rea.ru,