Appropriate math for evaluating coverage/fit across multiple weighted many-to-many relationships
$begingroup$
Generally speaking, my current problem involves assigning people to jobs. Each job entails a set of tasks, each task requires some array of skills, and each skill is possessed by some subset of people. These would all be many-to-many relationships in database parlance; for example, most tasks require multiple skills, and a single skill can be required by multiple tasks. In addition, these are also weighted relationships; for example, a person can possess a particular skill to a certain degree (represented as a percentage). I currently have a 2-D matrix for each of these three relationships (people to skills, skills to tasks, and tasks to jobs) with percentages for cell values. What I'm ultimately looking for is a measure to represent the degree of fit between people and jobs, or in other words the amount of coverage between their respective skills tasks.
Someone referred me to fuzzy set theory, and although I'm still not sure if it applies 100% I definitely see some parallels to what I'm trying to do. Considering that there are three many-to-many relationships here, I suppose I would need to do multiple operations (i.e. first compare a person's skills to the skills required by a task, and then compare their resulting suitability for that task to the importance of that task to a specific job), but since I don't have any real basis for the order in which I conduct these operations (I could equally first calculate every skill's value to each job, and then compare that with the degree to which different people possess it) it would seem like symmetric difference is a better bet than set difference (since the latter is not associative but the former is).
My knowledge of formal statistics is quite limited, so I'm not aware if there is a simpler solution here. Has anyone ever done a coverage/fit analysis before with similarly complex mappings, i.e. third-degree (?) many-to-many relationships, and if so how did you approach this problem? Is fuzzy symmetric difference applicable to this context?
dataset data-analysis weighted-data fuzzy-logic
New contributor
$endgroup$
add a comment |
$begingroup$
Generally speaking, my current problem involves assigning people to jobs. Each job entails a set of tasks, each task requires some array of skills, and each skill is possessed by some subset of people. These would all be many-to-many relationships in database parlance; for example, most tasks require multiple skills, and a single skill can be required by multiple tasks. In addition, these are also weighted relationships; for example, a person can possess a particular skill to a certain degree (represented as a percentage). I currently have a 2-D matrix for each of these three relationships (people to skills, skills to tasks, and tasks to jobs) with percentages for cell values. What I'm ultimately looking for is a measure to represent the degree of fit between people and jobs, or in other words the amount of coverage between their respective skills tasks.
Someone referred me to fuzzy set theory, and although I'm still not sure if it applies 100% I definitely see some parallels to what I'm trying to do. Considering that there are three many-to-many relationships here, I suppose I would need to do multiple operations (i.e. first compare a person's skills to the skills required by a task, and then compare their resulting suitability for that task to the importance of that task to a specific job), but since I don't have any real basis for the order in which I conduct these operations (I could equally first calculate every skill's value to each job, and then compare that with the degree to which different people possess it) it would seem like symmetric difference is a better bet than set difference (since the latter is not associative but the former is).
My knowledge of formal statistics is quite limited, so I'm not aware if there is a simpler solution here. Has anyone ever done a coverage/fit analysis before with similarly complex mappings, i.e. third-degree (?) many-to-many relationships, and if so how did you approach this problem? Is fuzzy symmetric difference applicable to this context?
dataset data-analysis weighted-data fuzzy-logic
New contributor
$endgroup$
add a comment |
$begingroup$
Generally speaking, my current problem involves assigning people to jobs. Each job entails a set of tasks, each task requires some array of skills, and each skill is possessed by some subset of people. These would all be many-to-many relationships in database parlance; for example, most tasks require multiple skills, and a single skill can be required by multiple tasks. In addition, these are also weighted relationships; for example, a person can possess a particular skill to a certain degree (represented as a percentage). I currently have a 2-D matrix for each of these three relationships (people to skills, skills to tasks, and tasks to jobs) with percentages for cell values. What I'm ultimately looking for is a measure to represent the degree of fit between people and jobs, or in other words the amount of coverage between their respective skills tasks.
Someone referred me to fuzzy set theory, and although I'm still not sure if it applies 100% I definitely see some parallels to what I'm trying to do. Considering that there are three many-to-many relationships here, I suppose I would need to do multiple operations (i.e. first compare a person's skills to the skills required by a task, and then compare their resulting suitability for that task to the importance of that task to a specific job), but since I don't have any real basis for the order in which I conduct these operations (I could equally first calculate every skill's value to each job, and then compare that with the degree to which different people possess it) it would seem like symmetric difference is a better bet than set difference (since the latter is not associative but the former is).
My knowledge of formal statistics is quite limited, so I'm not aware if there is a simpler solution here. Has anyone ever done a coverage/fit analysis before with similarly complex mappings, i.e. third-degree (?) many-to-many relationships, and if so how did you approach this problem? Is fuzzy symmetric difference applicable to this context?
dataset data-analysis weighted-data fuzzy-logic
New contributor
$endgroup$
Generally speaking, my current problem involves assigning people to jobs. Each job entails a set of tasks, each task requires some array of skills, and each skill is possessed by some subset of people. These would all be many-to-many relationships in database parlance; for example, most tasks require multiple skills, and a single skill can be required by multiple tasks. In addition, these are also weighted relationships; for example, a person can possess a particular skill to a certain degree (represented as a percentage). I currently have a 2-D matrix for each of these three relationships (people to skills, skills to tasks, and tasks to jobs) with percentages for cell values. What I'm ultimately looking for is a measure to represent the degree of fit between people and jobs, or in other words the amount of coverage between their respective skills tasks.
Someone referred me to fuzzy set theory, and although I'm still not sure if it applies 100% I definitely see some parallels to what I'm trying to do. Considering that there are three many-to-many relationships here, I suppose I would need to do multiple operations (i.e. first compare a person's skills to the skills required by a task, and then compare their resulting suitability for that task to the importance of that task to a specific job), but since I don't have any real basis for the order in which I conduct these operations (I could equally first calculate every skill's value to each job, and then compare that with the degree to which different people possess it) it would seem like symmetric difference is a better bet than set difference (since the latter is not associative but the former is).
My knowledge of formal statistics is quite limited, so I'm not aware if there is a simpler solution here. Has anyone ever done a coverage/fit analysis before with similarly complex mappings, i.e. third-degree (?) many-to-many relationships, and if so how did you approach this problem? Is fuzzy symmetric difference applicable to this context?
dataset data-analysis weighted-data fuzzy-logic
dataset data-analysis weighted-data fuzzy-logic
New contributor
New contributor
New contributor
asked 5 mins ago
mcmanmcman
1
1
New contributor
New contributor
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "557"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
mcman is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f44533%2fappropriate-math-for-evaluating-coverage-fit-across-multiple-weighted-many-to-ma%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
mcman is a new contributor. Be nice, and check out our Code of Conduct.
mcman is a new contributor. Be nice, and check out our Code of Conduct.
mcman is a new contributor. Be nice, and check out our Code of Conduct.
mcman is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Data Science Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
Use MathJax to format equations. MathJax reference.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdatascience.stackexchange.com%2fquestions%2f44533%2fappropriate-math-for-evaluating-coverage-fit-across-multiple-weighted-many-to-ma%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown