Video: Reasoning with Streaming Geospatial Data

Spatial temporal analysis research projects are underway at IBM’s TJ Watson Research Center. Mudhakar Srivatsa, Distinguished Research Scientist, and Raghu Ganti, Research Staff Member, provide an overview.

Published: Jul 2, 2019
Updated: Jul 17, 2019
6 minute read

Transcription

we're talking about AI today with a couple of researchers from the TJ Watson Research Center IBM Yorktown and if I can have you introduce yourselves first and then just talk a little bit about what you're doing now we get into the details I'm darker free what's a distinguished research scientist with the IBM TJ Watson Research Center in Yorktown Heights now a small team about 10 to 12 people working on distributed AI the primary focus area under that spatiotemporal analysis so basically we analyze patterns over moving objects ranging from people to cars to asteroids to rhinos and something that we'll talk about a lot more detail in the next few minutes right my name is Raghu Conti and I'm part of motorcars team and you know we around about eight years back we started the work on spatial temporal analytics and which has now grown into you know much larger we have several products about 12 different IBM products that we have integrated our library with and you know we are continuously working on more and more real-time problems as well as AI related problems on top of spatial temporal data you mentioned asteroids and saving the world talk about the the scope so you're dealing with almost anything with the geospatial data or asteroids to rhinos is a big big leap yes that's a very interesting question in itself but ultimately it's that it's the underlying mathematical model that we are working on so we work on an ellipsoidal earth mathematical model so we treat the earth as an ellipsoid and we track movement of objects whether it's cars or rhinos on this ellipsoidal earth it just so happens that asteroids do also take elliptic orbits around the Sun so the same kind of math applies there except that in one case we are working on a geocentric coordinate system we are working on latitude longitude in the case of asteroids we work on heliocentric meaning Sun centric nade systems meaning Sun is zero zero zero in some sense it's about showcasing that our library is capable of handling not just very very fast moving objects bound by physics laws but also objects that have a mind of their own and they're moving around okay so the commonality in the modeling yeah yes and I understand there's a lot of machine learning involved you talk just a little bit about that and we get into the details one of the examples so in the case of say protecting Rhino from poachers it's a very interesting machine learning problem so normally you would approach by tagging the animals you want to track their animal movement we can track vibrate we can track vibrations that will tell them whether they are moving fast moving slow we can have GPS sensors on them that can give us the positional information and so on but the issue that when we put a tag directly on a rhino is that the radio signals may be triangulated by a poacher so if you put a tag on a on a rhino you might in fact be telling where that I know is located to somebody whom we were trying to protect that I know from in the first place we have to put tags on other non endangered species which happened to be in the vicinity of rhino they are sharing the ecosystem with the Rhino in this particular case we are putting the tags on the Impala the Zebras the wild beasts they are denser they are larger in population they are in the vicinity of the Rhinos they do tend to respond behaviorally respond when there is a poacher in the vicinity so we do in direct sensing meaning we don't directly tag the Rhino but we tag these other animals and then we try and infer whether there is a poaching activity that's going to take place in the next few minutes five minutes 10 minutes 15 minute kind of a time range that has to be predictive to be using yes when you said infer are you talking about inference in terms of logical reasoning or in terms of when you take supervised learning you do the training and then you infer from that how does how are you drawing these inferences it is about being able to marry some of this very little label data with more unsupervised techniques things like clustering and being able to identify you know what is the right label and how do I train a model with very little data so that was the main challenge that we face and we overcame that we're using unsupervised techniques with guidance from the label data it's just saying that oh no when a poacher attacks the animals behave slightly differently from when a predator attacks them and being able to catch use that information and create AI models based on that I think that's sort of the key in coming up with another write AI model in this scenario I love the idea that you are modeling this ecosystem if you will by directly observing other participants rather than endangering the Rhinos as you do it this is great because it sounds like here you're combining integrating multiple types of machine learning with sensors what we think of as the IOT to create a solution it's a prisoner of the wildlife yeah we have rhinos and we have asteroids that are maybe the extreme you know no disrespect to rhinos but in terms of speed when you're talking about geospatial it sounds like one of the issues is how fast can you react but I would think that that is influenced heavily by how fast the object is moving you give me any other examples recent example is about being able to predict the Encounters of flying airplanes especially with the increased volume of the number of NR airplanes in airspace as a key challenge and the very difficult problem is for the air traffic control to sort of tell the planes you know what is the landing patterns what is the take-off patterns and so on and to assist an air traffic control we want to be able to provide and a predictive model that can tell you are these two aircrafts or two aircrafts going to be where they should not be in the same joint airspace and that is where I think you know last year we developed this new operator for streams that can do in real-time be able to ingest you know the volume of data that is coming in the speed and velocity of which of which is quite large because you're monitoring this aircraft and in millisecond time ranges to be able to identify and predict if these two aircrafts maintain their current path they are most likely going to end up in a situation which they should not be in and alert the air traffic controller to be able to take evasive actions much before they are able to even you know detect such a thing so that is another aspect of you know real-time data and very fast-moving objects which has not as fast as asteroids but not as slow as rhinos either so yeah that's something which sounds like a really practical application obviously I'm all for saving the Rhinos but I'm also all for saving myself when I'm in the air yes well thanks so much for joining us today sure sure thank you

This transcript was generated automatically from the video's captions and may contain errors.

Advanced algorithms and streaming data track and predict the behavior of moving objects, from asteroids to rhinos.


Watch the first and second videos in this series

Adrian Bowles: We’re going to be talking about AI today, with a couple of researchers from the T.J. Watson Research Center, at IBM Yorktown. And, if I can have you introduce yourselves first, and then just talk a little bit about what you’re doing, then we can get into the details.

Mudhakar Srivatsa: I’m Mudhakar Srivatsa. I’m a Distinguished Research Scientist with the IBM T.J. Watson Research Center in Yorktown Heights. I have a small team of about 10 to 12 people working on distributed AI. The primary focus area under that is spatiotemporal analysis. Basically, we analyze patterns of moving objects ranging from people, to cars, to asteroids, to rhinos—something that we’ll talk about in a lot more detail in the next few minutes.

AB: Great.

Raghu Ganti: My name is Raghu Ganti, and I’m part of Mudhakar’s team. Around about eight years back, we started the work on spatiotemporal analytics, and which has now grown much larger. We have several products, about 12 different IBM products, that we’ve integrated our library with. We are continuously working on more and more real-time problems as well as AI-related problems, on top of spatiotemporal data.

AB: You mentioned asteroids, and saving the world. Talk about the scope. You’re dealing with almost anything with geospatial data, or asteroids to rhinos is a big, big leap.

MS: Yes, that’s a very interesting question in itself. Automatically, it’s the underlying mathematical model that we are working on, so we work on an ellipsoidal mathematical model, so we treat the (that’s an ellipsoid), and we track movement of objects, whether it’s cars or rhinos, on this ellipsoid. It just so happens that asteroids do also take elliptic orbits around the sun, so the same kind of math applies there, except that in one case we are working on a geocentric coordinate system. We are working on latitude, longitudes. In the case of asteroids, we work on heliocentric, meaning sun-centric coordinate systems, meaning sun is zero, zero, zero in some sense.

Advertisement

RG: It’s about showcasing that our library is capable of handling on just very, very fast moving objects bound by physics laws, but also objects that have a mind of their own, and they’re moving around.

AB: Okay, so there’s a commonality in the modeling.

MS: Yes.

RG: Yes.

AB: And there’s a lot of machine learning involved. Can you talk just a little bit about that, and we’ll get into the details in one of the examples.

MS: In the case of say, protecting the rhino from poachers, it’s a very interesting machine learning problem.

