Subscriber Discussion

End User: How Do I Specify Video Analytics Performance / False Alarm Rate?

UE
Undisclosed End User #1
Jun 10, 2018

When I write a sow, how much detail do you recommend I add describing analytics.  I.e.

1. Should I describe in great detail the analytic expectation for each camera?

2. Should I give a maximum allowable false alarm rate?  What would be a fair false alarm rate for these analytics based on your tests, seems like perhaps 1 a week?

When I read the test, I think of these things as how do I get my integrator to set the cameras to their greatest potential and know they calibrated them effectively?

Based on your finding and the discussion it also looks like to be fair I have to build in some value to my coast estimate for this analytic tuning evolution.

NOTICE: This comment was moved from an existing discussion: Bosch IVA Video Analytics And Motion+ VMD Tested

(3)
JH
John Honovich
Jun 10, 2018
IPVM

This is an excellent question. There is not an easy answer so let me first examine the tradeoffs of both extremes:

If you do not specify any specific performance standards (i.e., just specifying "Camera must have cross line detection capabilities"), you do risk having to accept poor performance.

If you do specify rigorous false alarm rate specifications (like "no more than 1 false alarm per week"), you may scare bidders away and force the price significantly higher for the remaining (i.e., the bidders pick thermal cameras and more expensive analytics and more labor time to optimize, etc.).

Also, if you do specify such performance, it will likely need to be over a defined acceptance test after the install, i.e., '1 week' after commissioning as opposed to some sort of service level agreement where the integrator/supplier faced penalties anytime over the next 1, 2, 3 years that the system had such false alerts (which is theoretically possible but will drive the price even higher up - keeping in mind that some times of year may cause more false alarms - rainy season, fog, summer vegetation, winter storms, etc.).

All this said the best approach is to test analytics before you buy so you are comfortable with their performance in your facilities / environment. This way you can then fairly confidently specify that specific analytic provider.

(3)
(4)
UE
Undisclosed End User #1
Jun 11, 2018

Excellent points John and right on target as normal... Thank you for splitting this out to its own discussion. 

As we have a maintenance contract as a part of our installs, I am not opposed to language that includes tuning the alerts. 

(1)
UI
Undisclosed Integrator #2
Jun 10, 2018

As an engineer for a supplier I can give some insight from my side. 

Sorry this is not performance related but here are some things that I would find particularly useful when responding:

A list of the analytics that are required and/or desirable (optional / future capabilities) clearly marked as such. This helps choosing the best analytics package for the job, combining several products from different vendors can get expensive fast.

