The satisfaction parameters, developed from the information provided from the satisfaction profile, have been used in the experiments of the four individuals under analysis. The above is to observe the positive impact of the influence of satisfaction on the decision making regardless of the personality/decision profile of the DM. On the other hand, observe the contrast of the analysis of the results when there is no influence of satisfaction in decision making.
5.1. Interpretation of the Satisfaction Profile
The personal satisfaction model requires a series of input parameters for its operation, including the satisfaction profile. This profile is obtained from a questionnaire with five questions structured according to the Linkert scale (
Appendix E). Each question represents the concepts of satisfaction models from the literature.
The description of each question and the satisfaction model supporting it are as follows: Question 1. The expected performance of the s-p is based on the Traditional Model and Theory of Value; Question 2. Quality is expected to perceive and is built from the Theory of Value; Question 3. Emotional value for the s-p is based on the Theory of Value; Question 4. Finally, the ideal expectation of s-p takes its elements from the Comparison Theory; Question 5. The fulfillment of realistic expectations of the s-p is based on the Comparison Theory.
In addition, the satisfaction profile provides quality standards, which are elements required by the Traditional Model to compare the quality and performance of the s-p. These standards represent elements of the context previously-stored and evaluated according to different opinions collected from users. This profile also provides the result of the RIASEC test (based on Fit-Job Theory) [
16] to take into account the capabilities of the individual in the areas that satisfy him at work.
Through the satisfaction profile, you can obtain a minimum of 1 and a maximum of 5 points. The result of the satisfaction profile is shown in
Table 3 as an example, together with the literals that identify each concept.
Table 4 aims to illustrate the quality and performance standards according to the decision context or case study (purchase of products). However, the values corresponding to performance
Y and quality
Z in the calculations have been proposed and not taken from a collection of authentic standards. From these data, the perceived disagreement (
d) can be calculated, which is a concept of the traditional model that measures the negative-positive impact of s-p.
Once the satisfaction profile data is known, it is possible to define the satisfaction parameters, named as value, equality, and utility.
5.2. Procedure for Defining Satisfaction Parameters
After obtaining the input data of the satisfaction profile, inside block processes define the parameter value the performance (
Y) and the quality (
Z) of the standards for obtain the perceived disconfirmation (
d). This calculation consists of taking only those values closest to the quality (
C) and performance (
D) given in the satisfaction profile. The selected
Y and
Z values will be averaged. The Equation (
1) shows the sum of the average between
Y and
Z, as well as the sum between
C and
D, resulting in
d.
Within the block processes,
D,
C,
V, and
d are used to interpret the DM’s satisfaction (
s) with the s-p through Equation (
2).
To calculate the equality parameter, the ideal expectation must be compared with the real expectation of the s-p, according to the Theory of Comparison. The Equation (
3) shows the comparison procedure between
A and
B.
Within the results block, the level of dissatisfaction or guilt obtained by the Equation (
3) is defined using the absolute difference (
k) between the ideal expected
A and the real expectation
B of the s-p. Equation (
4) shows this operation. The value resulting from applying Equation (
4) is the result of calculating the parameter equality.
Finally, within the block results, the utility parameter is defined, taking the values of the RIASEC test. According to what is specified in the RIASEC test, the highest score that can be obtained with the three literals (
M) is 21; that is, 7 points for each literal. In Equation (
5), a conversion of the total score to a scale of 10 is performed for easier handling, where it is assumed that each literal has a maximum score of 7. The definition of the parameter utility can be seen in Equation (
6), where the value of
L in each literal corresponds to that of the answered RIASEC test.
Table 5 shows, in a summarized way, the calculation of the satisfaction parameters using the equations and tables previously exposed. The data substituted in each equation (EQ) correspond to those obtained by the satisfaction profile.
5.4. Personality Traits Update Procedure
The module personality traits update procedure is responsible for updating the personality traits displayed in the
Table 1. Updating is possible through the association of the description between the characteristics of these features (according to [
44]). In this case, the related traits are ethics with patience, which have peaceful and correct behavior in common; humility and shyness, which recognize their ability; conceit and bravery, which both emit arrogance.
Table 7 shows the value of the intensity of said traits, according to the quantification presented in
Table 6. This intensity value will be used to calculate the update of the decision and influence characteristics.
Equation (
7) shows the rules that must be followed to apply influence to decision traits; that is, if the intensity of the traits desperation, laziness, and cowardice does not exceed the intensity of the traits patience, shyness, and bravery, the latter will not be influenced, keeping their value, otherwise they will be influenced by applying Equation (
8). This last equation increases a small percentage, representing the influence trait update over the decision trait. For example, the trait of patience increases due to the feedback it has with the ethics part, so that it can overcome desperation.
Updating the egoism, generosity, cruelty, and naivete traits is conducted in a similar way as explained for the previous traits. The common characteristics of these traits are intended to update the preference thresholds given by the PMUDC-I model. The relationship between the characteristics of both approaches (decision and influence) is observed as follows: egoism and laziness, both are interested only in themselves; generosity and cowardice, both have neither humor nor courage to do harm; cruelty and desperation, present a state of mind altered by anger; naivety and patience handle simplicity without alterations.
Table 8 shows the intensity corresponding to each trait based on
Table 6. The influence traits are updated by applying Equation (
9), except for the trait humility, which is calculated using the Equation (
10). The relationship between the traits egoism, generosity, cruelty, and naivety and preference thresholds will be discussed in the topic
Section 5.5.
In
Table 9, the decision traits will be used to control a cycle that will determine if the influence traits should be updated or not. In addition, influence traits will serve to update preference thresholds and satisfaction parameters.
Table 9 is a summary of the results of the influence on each of the personality traits. This influence is the result of applying Equations (
7)–(
10). Finally, it only remains to send them to the following process to influence the satisfaction and preference parameters (thresholds).
5.5. Procedure of Influence of the Parameters of Satisfaction and Preferences with the Personality
Within the procedure Procedure of influence of the parameters of satisfaction and preferences with the personality the following elements are required: personality traits (
Table 9), satisfaction parameters (
Table 5), personality parameters, and preference thresholds (
Table 2).
Equation (
11) shows the process of influencing the satisfaction parameters with the personality parameters (relationship addressed in
Section 4.2), where the parameters belonging to the same group will perform the influence or update.
Equation (
12) shows as an example the calculation of the influence of the satisfaction parameter value (
) by substituting the values from
Table 10 in Equation (
11) according to their corresponding group. The satisfaction parameters were taken from
Table 5 and the personality parameters are found in
Table 2.
The influence traits presented in
Table 9 influence the preference thresholds. The preference thresholds indicate the differences between comparisons of alternatives through a strategy that integrates preferences of a DM, such as NOSGA-II [
8]. The preference thresholds will be provided by the PMUDC-I model preferential impact model [
2].
In general terms, the description of the threshold
q indicates the minor differences between one alternative and another to consider them negligible. On the other hand, the description of the threshold
v points out the significant differences between alternatives, considering one of them preferred over the other. Finally, the description of the threshold
u shows the magnitude of the differences between alternatives when the veto conditions begin to be observed. These descriptions have been taken from Rivera-Zárate’s work [
46].
The description of the trait generosity indicates sensitivity and compassion for the misfortunes of others. The egoism trait describes excessive attention to oneself without caring about others. In the case of the humility trait, it indicates the virtue of recognizing one’s limitations and weaknesses. These definitions or descriptions have been taken from RAE [
43].
Through the provided descriptions of the preference thresholds and the traits generosity, egoism, and humility, it is possible to visualize a relationship in common and, in this way, influence thresholds of preference with the personality traits mentioned above. In the case of the threshold q and the trait generosity, they have in common that they are indifferent to minimal situations. The threshold v and the trait egoism reflect a restrictive character. Finally, the threshold u and the trait humility share that they both recognize their limitations, but it does not represent any problem.
Table 11 shows the satisfaction parameters and the result of the influence of personality traits. The threshold-related trait
q (generosity) represents the least stringent trait; therefore, the satisfaction parameter with the least weight will be influenced by generosity, and the strictest trait egoism, will influence the parameter with the highest weight.
In
Table 11, the satisfaction parameters have been ordered in ascending order and placed with the corresponding personality trait, influencing said parameter through its intensity, generating a small percentage of equivalent increases of the trait over the parameter. Through Equation (
13), it is possible to influence the satisfaction parameters with personality traits to affect the DM preference thresholds later. The
Table 11 shows the result of applying Equation (
13).
After influencing the parameters of satisfaction with personality, they are converted to a percentage to affect the preference thresholds consistently and moderately, increasing the equivalent percentage of each parameter over each of the thresholds.
Table 12 shows the conversion of each parameter to a percentage. Equation (
14) shows how the calculation of the influence of the preference parameters is carried out with the satisfaction parameters influenced by personality, and
Table 13 shows the results of the influence of each threshold.
The influence of the preference thresholds (credibility), (asymmetry), and (symmetry) is completed in the same way as with the thresholds q, u, and v. In this case, the traits used to influence are cruelty, naivety, and humility.
According to the description of the threshold
, it is associated with credibility. The more value you have, the more credibile and strict the character. The threshold
indicates a preferential distinction between comparisons of alternatives. Finally, the threshold
establishes indifference in comparing alternatives. These descriptions or definitions were interpreted from the work of Fernández et al. [
47].
In the case of personality traits, the trait description or definition of cruelty reflects a fierce or impious state of mind. The trait naivety indicates sincerity, straightforwardness, and lack of malice. The humility trait mentions recognizing limitations and weaknesses. These definitions or descriptions are based on RAE [
43].
Through the provided descriptions of the thresholds , , and , and of the traits cruelty, naivety, and humility, it is possible to visualize a common relationship and influence the aforementioned thresholds with personality traits. The common description between the threshold and the trait cruelty is that they both share a strong and strict character. The relationship between the threshold and the trait humility is that they recognize their limitations. Finally, the threshold and the trait naivety share an opening character.
Equation (
15) shows how to calculate the influence of the parameters of satisfaction with personality traits. Finally,
Table 14 shows the result of calculating the influence of personality on satisfaction parameters. According to their standard description, the parameters have been ordered in descending order and with the corresponding personality trait.
Table 15 shows the conversion of the satisfaction parameters to generate a moderate increase in the influence of personality and satisfaction on the thresholds
,
, and
.
Equation (
16) shows how to calculate the influence of the thresholds
,
, and
with the satisfaction parameters. Finally,
Table 16 shows the thresholds influenced by the satisfaction parameters ordered from strictest to most relaxed (in the same way as in
Table 14).
Table 17 shows the preference thresholds finally calculated and ready to be sent to the deliberative process. The increase in each parameter can be seen with the naked eye, where said increase represents the influence of satisfaction and personality on preferences during the decision-making process.
5.6. Experimental Design
The experimental design validates the functioning of the proposed satisfaction model integrated into the cognitive process of an intelligent agent. Furthermore, the hypothesis to be validated shows that integrating the degree of satisfaction of an individual in optimization problems that take into account personality and preferences generates better solutions than process solutions that do not incorporate satisfaction. The validation is carried out through a case study that addresses the purchase of food products.
The solutions that integrate characteristics of satisfaction, personality, and preferences of the DM, come from the process of applying the satisfaction model proposed in this work, the NOSGA-II metaheuristic based on preferences [
8], and a personality model (PMUDC -II). On the other hand, the solutions that only integrate personality characteristics and DM preferences come from the application of the PMUDC-I [
2] personality model and the NOSGA-II strategy. These solutions represent a set of shopping lists with the products desired by the DM, which the VDM suggests. Both sets of shopping lists (generated with/without satisfaction characteristics) will be compared to validate the proposed hypothesis.
The hypothesis validation experiment will be applied to four individuals that reflect different characteristics to contrast the solutions generated. These individuals will be identified under the optimistic, collaborative, inquirer, and strict personality profiles. A parameter will indicate their tolerance for solutions differently from their decision, and a set of parameters will quantify their satisfaction from a personality perspective. To collect information on the personality of individuals, the questionnaire based on personality types of the MBTI model is used [
28] and the IPIP-NEO [
26] questionnaire will be applied, which is based on personality traits from the FFM-OCEAN model [
25]. The personality profiles and the tolerance parameter will be taken from the PMUDC-I model [
2]. The personality parameters that characterize satisfaction will be taken from the PMUDC-II model, which uses the PMUDC-I model for its development. The PMUDC-II model will be addressed in future research. The result of applying the personality questionnaire can be seen in
Appendix B and
Appendix C.
Information on the preferences of the individuals under experimentation will be collected through a questionnaire based on a specific decision context. In this case, the context is the purchase of food products. In this way, it will be possible to generate representative parameters of the preferences of a DM, which are: indifference, preveto, veto, credibility, asymmetry, and symmetry. The questionnaire and the preference parameters will be provided through the preferential impact model of the PMUDC-I model [
2]. The result of applying the preferences questionnaire can be seen in
Appendix D, and the product database can be found in
Appendix A.
The information on the satisfaction profile will be obtained through a questionnaire proposed in this work, whose structure is presented in
Section 5.1. The information from the satisfaction profile (results of the satisfaction questionnaire and the RIASEC test [
16,
41]) will be used in the experimentation with the four study subjects to influence the cognitive and deliberative process. The reason for experimenting with the same set in the decision process of the four individuals is to observe the positive impact of satisfaction on preferences regardless of the personality characteristics of the DM. The result of applying the satisfaction questionnaire can be seen in
Appendix E. The result of applying the RIASEC test can be seen in
Appendix F.
Using the information of the individuals mentioned above, the VDM will provide a set of instances generated with the influence of the satisfaction model and without the intervention of said influence. Each instance will be evaluated using the degree of satisfaction metric proposed in this work to determine if it meets its expectations. These instances are composed of a series of food products requested by the individual. In this set, it is simulated that the four study subjects want or request to acquire the same type of products (for example, water, milk, and bread).
The results obtained from evaluating the set of instances of the individuals’ understudy will be compared through the Wilcoxon non-parametric statistical test. This statistical test will indicate whether or not there are significant differences between the solutions or instances generated with the satisfaction model and without the said model. This statistical test will reinforce the hypothesis that guides this research work.
5.7. The Evaluation Process of the Degree or Level of Satisfaction (Satisfaction Metric)
The satisfaction metric is responsible for evaluating the solution alternatives provided by the deliberative process. These solutions come from the NOSGA-II solution strategy, which integrates the preference thresholds influenced by satisfaction and personality. Therefore, the alternative solutions (decisions) provided by NOSGA-II somehow reflect the DM’s satisfaction, preferences, and personality. In addition, the satisfaction metric ensures that the solutions are closest to the DM’s satisfaction expectations imposed, that is, to their initial request, which, according to the case study of product shopping, is a shopping list with certain products selected by the user (DM).
The evaluation consists of taking the DM’s initial request or product list as a reference and comparing it with the solution alternatives given by the NOSGA-II strategy, preventing them from exceeding the tolerance () allowed for deviation from their ideal satisfaction.
In the work of Castro-Rivera et al. [
2], a method to calculate tolerance (
) allowed for distance concerning alternative solutions other than your preference has been proposed. However, this tolerance (
) does not reflect the DM’s satisfaction. Equation (
17) shows how to integrate satisfaction into tolerance (
), where
represents the union of the set of satisfaction parameters and
represents the tolerance of the DM without reflecting satisfaction.
The calculation of
is proposed through the union of the satisfaction parameters calculated in
Table 12, whose result is 0.4332. The reason for using the satisfaction parameters to influence
q,
u, and
v, is because these preference parameters represent a less strict character with respect to the thresholds (
,
, and
), according to the description provided in
Section 5.5. The above reason make them more suitable for calculating
since tolerance indicates relaxation and not restriction. After calculating
, it is necessary to know the accumulated value of each criterion, both the DM’s request and the solution alternatives given by the deliberative process (NOSGA-II), to compare them with
.
Table 18 shows the structure of both the query or list of products requested, as well as the alternative solutions, where
R represents the set of suggested alternatives/lists/shopping baskets, be it the request or the alternatives delivered by the deliberative processes (NOSGA-II strategy). This set goes from
to
and is made up of
n elements or products
x characterized by benefits, criteria, or attributes
b that go from
to
.
Table 18 also shows the total sum of each of the criteria (
), which is formally expressed in Equation (
18). The total sum of each criterion, determined by
, will be compared with
using Equation (
19) as the first measure of evaluation of the satisfaction.
Table 19 shows the structure of a list/request/alternative solution (
Table 18) with the accumulated total of each of its criteria (Equation (
18)). In this case, said list represents the query or shopping list of food products requested by the DM. This shopping list comprises three products and two criteria, the price and the content.
In
Table 20, there are alternative solutions or shopping lists suggested by the VDM, generated with the NOSGA-II strategy. These lists are based on the shopping list requested by the DM. Suggested lists by VDM try to cover the objectives from the list requested by DM, improving either in some criterion or in both (price or content). In addition, the suggested lists reflect the preferences, personality, and satisfaction of the DM due to the preference thresholds (
Table 17) that were provided to NOSGA-II.
The first strategy is to evaluate what was obtained against what was expected. That is to say, the requested list with the lists suggested by the VDM. Then, it is necessary to calculate the proportion that exceeds each criterion of the suggested lists to the criteria of the requested list. In this work, it is proposed to compare the proportion of differences between criteria with the tolerance (
), ensuring that the total sum of each criterion (
) of the suggested lists does not exceed what is allowed by
. It will be counted as a hit (
). The higher the number of hits the set of suggested lists has (
), the closer the DM’s satisfaction will be. In Equation (
19), the procedure described above is presented.
In
Table 21, Equation (
19) is replaced with the values of the suggested shopping lists (
Table 20) and the list requested by the DM (
Table 19). In this evaluation, the total hits of the set of suggested lists have been five hits out of six. Each list can obtain two maximum hits due to its two criteria and a minimum of zero hits.
After counting the total hits of the solution alternatives (set R), verifying if the said number of hits comes close to the DM’s ideal satisfaction expectation is necessary. For evaluation satisfaction of the lists suggested by the VDM, the proportion represented by the hits in the m lists of the set R must first be obtained. Then, with this proportion, it will be possible to know the percentage of satisfaction that the correct answers cover in the p criteria. Finally, this percentage should be compared to the satisfaction expectation of the DM.
If the percentage of correct answers exceeds or equals the satisfaction expectation, then the set
R is accepted; otherwise, it will be necessary to readjust the satisfaction, preferences, and personality parameters. Equation (
20) shows the procedure described above, in addition to the substitution of the values presented above, where
,
,
and
. The result indicates that the set of lists
R reaches the satisfaction expectation so that the solution alternatives are satisfactory and efficient for the interests of the DM.
Table 22 and
Table 23 show the data used in each individual to generate the lists and the evaluation of the results. In
Table 23, personality parameters corresponding to each decision profile are used to influence satisfaction and preferences. The same satisfaction parameters (
Table 10) were applied in the experiments of the three individuals with different profiles. The above is the purpose of observing the impact of the personality on the results, despite having the same satisfaction or expectation, and observing how it complements the satisfaction, producing highly satisfactory results when both factors are present.
In
Table 24, the previous experiment has been replicated, only that this time three different personality-decision profiles are involved than that of the previously analyzed individual (cooperative decision profile). In this experiment, the results of six lists with/without satisfaction for each decision profile (strict, optimistic, and inquirer) have been evaluated. That is, solutions generated with the presence of satisfaction and without its presence are evaluated. These lists also consider only two criteria.
The resulting shopping lists are shown in
Table 24; each decision profile presents three lists for each strategy (with/without satisfaction) with the accumulated values of the price and content criteria. The lists of each strategy have been selected from the deliberative process (NOSGA-II) and represent the most optimal set of solutions suggested by the VDM concerning the satisfaction, preferences, and personality of a DM.
The results of the experiment with three individuals with different profiles in
Table 24 indicate that the optimistic profile has a similar performance in both cases (with/without satisfaction). The above is due to its high tolerance since optimistic or relaxed individuals are very open to decisions other than their preferred ones. Hence, their satisfaction is high, possibly in most decision contexts, so lists with the influence of satisfaction meet the expectations of the optimistic DM. In contrast, in the case of the inquirer and strict profile, the satisfaction-influenced lists have a more substantial advantage in meeting the satisfaction expectation.
In
Table 25, the same instances of the experiment above (
Table 24) have been used, but evaluating each of the three decision profiles (with/without satisfaction) has. In the said table, similar behavior is observed concerning the results of
Table 24, where an optimistic individual in both cases (with/without satisfaction) shows a very high tolerance. In the case of the individual with the strict profile, only the instance I1 was accepted as satisfactory, and the difference in results can be seen when satisfaction is present and when it is not present. In the inquirer profile, instances I2 and I5 show that the presence of satisfaction represents a difference concerning its absence. In
Table 25, the terminology used is as follows: H (Hits), WS (With satisfaction), WoS (Without satisfaction), S (Satisfaction), Y (Yes), N (No), and I (Instance).
The results of
Table 25 were subjected to a statistical analysis taking the Hits (H) column of the WS and WoS groups of the six instances evaluated with the three profiles of the DMs’. The statistical test applied was Wilcoxon to compare both groups and determine significant differences between them. The significance level used for the test was 0.05, obtaining a
p-value of 0.0393, which means that the difference in means of both groups is the same, so the null hypothesis is rejected. The preceding affirms a significant difference when a satisfaction model is integrated into an optimization problem than when its integration is not considered.