Земля состоит из смеси газов, которые окружают атмосферу вокруг нас. Воздух - один из важнейших компонентов, которые служат для сохранения всех форм жизни на Земле. Воздух, которым мы дышим, содержит около 21% кислорода, который используется человеческим телом. Поскольку мы постоянно дышим воздухом, чтобы выжить, становится критически важным поддерживать баланс и качество воздуха вокруг нас.

Однако из-за загрязнения окружающей среды становится трудно дышать доступным естественным воздухом. Загрязняющие вещества ухудшают качество воздуха, что приводит к ряду недостатков. Некоторые из проблем, вызванных плохим качеством воздуха, включают рак легких, болезни сердца, долгосрочные дефекты здоровья, замедленный рост и многие другие серьезные проблемы. Следовательно, перед дальнейшими действиями необходимо принять превентивные меры для проверки качества воздуха в окрестностях.

Загрязнение воздуха и ИИ

Согласно отчетам Всемирной организации здравоохранения (ВОЗ), большая часть атмосферного воздуха в больших городах загрязнена. 9 из 10 человек в мегаполисах склонны дышать зараженным воздухом. Одно из новых решений для обнаружения этой проблемы и управления качеством воздуха - это технологии искусственного интеллекта. Искусственный интеллект или ИИ - одно из величайших изобретений нашего времени.

Хотя первоначальные методологии ИИ были теоретизированы в 1940-х годах, ИИ появился в последнее десятилетие. ИИ - это решение большинства распространенных в мире проблем. С развитием множества мощных вычислительных устройств ИИ может сиять, делая соответствующие прогнозы и решая конкретные задачи.

К счастью, искусственный интеллект - выдающаяся технология для измерения контроля качества воздуха. Помимо сбора данных, ИИ также может способствовать выявлению источников, прогнозированию, составлению точных прогнозов и применению логики для решения проблем, связанных с воздухом. Итак, как мы можем заставить ИИ работать в контроле качества воздуха?

Искусственный интеллект и контроль качества воздуха

Как и для большинства других задач искусственного интеллекта, нам требуются соответствующие данные или наборы данных для точного расчета качества воздуха. Для этой задачи нам требуется сочетание существующей инфраструктуры мониторинга воздуха и данных, доступных со спутников. Другие необходимые элементы данных включают факторы, основанные на деятельности человека, такие как движение в районе, объекты для вывоза мусора, загрязнение на строительных площадках, плотность населения и другие подобные факторы.

Наилучший подход к решению этой проблемы - это разработка искусственного интеллекта, который будет использовать все соответствующие факторы, упомянутые выше, для точной интерпретации и вычисления геопространственной интерполяции данных о качестве воздуха. Tomorrow.io - одна из таких компаний, которая использует истинный потенциал искусственного интеллекта вместе с достаточным объемом коллективной информации для решения проблем.

С помощью Weather API Tomorrow.io мы можем определить качество воздуха в нашем окружении. Используя систему оповещения, мы можем определить, превышает ли загрязнение естественный предел, тем самым нанося вред здоровью человека.

Давайте посмотрим на практическую демонстрацию настройки настраиваемых предупреждений для конкретных погодных условий. Вы также можете использовать Tomorrow.io для проверки качества воздуха.

Для этой демонстрации мы будем использовать механизм правил понимания, который позволяет пользователю настраивать любой набор погодных условий в соответствии с их конкретными сценариями использования.

Следующим шагом будет регистрация на платформе Tomorrow.io и получение ключа API. Затем мы можем перейти к описанию описаний инсайтов и составлению условий инсайтов. После того, как основные шаги будут выполнены, вы можете создать собственное понимание и указать заранее определенное местоположение. Затем вы можете выбрать тип необходимых предупреждений, в том числе связанные с состоянием воздуха.

Как только вы узнаете, как выполнить все необходимые действия, вы можете приступить к написанию следующего кода в Почтальоне. Этот веб-сайт позволяет запускать коды JavaScript для интерпретации ваших кодов в структуре из двух событий для выполнения конкретной задачи.

const fetch = require(“node-fetch”);
// set the Insights POST endpoint as the target URLconst postInsightsURL = "https://api.tomorrow.io/v4/insights";
// get your key from app.tomorrow.io/development/keys
const apikey = "add your API key here";
// describe insight details, later detailed in the webhook payloadlet name = "Monitor Conditions: Moderate Snow";
const severity = "moderate";
const description = "Possible risk for limited activities capacity and demand surge - Light Snow";
const tags = ["winter", "snow", "surge"];
// compile insight conditions, using >80 data points
const conditions = {
   "type": "OPERATOR",
   "content": {
      "operator": "AND"
   },
   "children": [
      {
         "type": "OPERATOR",
         "content": {
            "operator": "AND"
         },
         "children": [
            {
               "type": "OPERATOR",
               "content": {
                  "operator": "GREATER_EQUAL"
               },
               "children": [
                  {
                     "type": "PARAMETER",
                     "content": {
                        "parameter": "precipitationIntensity"
                     }
                  },
                  {
                     "type": "CONST",
                     "content": {
                        "const": 0
                     }
                  }
               ]
            },
            {
               "type": "OPERATOR",
               "content": {
                  "operator": "LESS"
               },
               "children": [
                  {
                     "type": "PARAMETER",
                     "content": {
                        "parameter": "precipitationIntensity"
                     }
                  },
                  {
                     "type": "CONST",
                     "content": {
                        "const": 2
                     }
                  }
               ]
            }
         ]
      },
      {
         "type": "OPERATOR",
         "content": {
            "operator": "GREATER"
         },
         "children": [
            {
               "type": "PARAMETER",
               "content": {
                  "parameter": "precipitationType"
               }
            },
            {
               "type": "CONST",
               "content": {
                  "const": 2
               }
            }
         ]
      }
   ]
};
const postInsightsParameters = {
   name,
   severity,
   description,
   tags,
   conditions
};
// create an insight with use-case specific rules
fetch(postInsightsURL + "?apikey=" + apikey, {
   method: "POST",
   body: JSON.stringify(postInsightsParameters),
   headers: { "Content-Type": "application/json" },
})
.then((res) => res.json())
.then((json) => {
// set the Alerts POST endpoint as the target URL
const postAlertsURL = "https://api.tomorrow.io/v4/alerts";
// choose an insight category, such as fires, winter or temperature
const insight = json.data.insight.id;
// specify the name and notification details, later detailed in the webhook payload
let name = "Moderate Snow in Pacific Central Station, Vancouver";
const notifications = [
   {
      type: "PRIOR",
      value: 120,
      title: "Monitor: Moderate Snow Expected within 2 Hours",
      description:
         "Look out for surge caused by incoming moderate snow (<2mm).",
   },
   {
      type: "END",
      title: "All Clear: Moderate Snow Ended",
      description:
         "Back to normal, snowfall has ended.",
      },
   ];
   // create an insight-based alert with all the body parameters as options
   const postAlertsParameters = {
      name,
      insight,
      // isActive: true, (default to true)
      notifications,
   };
   fetch(postAlertsURL + "?apikey=" + apikey, {
      method: "POST",
      body: JSON.stringify(postAlertsParameters),
      headers: { "Content-Type": "application/json" },
   })
   .then((res) => res.json())
   .then((json) => {
      // set the Alerts Locations Link POST endpoint as the target URL
      const postAlertsLocationsLinksURL =
         "https://api.tomorrow.io/v4/alerts/" +
         json.data.alert.id +
         "/locations/link";
      // name a pre-defined location by its ID
      const locationId = "59f35a7f65d7a20007abb096";
      // link the location to the alert, so it will start monitoring for the weather events
      fetch(postAlertsLocationsLinksURL + "?apikey=" + apikey, {
         method: "POST",
         body: JSON.stringify({
            locations: [locationId],
          }),
         headers: { "Content-Type": "application/json" },
      })
      .catch((err) => console.error("error: " + err));
   })
.catch((err) => console.error("error: " + err));
});

Заключение

Воздух - один из самых драгоценных даров природы человечеству. Однако из-за растущего уровня загрязнения качество воздуха быстро ухудшается. Хотя существует несколько методов проверки качества воздуха, один из лучших методов для его реализации - использование искусственного интеллекта.

Из множества методов, используемых для этой цели, подход Tomorrow.io выделяется как один из лучших способов измерения качества воздуха, прогнозирования погодных условий и настройки предупреждений. Для достижения лучшего образа жизни эти технологии должны быть внедрены в нашу повседневную жизнь.