Try to explain the purpose of the analytic and the outcome for the operator rather than just naming an analytic. We can often re-purpose analytics that were designed for a different function to meet your need (with the vendor's blessing). For example perimeter protection analytics have a lot of features such as direction control and can be used in place of specific direction control analytics. We might also have some products to suit the need such as VMS integrated RADAR or LIDAR (for example) - but without knowing the purpose or use case for the analytic we can't prepare a detailed response.

Provide as much information as possible. Drawings of the site with a reasonable level of detail, images of the expected scenes even if taken phone. Without this it is very hard to get analytics providers to comment in detail.

 

 

(5)
UI
Undisclosed Integrator #3
Jun 10, 2018

You are asking to document my favorite warning.  It’s all about managing the expectation. 

Marketing will tell you to expect 100% detections and alerts with “almost” no false alarms.  But what is a false alarm?

I can guarantee you if the site was in the line of hurricane Harvey, it would experience false alarms.

If you are looking for fence intrusion, usually defined as “line crossing” but typically installed as “entered region of interest” or “loitered in region of interest”, someone maintaining the fence will create false alarms as will a guard in a golf cart patrolling as I experienced once when the end user failed to mention this nightly occurrence.

Analytics in an alert can provide a benefit in information but sometimes you can consume a person with too much information.

1 alert a week, with settings providing 100% detection would seem reasonable.  If you have 100 cameras, you just added 100 actions a week for someone to manage.  How hard will that be to manage?  3 seconds to silence or 5 minutes to dispatch, respond and report?  BTW, that’s 5,200 actions per year. 

1 a month per camera with 90% detection?  Does everyone agree that one event missed may be the 1 you needed?

Comments about specifying incorrectly will create no bids or excessive bids.  If you really want to manage it, learn how to configure the analytics internally and only require the contractor to install and point the correct camera.  From there the expectations and risk/reward will all be on you. 

(3)
(3)
JH
John Honovich
Jun 10, 2018
IPVM

Does everyone agree that one event missed may be the 1 you needed?

Good point on that. The focus is certainly on false positives since they have been such a problem historically but the specification also needs to ensure that true positives (i.e. actual intruders / adversaries / targets, etc. are reliably alerted upon).

It's like Dahua's analytics recently tested, they are good at not false alarming but also bad at missing real events, which is a problem.

(1)
(1)
(1)
Avatar
Michael Silva
Jun 10, 2018
Silva Consultants

This is a difficult question to answer without knowing the specifics of your application.

As a VA skeptic to begin with, I would first want to know if VA is the best solution to your problem in the first place. Camera placement and the correct field of view is a crucial component of good VA performance. Many clients design a camera system for general surveillance, and then say, "Oh by the way, I want to use this system to detect intrusions through my perimeter fence line". In my opinion, this is the opposite of the way it should be done - cameras should be placed to provide good VA performance first, and then supplemented by additional cameras as needed to provide general surveillance.

Simply hanging a few cameras on the corners of the buildings and then expecting to get reliable detection at your perimeter fence line is usually unrealistic. I often find that the cost of getting the cameras where they need to be for VA exceeds the budget of all but the most security conscious clients. 

If I did think that VA was a viable solution, I would then want to do some actual on-site testing using the products I was considering. Only after gaining some actual field experience with these products would I begin to develop a specification.

When writing a specification, you not only need to define your expected performance requirements, but also need to clearly define each of the terms that you use within your specification. For example, even the term "false alarm" can mean different things to different people.

With regards to an acceptable false alarm rate, this also varies tremendously depending on application. For example, if I was using VA to detect intrusion in a challenging outdoor environment where I had a 24 hour command center that could assess before responding, one or two false alarms per day might not be a problem. On the other hand, if VA was used at an unmanned facility where the police were dispatched to alarms, a false alarm rate of even 1 per month would be unacceptable.  

 

 

(5)
(3)
UI
Undisclosed Integrator #4
Jun 10, 2018

Three quick questions:

Can you describe the site in general terms? (IE- This is an oil field, construction yard, ect...)

Will you be self monitoring this install, or will you be hiring a third party to remotely monitor the cameras? 

How much experience do you have with VA? 

UM
Undisclosed Manufacturer #5
Jun 11, 2018

The only truly effective solution is to do a proof of concept prior to assembling specifications. Then specify the solution that was proven to work in the environment at hand. Takes a little more time but the end user gets what they want (for a change) 

(1)
(1)
UI
Undisclosed Integrator #4
Jun 11, 2018

Proof of concept is rarely enough when setting up analytics. Each camera has to be specked out individually and even then a minor change in the environment can cause a camera to go into runaway.

The only time I have ever seen analytics work is when they are being consistently maintained and even then they still tend to have a lot of false alarms.

(1)
UM
Undisclosed Manufacturer #5
Jun 11, 2018

I respectfully disagree. Depends whose analytics you use and if fields of view are properly set up for the detection expected. I've seen many successful deployments with very high probability of detection and very low nuisance alarm rates with very little post installation re-calibration.

(4)
UI
Undisclosed Integrator #4
Jun 11, 2018

I agree. It is possible to deploy a system that meets RFP day one without any issues. However, all analytic systems deteriorate over time (sometimes very rapidly) depending on the situation. A lot of the critical issues I see involving most analytic systems is changes in the environment over time. 

Most end users don't tend to see issues developing until something happens. Then they wonder why the system failed. Most RFPs can't cover the change in time that is required to keep an analytics system running. 

(2)
UE
Undisclosed End User #1
Jun 11, 2018

Some have asked for an example.  I would encourage you to come up with examples that you thought were good and bad.. But here is a generic example as I can not be specific to my location types.

I used the Bosch R&D Facility - Robert-Bosch-Campus 1, 71272 Renningen, Germany

 

Normal (non-analytic) Typical Coverage requirements:  80ppf coverage of entrance, utilizing multi optic camera cover perimeter of building at 40ppf and cover open areas at 20ppf. 

Analytic Alerts:

Entrance:  People counting coming in and out of the entrance to include demographic data. 

Alert Area near a building to include critical infrastructure:  Alert if a person enters this area and alert if an object is left behind. 

Advanced 1: Metadata search - being able to search across all camera metadata for the man in the red jacket

Advanced 2:  Using an AI model to alert on unusual behavior in the alert area.   

 

Normal (non-analytic) Typical Coverage requirements:  Cover fence line and open areas with 20ppf

Analytic Alerts:

Fence Line:  Cross the fence line alert - PTZ track violation 

Loitering/medical emergency:  Person on path stop for defined period of time to indicate loitering. 

Advanced:  Using an AI model to alert on unusual behavior in the alert area. 

 

UI#4 asked:

Can you describe the site in general terms? (IE- This is an oil field, construction yard, ect...) 

Response: Corporate campus environment or office building environment in a downtown area. 

Will you be self monitoring this install, or will you be hiring a third party to remotely monitor the cameras?

Response: Monitoring Center with onsite guard force

How much experience do you have with VA?

Response: I have quite a bit, but the problem is describing the issue on paper. 

 

Several have suggested testing VA prior to install:  As a government agency we can not do that, we depend in the vendors to propose a viable solution and must be manufacture agnostic in our proposals. 

(1)
Avatar
Michael Silva
Jun 11, 2018
Silva Consultants

With all due respect to your abilities, I would strongly suggest hiring a qualified independent consultant to help you to develop your scope of work and write your specification. The complexity of the features that you are requesting will require a great level of detail to properly specify, particularly when you can't call out a specific manufacturer's products. Writing a purely performance based specification requires a considerable amount of skill and experience. What sounds perfectly clear to you can be interpreted a hundred different ways by others.

It may also be possible for the consultant that you hire to do a certain amount of product evaluation and testing on your behalf before writing the spec without violating any of your government agency procurement requirements.  

For a project of this size and complexity, the cost of hiring a consultant should be inconsequential considering the overall project cost.

Disclosure: I am an independent consultant, but now work primarily for private sector clients and would not pursue a project of your type.

 

(5)
(1)
(2)
UI
Undisclosed Integrator #3
Jun 11, 2018

I concur.  Case closed ;)

