aKDE or HMM for movement with clear phases

190 views
Skip to first unread message

Dibyendu Biswas

unread,
May 12, 2023, 12:25:25 AM5/12/23
to ctmm R user group
Hi Community!
I have estimated the home ranges of resident old-world vultures for my study area in India using aKDE. But recently I have received a comment that this is not appropriate for such species which may have clear phases of movement regarding foraging or roosting etc. Therefore, I was suggested to use Hidden Markov Model instead.
I need your suggestion in this regard, whether aKDE is sufficient or not.

Thanks in advance!
Sincerely Yours,
Dibyendu

Christen Fleming

unread,
May 12, 2023, 1:38:07 AM5/12/23
to ctmm R user group
Hi Dibyendu,

If you have substantially different movement behaviors, then you should segment the data prior to fitting a stationary model in ctmm. A Hidden Markov Model is one way to segment the data, but it is not a substitute for AKDE.

Best
Chris

Dibyendu Biswas

unread,
May 27, 2023, 9:48:04 AM5/27/23
to Christen Fleming, ctmm R user group
HI Christen,
I tried HMM and looked for other options too. Since I am working on the data retrieved from the Movebank I found that the software Firetail (Free version) gives the option to annotate the data as flying, resting etc. based on the 3D acceleration data. Would it be appropriate to first annotate the data and categorize it in different movement phases and then fit the different phase data into the ctmm?

Thanks and regards,
Dibyendu Biswas
Project Fellow
Landscape Level Planning and Management
Wildlife Institute of India, Dehradun


SAVE THE ENVIRONMENT


--
You received this message because you are subscribed to the Google Groups "ctmm R user group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ctmm-user+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ctmm-user/3022c63f-f055-401a-8055-31762411ad0bn%40googlegroups.com.

Christen Fleming

unread,
May 27, 2023, 6:24:11 PM5/27/23
to ctmm R user group
Hi Dibyendu,

For the flying data that should work. For the resting data, you would have to be a little more careful, because every location within one resting period is the same.

Best,
Chris

Dibyendu Biswas

unread,
Jun 18, 2023, 10:26:18 AM6/18/23
to ctmm R user group
Hi Chris,
Is it possible to get the different states' data (momentuHMMData class), estimated from "momentuHMM", in the form of CSV/SHP/Raster layer? So that different segments can be modelled in CTMM? I tried write.raster & write.csv function. It didn't work.

Thanks and regards,
Dibyendu

Christen Fleming

unread,
Jun 18, 2023, 6:33:10 PM6/18/23
to ctmm R user group
Hi Dibyendu,

I'm not familiar with that object class, but you would want to get it back into Movebank format to get into ctmm. Either that or get the state at each time and cbind it to the original data.

Best,
Chris

Genevieve Finerty

unread,
Jul 8, 2023, 8:46:40 AM7/8/23
to ctmm R user group
Hi Chris, in what ways should we be careful when working with resting data, just make sure that you really have segmented it correctly? Would averaging across movement phases in the case of a range distribution really matter too much? I had kind of gotten the impression this mattered more for use cases that rely more on the tau[v] params?

Christen Fleming

unread,
Jul 9, 2023, 4:36:18 PM7/9/23
to ctmm R user group
Hi Genevieve,

If you have resting data in different locations, then the time in between those segments needs to be expanded so that the rest speed could have explained those transitions.
With future behavioral switching models, this will not be necessary. But when fitting one stationary model at a time, it needs to be able to explain all of the segmented data.

Best,
Chris

Genevieve Finerty

unread,
Jul 12, 2023, 7:06:05 AM7/12/23
to Christen Fleming, ctmm R user group
Hi Chris, 

That makes a lot of sense, and I hadn't thought about that. I think that explains some of the issues I've hit previously in path reconstruction with segmented data (day/rest time vs night/move time). Do you have an example of how to expand the time in any of the webinar/workshop videos, or one of the existing ctmm papers?

Gen



Christen Fleming

unread,
Jul 12, 2023, 8:22:45 AM7/12/23
to ctmm R user group
Hi Gen,

If DATA is the telemetry object and DATA$segment is the segment number and PERIOD is a long period of time much longer than any of the rest timescales and also long enough for the rest movement to explain the journeys between rest sites, then you can just do:

DATA$t <- DATA$t + PERIOD*DATA$segment

Best,
Chris
Reply all
Reply to author
Forward
0 new messages