The Competitive Collaboration Algorithm

Competitive Collaboration Algorithm:

It's a decentralized network where you compete to collaborate.

Edge weight represents difficulty to get connected. Difficulty depends on factors such as distance, location, quality, price.
We need to choose subgraph containing all the required nodes (e.g. nodes containing a,b,c,d ) that has a minimum weight or optimal weight.


a,b,c,d can represent different services, whereas a1, a2 represents the same services from a different service provider.
For example,
'a' can represent a student, 'b' can represent a teacher, 'c' can represent content provider such as a biology textbook and 'd' can represent a classroom or building.
Similarly  'b1' represents teacher1, 'b2' represents teacher2, etc.

So, For student1 (a1), the optimum subgraph or subgraph with minimum weight containing all the required services are a1,b1,c2, d2 with weight 0.5+2.3+4.2 .

Usefulness of the model:
1) Prediction: One can make a prediction using the model, to select the best subgraph or services for an individual. Entrepreneurs can use the data to set up new nodes, based on the requirements of people. Policymakers can use the data to evaluate the quality and provide suggestions for the optimal functioning of the network.
2) Equal chance to everyone: Its fairer and everyone can get an equal chance to reach their goals.  It will bring competition for quality. Equal chance means many selected subgraphs for many individual will have similar weight, the possibility of getting similar weight increases when we increase the nodes.
3) Continuous Improvement: If any single subgraph, even a node of subgraph gets upgraded and refined, it builds a pressure on other subgraph and nodes to upgrade through competition.
4) No burnouts: Nodes shall not suffer from burn out problems as there is a division of work time between people and a division of labor.
5) Non-hierarchical and autonomous: As different nodes are independent of each other and are free to connect to other nodes, there is no hierarchy or concentration of power or monopoly.
6) Updated and Validated information: Nodes can be created after KYC, and they can make connections using their account after predicting the best weights or edges for them. Call centers can be build to receive complains (online message or by phone call) about fake nodes, and obsolete or fake connections, and data should be updated after validation.
An example incentive system and process: Trustable validator can mark the node as frivolous and ask the nodes to update the information. Security deposit has to be maintained by nodes, if in case they behave frivolously, there will be a deduction of deposits, which will be transferred to call centers and validators.

Resources:
Code: https://github.com/amiyatulu/competitive_collaboration

Other Links:
Public-private partnership schools & colleges and its implementation
https://iambrainstorming.blogspot.com/2017/06/public-private-partnership-schools-and.html


Comments

Popular posts from this blog

The whole process of voting in a DPoS Country

A new fair democracy inspired by Delegated Proof of Stake algorithm

Importance of educational videos and solving its limitation by teachers assistance