Appropriate math for evaluating coverage/fit across multiple weighted many-to-many relationships












0












$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?









share







New contributor




mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$

















    0












    $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?









    share







    New contributor




    mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$















      0












      0








      0





      $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?









      share







      New contributor




      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $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





      share







      New contributor




      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.










      share







      New contributor




      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.








      share



      share






      New contributor




      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 5 mins ago









      mcmanmcman

      1




      1




      New contributor




      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      mcman is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          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.










          draft saved

          draft discarded


















          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.










          draft saved

          draft discarded


















          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          How to label and detect the document text images

          Vallis Paradisi

          Tabula Rosettana