Задача оптимизации графика обслуживания для активов - PullRequest
0 голосов
/ 18 февраля 2019

Моя среда выглядит следующим образом:

  1. У меня есть n активов (скажем, n = 100)
  2. У меня есть 2 типаобслуживания (Тип1 и Тип2)

    a.Обслуживание типа 1 происходит (f=frequency) каждые 20 дней, а Duration (d) - 4 дня.

    b.Техническое обслуживание типа 2 происходит (f=frequency) каждые 180 дней, а Duration (d) - 8 дней.

  3. Для обоих типов обслуживания - threshold (t) из 5 дней как до, так и после дня планового технического обслуживания (на основеих частота (f) дней доступна в качестве дополнительных дней для планирования технического обслуживания, например.если день 20 является плановым днем ​​обслуживания с текущей даты;Перепланирование технического обслуживания в любой день с 15 по 25 день разрешено с целью максимизации общего количества активов (операционных) Availability (A) по дням.
  4. Общее количество дней (sim_days) для стимулирования и оптимизации планирования обслуживания активов составляет, скажем, 500 дней с current_date(cd).
  5. Каждый актив (n) имеет random Last_maintenance_date в пределах (кди (cd - f) даты).

Мой вопрос:

Как найти максимальное количество доступных активов по дням (локальные оптимумы)и sim_days (глобальная оптима).

В качестве дополнительного ограничения:

Как для локальных, так и для глобальных оптимумов: должно быть достигнуто базовое (количество Доступных активов [оперативное]) 85%.

...