Mathematical Properties of people in your team!

Disclaimer: The ideas portrayed here are my personal opinions and if you don’t agree with anything please leave me a comment and I will take a note and try to revisit my thoughts.

This week I am going to talk about a different subject, its about human behavior – my observations and a desire to see everything mathematically. I believe that everything that can be measured can be expressed mathematically and that includes human behavior as well. Those of us who are earning their livelihood through an employment have to deal with a lot of questions on a daily basis, apart from the work related decisions we have to make decisions related to our co-workers (including juniors and seniors). Let’s see if we can define behavior (properties) of our team-mates in mathematical terms.

There are some basic mathematical properties associated with mathematical operations and numbers and they define the rules that govern the output. If we look at the objective of our employment it is also about getting some sort of output. There are some basic mathematical properties and they are listed below:

  1. Closure Property
  2. Commutative Property
  3. Associative Property
  4. Distributive Property
  5. Identity Property
    1. Additive Identity
    2. Multiplicative Identity

These properties help us a lot (in mathematics) and if you can define these properties for the components and operations in any other field they make your life easier there as well. So let’s start with “Closure Property”.

Closure property:

A set of numbers is said to be closed for a specific mathematical operation if the result obtained when an operation is performed on any two numbers in the set, is itself a member of the set. If a set of numbers is closed for a particular operation then it is said to possess the closure property for that operation.

How do we define the closure property for a set of people or team? Well a team will be assumed of having closure property if any operation on that team (training, motivation, guidance or even reprimanding) doesn’t result in anything new. Such teams generally lack the innovative culture and the output from such teams is always the same. Such teams don’t grow or produce something new and are generally handicapped by the tendencies of individuals to stay in the comfort zones.

Commutative Property:

The word “commutative” comes from “commute” or “move around”, so the Commutative Property is the one that refers to moving stuff around. For addition, the rule is “a + b = b + a”; in numbers, this means 2 + 3 = 3 + 2. For multiplication, the rule is “ab = ba”; in numbers, this means 2×3 = 3×2.

This property is a property of team members who are flexible enough to be moved around in different roles and they don’t change the equation. This is generally a good trait (although sometimes the expectation might be to have some value added as a part the commute/movement). If you have such dynamic individuals in your team who can be assigned to versatile roles this in a sense adds a dimension to your team dynamics where you have backup for most of your key roles.

Associative Property:

The Associative property of numbers states that the addition or multiplication of a set of numbers gives the same output regardless of how they are grouped.
Example – Addition: (2 + 3) + 4=2 + (3 + 4); Multiplication: (2 x 3) x 4 = 2 x (3 x 4).

Associative property  of the team helps you in producing outputs where teams don’t rely on output on each other to continue doing their individual jobs. For instance the team might have multiple functional roles and each should contribute to the ultimate outcome, outcome of individual functions should not be dependent on each other.

Distributive Property:

The distributive property lets you multiply a sum by multiplying each addend separately and then add the products.
Example: a x (b + c) = (a x b) + (a x c)

The distributive properties of individuals helps teams to scale by expanding their roles to influence larger portions of the team. Some individuals possess the multiplicative distribution property where in they are able to influence the culture, ethics and attitude of their fellow in such a way that it starts multiplying with the individual skills of the fellows working under their supervision. So if you have such individuals in your team go ahead and bring them up to influence your organizational talent pool.

Identity Property:

There are two types of identities

Additive Identity: An identity element (as 0 in the group of whole numbers under the operation of addition) that in a given mathematical system leaves unchanged any element to which it is added.

There are individuals in each team who add no value to any operation, they just are empty placeholders that can be utilized to show numbers but won’t add any value to the output (neither qualitative nor quantitative). Such individuals may or may not be a liability – depending on your organizational structure but they need to be kept in check at all times to make sure that they don’t try to multiply themselves because an additive identity when multiplied leads to the product being Zero.

Multiplicative Identity: The multiplicative identity property states that any time you multiply a number by 1, the result, or product, is that original number
Example: 5 x 1 = 5, 1000 x 1 = 1000

Individuals who are multiplicative identities don’t add any value to any product, team or equation, their movement in any direction (horizontal or vertical) doesn’t improve anything. There are such individuals who when promoted would not add any value to the team/department for which they become responsible and hence don’t have any impact whatsoever on the output. They are ineffective despite the Distributive Property of multiplication. In the long run, promotion of such individuals generally would have negative impacts on your team performance (and there is no mathematical theory that I can think of behind this right now). They are ceremonial figures to say the least and long term liabilities (because they never grow – they always remain at the starting point) at the most.

As I mentioned in the beginning, these are my personal opinions that I have presented here and all are welcome to provide inputs/corrections.

I hope to be back with some technical stuff soon.

Until then…



Leave a Reply