Normally, you would approach by tagging the animals. You want to track their animal movement. We can track vibrations. That will tell them whether they are moving fast, moving slow. We can have GPS sensors on them that can give us the position of information, and so on. But the issue that when we put a tag directly on a rhino, is that the radio signals may be triangulated by a poacher. So, if you put a tag on a rhino, you might in fact be telling where the rhino is located to somebody whom we are trying to protect the rhino from in the first place. We have to put tags on other non-endangered species, which happen to be in the vicinity of rhino. They are sharing the ecosystem with the rhino.

In this particular case, we are putting the tags on the impalas, the zebras, the wildebeests. They are denser, they are larger in population, they are in the vicinity of the rhinos, they do tend to behaviorally respond when there is a poacher in the vicinity.

We do, in data sensing, meaning we don’t directly tag the rhino, but we tag these other animals and then we try and infer whether there is a poaching activity that’s going to take place in the next few
minutes, five minutes, ten minutes, fifteen minute kind of a time range.

AB: Because it has to be predictive to be useful.

MS: Yes.

RG: Yes.

AB: When you said infer, are you talking about inference in terms of logical reasoning, or in terms of when you take supervised learning, and you do the training, and then you infer from that. How are you drawing these inferences?

RG: It is about being able to marry some of this very little label data with more unsupervised techniques.

Things like clustering, and being able to identify what is the right label, and how do I train a model with very little data. That was the main challenge that we faced, and we all came that we’re using
unsupervised techniques with guidance from the label data. It’s just saying that, “Oh, when a poacher attacks, the animals behave slightly differently from when a predator attacks them.”

Advertisement

AB: Okay.

RG: And being able to use that information and create AI models based on that, I think that’s the key in coming up with the right AI model in this scenario.

AB: I love the idea that you are modeling this ecosystem, if you will, by directly observing other participants, rather than endangering the rhinos as you do it. This is great, because it sounds like you’re combining … integrating multiple types of machine learning with sensors, what we think of as the IoT, to create a solution to preserve the wildlife. We have rhinos, and we have asteroids, are maybe the extreme. No disrespect to rhinos, but in terms of speed, when you’re talking about geospatial, it sounds like one of the issues is how fast can you react, but I would think that that is influenced heavily by how fast the object is moving.

RG: Yes.

AB: Can you give me any other examples?

RG: Another recent example is about being able to predict the encounters of flying airplanes, especially with the increased volume of the number of airplanes in air spaces.

A key challenge, and a very difficult problem is for the air traffic control to tell the planes what is the landing patterns, what is the takeoff patterns, and so on. And to assist in air traffic control, we want to be able to provide a predictive model that can tell you are these two aircraft, are two aircraft going to be where they should not be in the same joined airspace.

That is where I think last year, we developed this new operator for Streams that can do in real time, be able to ingest the volume of data that is coming in, the speed and velocity of which is quite large, because you’re monitoring this aircraft, and it’s in millisecond time ranges, to be able to identify and predict if these two aircraft maintain their current path, they are most likely going to end up in a situation which they should not be in, and alert the air traffic controller to be able to take evasive actions, much before they are able to even detect such a thing. That is another aspect of real-time data, and very fast moving objects, which is not as fast as asteroids, but not as slow as rhinos either.

AB: Sounds like a really practical application.

RG: Absolutely.

AB: I’m all for saving the rhinos, but I’m also all for saving myself when I’m in the air.

RG: Yes. Very much so.

AB: Excellent. Excellent. Well, thanks so much for joining us.

Advertisement

MS: Sure.

RG: Sure. Thank you.

Featured Resources from Cloud Data Insights

Journify Raises $12M Series A Amid 5x Growth
TechnologyWire
Nov 3, 2026
Real-time Analytics News for the Week Ending October 31
Why AI Is Exposing Your Company’s Biggest Knowledge Problem
Nithin Mummaneni
Oct 29, 2026
Real-time Analytics News for the Week Ending October 24
RT Insights Logo

Analysis and market insights on real-time analytics including Big Data, the IoT, and cognitive computing. Business use cases and technologies are discussed.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.