Human Trafficking
The International Labor Organization estimates that today, more than 24.9 million people around the world are victims of human trafficking.
Credit: kgtoh

How Marinus Analytics uses knowledge graphs powered by Amazon Neptune to combat human trafficking

Traffic Jam leverages machine learning technologies from Amazon Web Services to find patterns in ads posted by sexual traffickers on the internet every day.

The International Labor Organization estimates that today, more than 24.9 million people around the world are victims of human trafficking. Nearly 20% of these victims are sexually exploited.

According to the U.S. State Department 2019 Trafficking in Persons Report, 7,481 traffickers were convicted worldwide in 2018. These numbers may appear low, but they represent an increase of 68% from 2014.

Organizations like Marinus Analytics that leverage the power of machine learning to analyze patterns in the advertisements offering sexual services on the internet are helping increase the number of convictions by providing actionable insights to law enforcement organizations.

Emily Kennedy started working on the idea that would eventually become Marinus Analytics when she was an undergraduate student at Pittsburgh’s Carnegie Mellon University (CMU). Kennedy decided to fight the scourge of human trafficking after a trip to Eastern Europe as a teenager, where she came across orphans believed to be controlled by the Russian mafia begging on the streets.

Marinus Analytics Leaders
Emily Kennedy (l), and Cara Jones are the co-founders of Marinus Analytics. The company focuses on how AI can turn big data online into actionable intelligence.
Credit: Marinus Analytics

Kennedy wanted to leverage the power of big data to help rescue victims of human trafficking. She pitched her idea to researchers at CMU’s machine learning- focused Auton Lab, who were intrigued by Kennedy’s vision. At the Auton Lab, Kennedy connected with researcher and engineer Cara Jones to make the then nascent Traffic Jam product operational.

Traffic Jam leverages machine learning technologies from Amazon Web Services to find patterns in the 300,000 plus ads, many of which are posted by sexual traffickers on the internet every day. Viswanathan’s team at AWS conducted a deep dive exploration of Traffic Jam’s data to arrive at the optimal for storage of crawled ad networks’ data in Amazon Neptune. The team also developed a knowledge graph to capture the information found in online classifieds websites, uncover underlying patterns, surface insights to investigators, and bring criminals to justice.

Today, law enforcement officials use Traffic Jam to find victims of human trafficking and dismantle organized crime rings. In 2019 alone, Traffic Jam was used to identify and rescue an estimated 3,800 victims of sex trafficking.

Small needles in especially large haystacks

Prem Viswanathan is a data scientist with AWS Professional Services, and also an adjunct professor at CMU. At CMU he had met Emily Kennedy, during one of her guest lectures, when she was working on Traffic Jam. Today, at AWS Professional Services, Viswanathan is helping organizations like Marinus Analytics harness the power of machine learning to meet their objectives.

“Identifying an ad posted by an organized crime network is challenging,” Viswanathan says. “First, most of the ads posted on the Internet don’t have structured data. To analyze information effectively, it is necessary to sift through the text of every ad to pull out relevant information like the location, date of posting, images, social media handles and other pertinent information.”

To complicate matters even more, there are millions of ads offering sexual services posted on the internet every day. A majority of these ads are placed by people who are offering these services on their own accord. Traffic Jam is focused on finding victims of human trafficking who are forced into the trade against their will.

Traffic Jam uses knowledge graphs to accomplish this objective. Knowledge graphs comprise entities or nodes. Nodes are distinct entities that hold a piece of information. For example, in Traffic Jam, each ad is represented as a distinct node, as are other criteria such as the ad location, phone number, and the month in which the ad was posted.

Traffic Jam know
Traffic Jam utilizes knowledge graphs to help find human traffickers. The knowledge graph for human trafficking contains more than 1 billion edges connecting ads, phone numbers, images, and other entities.
Credit: Marinus Analytics

Knowledge graphs also store the relationships among these different nodes. They do this in the form of edges. With the rapidly growing number of ads added to the internet every day, the knowledge graph utilized by Traffic Jam contains more than a billion edges connecting ads, phone numbers, images and other entities.

“Traffic Jam sifts through the information contained in these large number of nodes to uncover suspicious patterns,” says Viswanathan. “Consider an example of two ads that have different images, and posted from different locations, but share the same phone number. If you combine text indicators of potential human trafficking to these signals, you arrive at a movement pattern that analysts might identify as problematic, and surface to law enforcement for further review.”

AWS also developed a custom user interface using ReactJS and D3. The user interface enables investigators to visualize the patterns. The knowledge graph-based setup also enables investigators to query up to four times more information than previously feasible, while performing their analysis. This allows them to find prior ads more easily, where a member of a human trafficking network might have used a real phone number or revealed other identifying information.

Deep Graph Learning – an area ripe for innovation

George Karypis is a professor within the Department of Computer Science & Engineering at the University of Minnesota. In the course of his career, Karypis has focused on a variety of areas related to big data including data mining, recommender systems, and high-performance computing. Karypis joined Amazon in 2019 as an Amazon Scholar—a select group of academic professionals that work on large-scale technical challenges while continuing to teach and conduct research at their universities. "The opportunity to help organizations like Marinus Analytics to harness the power of big data, and have a real-world impact is deeply meaningful to me," Karypis said.

George Karypis
Amazon Scholar George Karypis is a professor at the University of Minnesota.

At Amazon, Karypis’ team is focused on unlocking innovations that drive efficient and scalable deep learning on knowledge graphs. The team has been responsible for developing the Deep Graph Library (DGL), an easy-to-use, high performance and scalable Python package for deep learning on graphs. DGL is a framework that allows developers to program a class of machine learning models called graph neural networks (GNN). DGL supplements existing tensor-based frameworks such as Tensorflow, PyTorch, and MXNet to support the growing area of deep graph learning.

The adoption of GNNs has exploded in recent years, as data scientists move beyond developing deep learning models for 2D signals (such as images) and 3D signals (such as video) to learning from structured, related data embedded in graphs.

Today, GNNs are used in a number of fields. For example, they play an increasingly important role in social networks, where graphs show connections among related people. At Amazon, they are used to develop recommender systems, build mechanisms for fraud and abuse detection and develop Alexa chatbots among other applications.

Organizations like Marinus Analytics use GNNs to contrast information between different nodes, and surface interesting insights, such as whether a particular ad has characteristics common with ads posted by organized crime rings.

For Karypis, GNNs represent one of the most exciting areas in the world of machine learning. More specifically, he believes there are three areas in the world of deep graph learning that are particularly ripe for innovation.

“At the most basic level, there are multiple experiments that are trying to determine the best way to express machine learning models in deep graph learning,” says Karypis. “What are the right models? What are the most appropriate abstractions?”

The integration with Amazon Neptune has been a game changer for Traffic Jam
Cara Jones, CEO, Marinus Analytics

The second challenge pertains to the training of these models. GNN training requires irregular memory accesses. In addition, the training involves fewer operations for each word of memory that it accesses and is computationally demanding. Moreover, knowledge graphs such as the one used by Traffic Jam have billions of data points. “In order to realize the benefits afforded by GNNs, it is critical to develop efficient and scalable distributed GNN training approaches for large graphs,” says Karypis.

Finally, Karypis and his team are intrigued by the most effective ways to compute knowledge graph embeddings. This involves embedding both the entities of a graph and underlying relations in a vector form in a d-dimensional space. For Traffic Jam, representing nodes and their relations in a vector form is what enables the comparison of different ad networks, each of which is represented as a sub-graph.

“Language modelling is a very well understood problem, as are various facets related to computer vision,” he says. “However, it’s still early days when it comes to GNNs, and I’m excited to be at AWS where a lot of the innovation is happening.”

Traffic Jam’s new offerings that use Amazon Neptune and advanced ML techniques to track different ad networks and analyze their likelihood of belonging to an existing crime group is currently in beta. The new features are expected to be made generally available to users soon.