Other posts

  • Object Extraction using Image Segmentation: A Comprehensive Tutorial with Detectron2 and Mask2Former

    Object Extraction using Image Segmentation: A Comprehensive Tutorial with Detectron2 and Mask2Former

    Discover how to perform object extraction using image segmentation with Detectron2 and Mask2Former in our step-by-step tutorial. Learn to set up the environment, configure the model, and visualize segmentation results, extracting objects from images with ease. Boost your computer vision skills and optimize your image processing projects with this comprehensive guide.

  • Building Your First Neural Network with TensorFlow – Deep Learning 2

    Building Your First Neural Network with TensorFlow – Deep Learning 2

    Neural networks are a fundamental concept in deep learning and are used for a wide range of applications such as image and speech recognition, natural language processing, and much more. In this article, we will walk you through the process of building your first neural network using TensorFlow, a popular open-source machine learning library. We'll…

  • Introduction to Deep Learning with TensorFlow – Deep Learning 1

    Introduction to Deep Learning with TensorFlow – Deep Learning 1

    In this article, we provide an introduction to deep learning with TensorFlow. We cover what deep learning is, what it can do, why TensorFlow is a great choice for deep learning, and an overview of TensorFlow itself. We also explore the different types of neural networks used in deep learning, and demonstrate how to build…

  • How To: Set Up PyTorch with GPU Support on Windows 11 – A Comprehensive Guide

    How To: Set Up PyTorch with GPU Support on Windows 11 – A Comprehensive Guide

    Introduction Hello tech enthusiasts! Pradeep here, your trusted source for all things related to machine learning, deep learning, and Python. As you know, I’ve previously covered setting up TensorFlow on Windows. Today, I’m excited to bring you a detailed guide on setting up another popular deep learning framework, PyTorch, with GPU support on Windows 11.…

  • Solving a Complex Logistics Optimization Problem using the Pulp Library in Python – Part 4

    Solving a Complex Logistics Optimization Problem using the Pulp Library in Python – Part 4

    In this article, we demonstrate how to solve a logistics optimization problem using the Pulp library in Python. By defining the variables, objective function, and constraints, and using the solve method to find the optimal solution, we are able to minimize the total cost of transportation while satisfying the constraints. This article concludes the multi-part…

  • Linear Programming in Python using PuLP – Part 3: Optimizing Investment Portfolios with Multi-Objective Optimization

    Linear Programming in Python using PuLP – Part 3: Optimizing Investment Portfolios with Multi-Objective Optimization

    In this article, we used the Pulp library in Python to solve a linear programming problem to find the optimal investment portfolio. We defined variables, added constraints, defined objectives, and solved the problem to find the optimal solution that balances the trade-off between maximizing returns and minimizing risk. The code was concise and easy to…

  • Linear Programming in Python using Pulp – Part 2

    Linear Programming in Python using Pulp – Part 2

    In this article, we delve deeper into linear programming and explore how to solve a multi-objective optimization problem using the Pulp library in Python. We present a problem in which a nutritionist must find the optimal meal plan for a patient suffering from anemia, balancing the intake of Vitamin B12 and fat. We demonstrate how…

  • Linear Programming in Python using PuLP – Part 1

    Linear Programming in Python using PuLP – Part 1

    Linear programming is an optimization technique used to find the best outcomes for a given problem. This technique relies on a set of constructs which are all expressed using a system of linear equations. It is important to understand that you should be able to express your objective as a linear equation dependent on an…

  • How To: Setup Tensorflow With GPU Support using Docker

    How To: Setup Tensorflow With GPU Support using Docker

    Previously I published a guide for setting up tensorflow in an anconda environment with GPU support. A lot of people liked it and I have been working with this environment myself for more than a year now. I am happy with the results however the process is a bit involved and requires quite a bit…

  • How To: Setup Tensorflow With GPU Support in Windows 11

    How To: Setup Tensorflow With GPU Support in Windows 11

    It's been just 2 days since Windows 11 came out and I am already setting up my system for the ultimate machine learning environment. Today we are going to setup a new anaconda environment with tensorflow 2.5 with GPU support using NVIDIA CUDA 11.4 and CUDNN 8.2.4 along with Python 3.8. This is going to…

  • Tools of The Trade – II

    Tools of The Trade – II

    In continuation of my previous post today I will talk about the website I did this project on request of my wife because she wanted to pursue blogging and didn't want to go through the ordeal needed to write, publish and manage SEO using most of the prominent blogging platforms like WordPress, Joomla, Drupal…

  • Tools of The Trade – I

    Tools of The Trade – I

    In this post I will share a few tools and technologies that I am using to run a couple of blazing fast websites using latest modern tools and technologies. The caveat here is that I don't pay any infrastructure/hosting costs for any of these websites and they can scale infinitely in terms of supported users…

  • Building Lizzie – IV

    Building Lizzie – IV

    Another post about Lizzie. I started off with a Raspberry Pi 3 to build a personal assistant for my car and I have come a long way both in terms of the concept and the functionality. Most importantly I have formalized the application flow and also extended the scope from one device to almost all…

  • OBD-II with Raspberry Pi3

    OBD-II with Raspberry Pi3

    I am writing this article in response to a question posted on my YouTube channel. Here I would be talking about communicating to an OBD-II device (ELM327 chip with Bluetooth) hooked into your car’s OBD-II port. The OS I am using is Windows 10 IoT core. This information is important because it makes a difference…

  • Building Lizzie – III

    Building Lizzie – III

    As mentioned in previous article today I would be talking about OBD-II integration in Lizzie using a Bluetooth serial communication with an ELM327 adapter that fits on a OBD-II port in your car. OBD stands for On Board Diagnostics which is connected to the ECU (Engine Control Unit) and provides a ton of information (both…

  • Building Lizzie – II

    Building Lizzie – II

    In the previous post I described my experiments around building an intelligent artificial personal assistant – Lizzie. The pseudo intelligent agents available today around us (Siri, Cortana or Google Next) are all great feats of engineering given the fact that they reside on small devices like mobile phones and are able to do powerful things…

  • Building Lizzie – I

    Building Lizzie – I

    Recently I have been busy building a personal assistant that I would be fitting in my car. Currently I am in experimentation mode and I am experimenting with speech capabilities. I would start with a description of my journey so far. First let me show off a little bit with these videos that I created…

  • How To: Super Fast Tensorflow 2 Setup with GPU Support in VS Code

    I am publishing this article in response to a comment I received on How To: Setup Tensorflow With GPU Support using Docker article. Docker is all good and nice but all of us agree that we use IDEs (integrated dev environment – think VSCode) on our machines. So let’s say you want to get the…

%d bloggers like this: