Introduction
Recent research on policing suggests that some officer behaviors, such as misconduct and use of force, can be described as social phenomena. Rather than being one-off events attributed to individual dispositions or situational factors, these behaviors often reflect peer and organizational dynamics. Scholars emphasize the role that interpersonal connections play in influencing how, when, and with whom these incidents occur. One central question that researchers ask is whether trends in misconduct, use of force, or other types of police behavior within a department tends to cluster within specific subgroup(s) of officers and, if so, what characteristics drive these patterns.
DSPACE has been collaborating with a community partner, the Reinvestigation Workgroup (RWG), to gain a better understanding of policing practices in Minneapolis. Based in Minnesota, RWG investigates instances of police violence to support families and promote accountability. Our shared interest in this issue emerged from ongoing conversations in the community about the complaint process for the Minneapolis Police Department (MPD). Community members have already done notable work to increase transparency around MPD practices by compiling and sharing data through the Citizens United Against Police Brutality (CUAPB) police complaint archive. Through this initiative, CUAPB requested, curated, and shared a collection of police complaints from across Minnesota. The archive is searchable by officer name and lists complaints, both sustained and dismissed, as well as supporting news articles and court cases related to each officer. This information helped spark our shared curiosity about deeper and current institutional dynamics in the MPD. One key question was concerning how social dynamics within the police department shape patterns of officer behavior that lead to complaints from the community.
This problem can be studied by thinking about police departments as social networks, where officers (which we refer to as nodes) are linked. These links could take many forms, but for us and in other studies, officers are linked through their shared involvement in complaints (we will call the links edges). The network formed through these nodes and edges can be used to study patterns of interaction or association between officers.
These questions are not new- there are several studies over recent years probing at the connections between interactions with civilians, officer relationships, and behavior. Some highlights from recent work on officer networks that study complaints against officers, shooting behavior, and use of force include:
- Officer pairs with greater differences in tenure were found to be much less likely to be co-named on a complaint, whereas officer pairs of the same race were more likely to be co-named on complaints [1].
- Bad behavior can diffuse through social networks—prior exposure to peers involved in problematic conduct can influence an officer’s future behavior [2] [3].
- Use-of-force incidents are not randomly distributed across pairs of individuals but tend to concentrate within officer partnerships, particularly among those who share similar characteristics such as race, rank, or years of experience [4].
- Officers who are more centrally connected in a social network, particularly those who act as bridges between otherwise unconnected peers, are significantly more likely to shoot, even after accounting for demographic factors and career movements, such as promotions or transfers [5].
Although other researchers are interested in complaints against officers from a social and network perspective, this type of data simply isn’t widely available. The studies listed above rely on two main datasets for their work: the Civic Police Data Project, which contains allegations of misconduct by the Chicago Police Department (CPD) from 1988-2023 compiled by the Invisible Institute, and The Force Report, which documents over 11,000 use-of-force incidents reported by New Jersey police departments between 2012 to 2016. In our current work between DSPACE and RWG, we analyze a dataset from our community which includes complaints against officers in the MPD. We briefly introduce the tools and metrics from network analysis necessary to provide a quantitative look at how social dynamics and departmental structures influence patterns in complaints about police officers.
Data
How are complaints about police recorded in Minneapolis?
In 2012, the MPD overhauled their complaint system for increased accountability and to add internal oversight structures. The Office of Police Conduct Review (OPCR) was established by local ordinance to address complaints and cases of misconduct. Under this system, civilians must submit complaints to OPCR within 270 days of alleged misconduct. After an evidence-gathering period, the OPCR either performs a full investigation within 180 days, refers the complaint to MPD when training is needed over discipline, or dismisses the case [6]. There are a number of decision-making steps, each from various participants and with waiting times: the OPCR director’s decision, a panel review, and the police chief’s review and decision. Finally, the case is marked closed, either with Discipline or No Discipline. If the complaint was sustained and resulted in disciplinary action, information such as location and violation type is made public. Otherwise, a case is marked No Discipline and no further details are released. Importantly, the No Discipline category includes both unfounded/exonerated complaints and sustained complaints that resulted in non-disciplinary action.1 For more information about the complaint filing and decision-making process, refer to the OPCR website [7].
How did we gather and process the complaint data for analysis?
To study complaint dynamics, we looked for the original source of data on police complaints in Minneapolis. The Minneapolis Police Department offers a police officer public profile dashboard that contains broad information about complaints against MPD officers. This public-facing dashboard contains three Tableau data displays, each representing a different time period and in slightly different formats due to discrepancies in the collecting agency. We focus on the most recent set of complaints, which includes complaints submitted through Internal Affairs and the Office of Police Conduct Review.
Each of the three sets of complaints contain information on officers who received complaints, giving their names, all complaint identification numbers associated with them at MPD, and the status of the case (usually simply closed or open). The data is presented in a searchable Tableau display– users are instructed to type in a particular officer’s name, and individual officers must be selected for their entries to display. However, there is no direct download option, so we had to get a little creative. If you’re curious to learn more about how we scraped and cleaned this data, we have provided them in the Technical Appendix (posted soon).
After gathering information from the website, the final information was organized into a data set representing complaints, with officer name, report number, and status for each complaint. We note that this is not much information! We don’t have access to public information about why complaints were filed, who filed them, or the details of the behavior/incident that resulted in a complaint. This means that there are important limitations to the findings that can be gathered about police behavior resulting in complaints in Minneapolis, which we discuss in detail near the end of this page.
Analysis
To complete this network analysis, we need to define three key aspects: which officers are included, what types of interactions are examined, and the specific time frame for our study. First, consider the case where two officers receive the same number of complaints, one officer within a one-year period compared to another officer’s 25-year career. Though our network analysis won’t take time into account directly, we try to make more fair comparisons between officers by focusing on the most recent complaint data, available from February 2023 until the date that we scraped the complaint data from the website, May 8, 2025. Another important consideration is that only officers who have received complaints are represented in the network. This subset of all officers may not represent the broader department dynamics, especially when attempting to take officer demographics into account. To approximately determine how many officers are not included in our network, we requested a roster of all officers so we can quantify how many officers do not have complaints against them. The Minneapolis Police Department has provided information about who was employed by MPD in January 2023, 2024, and 2025 through a public records request. For this analysis, we consider any officer that was listed on any of these three snapshot rosters.
In our network analysis, nodes are defined as the individual officers that have any complaint against them and are also included in the roster data provided by MPD. Edges, or connections between nodes, are defined by two officers appearing together on the same complaint. This can be seen in the image at the end of this section– the dots (nodes) are individual officers and the lines connecting these dots (edges) appear when these two officers have at least one complaint that they appear on together. We note that this network does not illustrate if certain edges occur more frequently than others. In other words, if two officers have been named together on one complaint, the edge will visually look the same as if two other officers were named together on a dozen complaints. Later, we will show that there are often officers that are named by themselves in complaints or not named with many other officers. However, we also see that there are some officers that have many other officers with whom they are named on complaints- motivating our network analysis.
We begin our analysis of this co-complaint network with some descriptive information about the officers themselves. We wanted to investigate how many officers are listed on the rosters, how many of them have complaints, and how many of them share complaints with another officer. The total number of unique officer names/IDs that are included anywhere on these three rosters is 659 (587 names in 2023, 549 in 2024, 566 in 2025). Out of all of these officers on the roster, 406 of them, or 61.6%, have complaints against them. However, not all of these officers are named on complaints with other officers- some of them are only named by themselves. Out of all the officers on the roster, 311 of them (47.2%) are included in a co-complaint (a complaint with more than one officer named). These are the officers that we focus on here, due to the socialized nature of the reported activity in which they are participating. Among officers who have complaints, a given officer is named in 2.86 complaints on average, either by themselves or with others. We show the distribution of the number of complaints per officer in Figure 1, below. This is highly skewed- there are some officers that have 10 or more complaints against them while the vast majority have less than 5 complaints against them.
We’d also like to look at this topic from a complaints-based perspective: are civilians usually submitting complaints about a single officer’s behaviors or is it typically more than one officer on a single complaint? Our dataset contains a total of 733 complaints about officers on the provided rosters, some of which contain multiple officers on the same complaint. The average number of officers listed in a single complaint is 1.59, with the full distribution shown in Figure 2. This distribution is less skewed, but we see that although there are many complaints that only involve one officer, 36% of complaints contain more than one officer. Lastly, we want to give a preliminary sense of how officers are connected to other officers through co-complaint activity. To do this, we find that, on average, officers are connected to 3.26 other officers through co-complaints, or being names on the same complaint.
Social network analysis of this co-complaint data gives us the ability to see if there are certain officers that are more central to co-complaint activity than others. Some numeric summaries can allow us to gain a deeper understanding of this behavior. For example, “betweenness centrality” measures show how often a given node lies on the shortest path between two officers in the co-complaint network.2 We can think of betweenness centrality as an indicator of importance in the network: an officer with a high “betweenness value” acts as a bridge between peer officers who would otherwise be unconnected when it comes to complaints from civilians.
To allow you to explore this co-complaint information, we’ve created a set of interactive visualizations. These visualizations are best explored on a larger screen. If you hover over a node/circle in the widget below, you will see the name of the officer attached to the individual node of the network and their rank. Color schemes can be selected to show betweenness centrality, an officer’s rank, or how many complaints an officer has received. You can select a specific officer by clicking on a node in the main network, browsing the dropdown menu, or typing in their name if known. Providing an officer name selection will give more information about the selected officer. A filtered sub-network will show only this officer’s direct connections and a summary table displays more detailed metrics, including how many complaints that officer appeared on and the officers with which they are connected. We’ve also included the distribution of the betweenness centrality measures for all of the officers in our analysis, with the highlighted node labeled in the distribution. This shows the centrality of the officer you’ve selected, compared to all other officers in the network. We encourage you to spend some time investigating the data!
This data is updated as of May 8, 2025. We plan to update the data used in this app approximately twice per year.
Interpretation
What does it mean if an officer has no connections?
Notice that there are some disconnected nodes on the periphery of the network. Officers represented by these nodes were not co-named with any other officer in any complaint(s). Their disconnection to other nodes/officers does not say anything about the number of complaints they have received. Officers who have never received complaints would be left out of the network entirely, and officers without connections could have been named in multiple complaints. These disconnected officers give information about the social nature of complaints about officers. A lack of connections may reflect officers that are involved in more isolated incidents, like a single officer responding, officers whose actions are differentiated from that of their patrol partner, or roles that involve limited interaction with colleagues.
What does the number of connections say about an officer?
Some officers are connected to only one or two other officers, while others are linked to many. More connections suggest an officer has been co-named with a wider group of colleagues on complaints. These highly connected officers typically appear near the center of the network, surrounded by many lines representing co-complaint ties. This pattern may suggest they work in settings with higher levels of interaction or collaboration, such as patrol units or specialized teams, where routines, behaviors, and decisions are often shared. When complaints cluster within these groups, it may point to broader patterns in how officers operate together, potentially reflecting shared norms or workplace dynamics that shape the likelihood of being named in a complaint. However, it is important to note that having many connections does not necessarily mean an officer holds a central or influential position in the structure of the network. That is where betweenness centrality comes in.
What does it mean if an officer has a high betweenness centrality?
Betweenness centrality goes beyond measuring the number of connections of an officer. This measure instead reflects how often an officer lies on the shortest paths connecting different parts of the network, indicating influence in the network. For example, Officer A might be co-named with 12 others, all from the same closely-connected unit. Even with many ties, Officer A may not bridge across clusters, and therefore their betweenness centrality would be relatively low. On the other hand, Officer B might be connected to just 4 others, but if each of those peers belongs to a different group, Officer B plays a key linking role across the department. In that case, Officer B would have high betweenness centrality, despite having fewer overall connections. This shows that Officer B may have more influence in the culture surrounding these events resulting in complaints. This could be indicative of Officer B’s social importance. However, betweenness centrality could also be affected by the hierarchy of assignments, such as holding a leadership role, rotating assignments more frequently, or other administrative reasons. Node color by betweenness helps make this information easier to interpret: warmer colors (like orange and red) indicate higher betweenness centrality—officers who frequently connect different clusters of complaint activity. Cooler colors (like blue and green) represent lower centrality—officers who may still be involved in complaints but don’t serve as major bridges in the network.
Lastly, it is important to note that the lines in this network are unweighted. This means each line simply shows whether two officers were ever co-named in a complaint. It doesn’t reflect how many times they were named together. Whether the connection happened once or twenty times, it is treated the same. This design keeps the focus on the structure of relationships– who is connected to whom– rather than the frequency of co-complaints, helping us uncover broad patterns in the network.
Limitations
It would be irresponsible to leave out the limitations to this work! Most importantly, our data, while useful in this network analysis, leaves out meaningful context. We are not controlling for the amount of time an officer is on patrol or what kind of assignment they have, as we do not have access to this information. Both of these may significantly impact how often an officer is subject to complaints– more time on patrol means more public interaction and more vulnerability to receiving a complaint. Officers in Minneapolis also often patrol in pairs. Even though many officers are named on complaints by themselves in this dataset, some of the co-complaints with another officer may be simply because they were patrolling together and not because the officers had identical roles in the incident. An officer may also be connected with more officers because of changes to their paired patrol assignments. Further, this network only shows how many complaints were received, regardless of their resolution. Complaints that are deemed unsubstantiated or where no discipline was taken will appear equal to complaints that result in disciplinary action. We also only include officers that are active on the last three annual MPD rosters, limiting our findings to those confirmed to be recently employed by the MPD. When determining the percent of officers that have complaints against them, we may be missing officers who were not listed on those rosters or were on leave. Finally, it is important to note that these statistics are limited. They can be informative at the broad, systematic level or in comparison to other departments, which is part of our ongoing work. However, these statistics should not be used to draw conclusions about individual officers without further context or information. This is a critical role that our community partner serves. We hope that these analyses and visualizations will be helpful information for continuing conversations in Minneapolis about the social nature of police behavior that results in complaints.
Future work
The DSPACE group is looking forward to continuing this analysis with RWG. We will continue to refine our definition and scope of the MPD network data, perhaps including complaints from the older available data sets. Through rosters provided from data requests, we also can establish how specific training and roles, leadership or otherwise, within the police department may impact an officer’s position in this co-complaint network. We are also aiming to compare the MPD co-complaint network findings to complaint data from other urban areas, so that we can get a sense of how complaints about police for the MPD compare to other police departments. If you have feedback on this work or would like to get involved, please reach out to us through our DSPACE Google Form.
References
Footnotes
We included the “Closed- No Discipline” category in our final data because this category includes complaints that were substantiated but resulted in non-disciplinary corrective actions such as coaching or training. However, we have no way to differentiate between these and cases that were exonerated, which is a key limitation of this work.↩︎
Calculated as the sum of the proportions of the number of shortest paths between two nodes in the network that contain a certain node to the total number of shortest paths between those two nodes.↩︎