“The integration with Amazon Neptune has been a game changer for Traffic Jam,” says Cara Jones, CEO and co-founder of Marinus Analytics. “Using the knowledge graph and associated sub-graphs, we are now able to capture four times as much information as previously possible. More importantly, we are able to analyze data and identify potential crime groups in real-time, even as new information comes in.”

Research areas

Related content

US, NY, New York
We are seeking an Applied Scientist to develop and optimize Visual Inertial Odometry (VIO) and sensor fusion systems for our intelligent robots. In this role, you will design, implement, and deploy state estimation and tracking algorithms that enable robots to understand their position and motion in real time, even in challenging and dynamic environments. You will own the full pipeline from algorithm development through embedded deployment, ensuring that perception systems run efficiently on resource-constrained robotic hardware. You will also leverage modern machine learning approaches to push the boundaries of classical perception methods, combining learned representations with geometric techniques to achieve robust, real-time performance. This is a deeply hands-on role. You will work directly with sensors, hardware, and real-world data, while prototyping, testing, and iterating in physical environments. The ideal candidate has strong foundations in VIO and sensor fusion, practical experience optimizing algorithms for embedded platforms, and familiarity with how modern deep learning is transforming perception. Key job responsibilities - Design and implement Visual Inertial Odometry algorithms for robust real-time state estimation on robotic platforms like Sprout - Develop multi-sensor fusion pipelines integrating cameras, IMUs, and other sensing modalities for accurate pose tracking - Optimize perception and tracking algorithms for deployment on embedded hardware (e.g., ARM, GPU-accelerated edge devices) under strict latency and power constraints - Apply modern ML-based perception techniques (learned features, depth estimation, neural odometry) to complement and improve classical geometric approaches - Build and maintain calibration, evaluation, and benchmarking infrastructure for perception systems - Collaborate with hardware, controls, and navigation teams to integrate perception outputs into the robot’s autonomy stack - Lead technical projects from research prototyping through production deployment
US, WA, Seattle
Innovators wanted! Are you an entrepreneur? A builder? A dreamer? This role is part of an Amazon Special Projects team that takes the company’s Think Big leadership principle to the limits. If you’re interested in innovating at scale to address big challenges in the world, this is the team for you. As an Applied Scientist on our team, you will focus on building state-of-the-art ML models for biology. Our team rewards curiosity while maintaining a laser-focus in bringing products to market. Competitive candidates are responsive, flexible, and able to succeed within an open, collaborative, entrepreneurial, startup-like environment. At the forefront of both academic and applied research in this product area, you have the opportunity to work together with a diverse and talented team of scientists, engineers, and product managers and collaborate with other teams. Key job responsibilities - Build, adapt and evaluate ML models for life sciences applications - Collaborate with a cross-functional team of ML scientists, biologists, software engineers and product managers
US, MA, Boston
MULTIPLE POSITIONS AVAILABLE Employer: AMAZON.COM SERVICES LLC Offered Position: Economist III Job Location: Boston, Massachusetts Job Number: AMZ9898444 Position Responsibilities: Mentor and guide the applied scientists and economists in our organization and hold us to a high standard of technical rigor and excellence in science. Design and lead roadmaps for complex science projects to help SP have a delightful selling experience while creating long term value for our shoppers. Work with our engineering partners and draw upon your experience to meet latency and other system constraints. Identify untapped, high-risk technical and scientific directions, and simulate new research directions that you will drive to completion and deliver. Be responsible for communicating our science innovations to the broader internal & external scientific community. Position Requirements: Ph.D. or foreign equivalent degree in Economics or a related field and two years of research or work experience in the job offered or a related occupation. Must have two years of research or work experience in the following skill(s): 1) experience in econometrics including experience with program evaluation, forecasting, time series, panel data, or high dimensional problems; 2) experience with economic theory and quantitative methods; and 3) coding in a scripting language such as R, Python, or similar. Amazon.com is an Equal Opportunity-Affirmative Action Employer – Minority / Female / Disability / Veteran / Gender Identity / Sexual Orientation. 40 hours / week, 8:00am-5:00pm, Salary Range $159,200/year to $215,300/year. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, visit: https://www.aboutamazon.com/workplace/employee-benefits.#0000
US, WA, Seattle
Applied Scientists in AWS Automated Reasoning are dedicated to making AWS the best computing service in the world for customers who require advanced and rigorous solutions for automated reasoning, privacy, and sovereignty. Key job responsibilities - Solve large or significantly complex problems that require deep knowledge and understanding of your domain and scientific innovation. - Own strategic problem solving, and take the lead on the design, implementation, and delivery for solutions that have a long-term quantifiable impact. - Provide cross-organizational technical influence, increasing productivity and effectiveness by sharing your deep knowledge and experience. - Develop strategic plans to identify fundamentally new solutions for business problems. - Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues.
US, WA, Seattle
Amazon's Worldwide Pricing & Promotions organization is seeking a talented, hands-on Research Scientist to join the Pricing and Promotion Optimization Science (P2OS) team — the optimization "application layer" within Amazon's Pricing Sciences organization. Amazon adjusts prices on hundreds of millions of products daily across a global marketplace; P2OS is the team that makes those prices optimal. P2OS is a small, specialized unit with an outsized charter: develop and maintain the models that determine optimal prices and promotions across Amazon's catalog and merchant programs. We own the full optimization stack — from price prediction to promotion targeting to competitiveness guardrails — and we measure success in terms of accretive Gross Contribution and Customer Pricing Perception (GCCP). Our work spans Retail Core, Amazon Business, Fresh, Grocery, and international marketplaces, and we are continually investing in more extensible, generalizable science foundations to keep pace with a growing and evolving business. We are looking for an innovative, organized, and customer-focused scientist with exceptional machine learning and predictive modeling skills, causal and experimental evaluation experience, and the entrepreneurial spirit to apply state-of-the-art methods to some of the most impactful pricing problems in e-commerce. You should be comfortable with ambiguity, motivated by measurable business impact, and excited by the opportunity to work at Amazon-scale. Key job responsibilities * Innovate and build. Design, develop, and deploy machine learning models that set optimal prices and promotions across Amazon's global catalog. Own models end-to-end — from problem formulation and data analysis through offline evaluation, A/B testing, and production launch. * Build a generalizable science foundation. Develop models and evaluation frameworks designed to scale across merchant programs, product categories, and marketplaces — enabling cross-learning and reducing the time and cost of applying science to new business contexts. * Build and evolve optimization systems. Design and improve optimization systems — including reinforcement learning and multi-objective optimization approaches — that automate price and promotion decisions at scale across millions of products. * Apply generative AI and foundation models. Identify and pursue opportunities to leverage large language models, embeddings, and generative AI techniques in pricing science — from enriching product representations and extracting competitive signals from unstructured data, to building more capable and explainable pricing systems. * Experiment rigorously. Design and execute A/B tests and causal inference studies to measure the business and customer impact of pricing model changes. Translate findings into production-ready science improvements. * Stay at the frontier. Establish mechanisms to track the latest advances in reinforcement learning, causal ML, multi-objective optimization, generative AI, and demand modeling — and identify opportunities to apply them to Pricing & Promotions business problems. * See the big picture. Contribute to the long-term scientific vision for how Amazon sets competitive, perception-preserving prices — balancing profitability, customer trust, and marketplace health.
US, CA, San Francisco
Amazon is on a mission to redefine the future of automation — and we're looking for exceptional talent to help lead the way. We are building the next generation of advanced robotic systems that seamlessly blend cutting-edge AI, sophisticated control systems, and novel mechanical design to create adaptable, intelligent automation solutions capable of operating safely alongside humans in dynamic, real-world environments. At Amazon, we leverage the power of machine learning, artificial intelligence, and advanced robotics to solve some of the most complex operational challenges at a scale unlike anywhere else in the world. Our fleet of robots spans hundreds of facilities globally, working in sophisticated coordination to deliver on our promise of customer excellence — and we're just getting started. As a Sr. Scientist in Robot Navigation, you will be at the forefront of this transformation — architecting and delivering navigation systems that are intelligent, safe, and scalable. You will bring deep expertise in learning-based planning and control, a strong understanding of foundation models and their application to embodied agents, and as well as have in-depth understanding of control-theoretic approaches such as model predictive control (MPC)-based trajectory planning. You will develop navigation solutions that seamlessly blend data-driven intelligence with principled control-theoretic guarantees. Our vision is bold: to build navigation systems that allow robots to move fluidly and safely through dynamic environments — understanding context, anticipating change, and adapting in real time. You will lead research that bridges the gap between cutting-edge academic advances and production grade deployment, collaborating with world-class teams pushing the boundaries of robotic autonomy, manipulation, and human-robot interaction. Join us in building the next generation of intelligent navigation systems that will define the future of autonomous robotics at scale. Key job responsibilities - Design, develop, and deploy perception algorithms for robotics systems, including object detection, segmentation, tracking, depth estimation, and scene understanding - Lead research initiatives in computer vision, sensor fusion and 3D perception - Collaborate with cross-functional teams including robotics engineers, software engineers, and product managers to define and deliver perception capabilities - Drive end-to-end ownership of ML models — from data collection and labeling strategy to training, evaluation, and deployment - Mentor junior scientists and engineers; contribute to a culture of technical excellence - Define and track key metrics to measure perception system performance in real-world environments - Publish research findings in top-tier venues (CVPR, ICCV, ECCV, ICRA, NeurIPS, etc.) and contribute to patents A day in the life - Train ML models for deployment in simulation and real-world robots, identify and document their limitations post-deployment - Drive technical discussions within your team and with key stakeholders to develop innovative solutions to address identified limitations - Actively contribute to brainstorming sessions on adjacent topics, bringing fresh perspectives that help peers grow and succeed — and in doing so, build lasting trust across the team - Mentor team members while maintaining significant hands-on contribution to technical solutions About the team Our team is a group is a diverse group of scientists and engineers passionate about building intelligent machines. We value curiosity, rigor, and a bias for action. We believe in learning from failure and iterating quickly toward solutions that matter.
US, NY, New York
The Sponsored Products and Brands team at Amazon Ads is re-imagining the advertising landscape through generative AI technologies, revolutionizing how millions of customers discover products and engage with brands across Amazon.com and beyond. We are at the forefront of re-inventing advertising experiences, bridging human creativity with artificial intelligence to transform every aspect of the advertising lifecycle from ad creation and optimization to performance analysis and customer insights. We are a passionate group of innovators dedicated to developing responsible and intelligent AI technologies that balance the needs of advertisers, enhance the shopping experience, and strengthen the marketplace. If you're energized by solving complex challenges and pushing the boundaries of what's possible with AI, join us in shaping the future of advertising. About the team SPB Agent team's vision is to build a highly personalized and context-aware agentic advertiser guidance system that seamlessly integrates Large Language Models (LLMs) with sophisticated tooling, operating across all experiences. The SPB-Agent is the central agent that interfaces with advertisers across Ads Console, Selling Partner portals (Seller Central, KDP, Vendor Central), and internal Sales systems. We identify high-impact opportunities spanning from strategic product guidance to granular optimization and deliver them through personalized, scalable experiences grounded in state-of-the-art agent architectures, reasoning frameworks, sophisticated tool integration, and model customization approaches including fine-tuning, MCP, and preference optimization. This presents an exceptional opportunity to shape the future of e-commerce advertising through advanced AI technology at unprecedented scale, creating solutions that directly impact millions of advertisers.
US, WA, Seattle
Applied Scientists in AWS Automated Reasoning are dedicated to making AWS the best computing service in the world for customers who require advanced and rigorous solutions for automated reasoning, privacy, and sovereignty. Key job responsibilities The successful candidate will: - Solve large or significantly complex problems that require deep knowledge and understanding of your domain and scientific innovation. - Own strategic problem solving, and take the lead on the design, implementation, and delivery for solutions that have a long-term quantifiable impact. - Provide cross-organizational technical influence, increasing productivity and effectiveness by sharing your deep knowledge and experience. - Develop strategic plans to identify fundamentally new solutions for business problems. - Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues. A day in the life This is a unique and rare opportunity to get in early on a fast-growing segment of AWS and help shape the technology, product and the business. You will have a chance to utilize your deep technical experience within a fast moving, start-up environment and make a large business and customer impact. About the team Diverse Experiences Amazon Automated Reasoning values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying. Why Amazon Automated Reasoning? At Amazon, automated reasoning is central to maintaining customer trust and delivering delightful customer experiences. Our organization is responsible for creating and maintaining a high bar for automated reasoning across all of Amazon's products and services. We offer talented automated reasoning professionals the chance to accelerate their careers with opportunities to build experience in a wide variety of areas including cloud, devices, retail, entertainment, healthcare, operations, and physical stores. Inclusive Team Culture In Amazon Automated Reasoning, it's in our nature to learn and be curious. Ongoing DEI events and learning experiences inspire us to continue learning and to embrace our uniqueness. Addressing the toughest automated reasoning challenges requires that we seek out and celebrate a diversity of ideas, perspectives, and voices. Training & Career Growth We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional. Work/Life Balance We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home, there's nothing we can't achieve.
US, WA, Seattle
Applied Scientists in AWS Automated Reasoning are dedicated to making AWS the best computing service in the world for customers who require advanced and rigorous solutions for automated reasoning, privacy, and sovereignty. Key job responsibilities The successful candidate will: - Solve large or significantly complex problems that require deep knowledge and understanding of your domain and scientific innovation. - Own strategic problem solving, and take the lead on the design, implementation, and delivery for solutions that have a long-term quantifiable impact. - Provide cross-organizational technical influence, increasing productivity and effectiveness by sharing your deep knowledge and experience. - Develop strategic plans to identify fundamentally new solutions for business problems. - Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues. A day in the life This is a unique and rare opportunity to get in early on a fast-growing segment of AWS and help shape the technology, product and the business. You will have a chance to utilize your deep technical experience within a fast moving, start-up environment and make a large business and customer impact. About the team Diverse Experiences Amazon Automated Reasoning values diverse experiences. Even if you do not meet all of the qualifications and skills listed in the job description, we encourage candidates to apply. If your career is just starting, hasn't followed a traditional path, or includes alternative experiences, don't let it stop you from applying. Why Amazon Automated Reasoning? At Amazon, automated reasoning is central to maintaining customer trust and delivering delightful customer experiences. Our organization is responsible for creating and maintaining a high bar for automated reasoning across all of Amazon's products and services. We offer talented automated reasoning professionals the chance to accelerate their careers with opportunities to build experience in a wide variety of areas including cloud, devices, retail, entertainment, healthcare, operations, and physical stores. Inclusive Team Culture In Amazon Automated Reasoning, it's in our nature to learn and be curious. Ongoing DEI events and learning experiences inspire us to continue learning and to embrace our uniqueness. Addressing the toughest automated reasoning challenges requires that we seek out and celebrate a diversity of ideas, perspectives, and voices. Training & Career Growth We're continuously raising our performance bar as we strive to become Earth's Best Employer. That's why you'll find endless knowledge-sharing, training, and other career-advancing resources here to help you develop into a better-rounded professional. Work/Life Balance We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home, there's nothing we can't achieve.
GB, London
Are you excited about using econometrics, experimentation, and machine learning to impact real-world business decisions? We are looking for an Economist II to work on challenging problems at the intersection of causal inference and machine learning for Prime Video Ads. You will design experiments, build econometric and ML models, and translate findings into decisions that shape how millions of customers experience advertising on Prime Video. If you have a deeply quantitative approach to problem-solving, enjoy building and implementing models end-to-end, and want to work on problems where rigorous economics meets production-scale ML, we want to talk to you. Key job responsibilities - Design, execute, and analyze experiments to measure the impact of ad policies on customer behavior and business outcomes - Develop causal inference models (experimental and observational) to estimate short- and long-term effects of strategic initiatives - Collaborate with scientists, engineers, and product teams to deliver measurable business impact - Influence business leaders based on empirical findings