(3)
UE
Undisclosed End User #1
Jun 11, 2018

Good Afternoon Mr. Silva,

First, respectfully you have no idea of my abilities or skills.  I currently write specifications for multi-million dollar Technical Countermeasure projects and have done so for over 10 years. These projects have been awarded and completed by both large and small businesses across the US. 

I posed the question from a purely discussion standpoint. IPVM and the team writes reviews and we all pontificate about those results.  In the last article, a part of the discussion centered around what properly tuned analytics would perform like.  John H. hit the nail on the head when he said it is important to get it right for both of us.  You can only expect what you inspect and you can only hold to standards when those standards are written. 

(1)
Avatar
Joseph Marotta
Aug 02, 2018
IPVMU Certified

In the '80s I worked TSCM on the US west coast. Sounds like you worked the same industry? If so, we should swap stories some time.

UI
Undisclosed Integrator #4
Jun 11, 2018

I would take Michael's suggestion. If you don't have the luxury of testing things for yourself then you will want to bring in someone who has already done the testing. 

No matter which vendor/manufacture you go with I would recommend having someone in house who can update the analytics. Failing that you need to have a very good relationship with your vendor if they will be updating the analytics post install. 

The major issue with writing an RFP for any system that requires analytics is what works on day 1 will not necessarily work on day 101. I would break up your planning into two sections. Make an RFP for what you need installed and then make plans for a maintenance/service contract, or hire someone to handle the CCTV System post install. 

(2)
UE
Undisclosed End User #1
Jun 11, 2018
Appreciate the advice.. I concur a system needs continual maintenance as I have seen in the past. Writing the RFP has always been a challenge and always will be as everyone has different opinions and no one likes to be told they are incorrect. On top of that, put money on the line and things tend get interesting.
UM
Undisclosed Manufacturer #6
Jun 11, 2018

My suggestion would be to only consider thermal detection if you need to guarantee a false alarm rate of a couple of alarms/day. This takes most of the site and positioning issues out of the equation.  Quality thermal/visible cameras are now available starting in the $1000 ASP range.  If this price/camera is too high then I would not recommend undertaking the responsibility of maintaining the false alarm rate, unless you have built in costs for making a lot of adjustments. Visible only detection will be very subject to camera placement, the environment (rain, lighting changes, etc.), and prone to missing valid detects.  

(1)
(1)
(1)
JH
John Honovich
Jun 11, 2018
IPVM

Quality thermal/visible cameras are now available starting in the $1000 ASP range.

Which ones specifically?

UI
Undisclosed Integrator #3
Jun 11, 2018

Plan on using more than one camera for certain areas to gain the required analytic. 

(3)
UM
Undisclosed Manufacturer #6
Jun 11, 2018

The new SightLogix SightSensor HD Thermal/Visible product line ranges in ASP from $1000 to $2000 and uses the same powerful processing and high quality analytics as the standard SightSensor NS line that is much longer range (150m+) where the ASP in in the $3000+ range.

(1)
UM
Undisclosed Manufacturer #7
Jun 11, 2018

Think a bit out the box!

In above mentioned sample at Bosch RD building I´d put a single PTZ cam and a 270 degree  / 40m laser sensor at the edge of the building. So you easily get >250 Ppm at the perimeter, configure once by just walking around and sleep well without thinking about false alarms, false positive or false whatever.
It´s absolutly worth the investment especially if there´s a number of situations you want to cover.

Otherwise you will have to engage a human specialist to be "installed" on the project to maintain some several VCA situations. And even in that case, it´s just a question of time till the customer will get angry.

(1)
Avatar
Robert Baxter
Jun 13, 2018

I would work on requiring a walk test at night and specifying the minimum performance for detection to minimize misses. Misses happening are more important than focusing on the false positives. The installed environment introduces more uncertainty than published performance criteria created in a controlled environment to which analytics are and can be optimized that are unrealistic in the real world.

(2)
(1)
New discussion

Ask questions and get answers to your physical security questions from IPVM team members and fellow subscribers.

Newest discussions