A Game Theoretic Sensor Resource Allocation Using Fuzzy Logic

A sensor resource management system that employs fuzzy logic to provide the utility functions to a game theoretic approach is developed.The application looks at a virtual fence problemwhere several unattended ground sensors are placed in remote locations to act as virtual sentries.The goal of the approach is to maximize the battery life while tracking targets of interest.This research also considers the incorporation of uncertainty into the fuzzy membership functions. Both type-2 fuzzy logic and the use of conditional fuzzy membership function are employed. The type-2 fuzzy logic is employed in the case of acoustical sensor tracking accuracy degradation, while the condition-based membership functions are used to adapt to different conditions, such as environmental conditions and sensor performance degradation, over time.The resource management process uses fuzzy logic to determine which of the sensor systems on a sensor pod is used to provide initial classification of the target and which sensor or sensors are to be used in tracking and better classifying the target if it is determined to be of value to the mission.The three different approaches are compared to determine when the best times for the more complex approaches are warranted.


Introduction
A resource allocation technique for extending the battery life of unattended ground sensors (UGS) while still providing tracking and classification capabilities can be applied to the increasingly remote monitoring activities of UGS systems.Fuzzy logic approaches to this resource allocation can incorporate fixed membership functions [1,2] and be advanced by applying type-2 fuzzy logic [3], or conditional fuzzy membership functions can be used to model the sensors' capabilities.
The use of UGS has become increasingly necessary in environmental protection and other applications, as noted in [4,5].In remote locations, the use of on-site personnel to monitor illegal or dangerous activities is too costly economically and can be physically impractical.These activities, such as illegal mining [6], illegal cultivation [7], illegal logging [8], poaching, dumping of toxic chemicals, criminal activity [9], for example, smuggling, and recreational uses [10], such as shooting and off-highway vehicle use where such use is illegal and causes severe environmental damage, are becoming more common.Gates, fences, and signs have proven ineffective at discouraging much of this illegal use [11].
To provide a continual monitoring presence and be able to deploy sparse enforcement resources have required the employment of virtual fences or virtual sentries.One such approach to this is to deploy networks of UGS similar to those of the Rheinmetall Defense BSA UGS [12] in Figure 1.These sensor platforms can have multiple sensors on them to provide various capabilities such as identification, kinematic tracking, and redundancy.
Continual operation of these sensors would quickly drain the batteries that power the systems.This would make such sensor networks useless, as they would need several service calls in a month time, which would also reduce their covertness and increase the cost of their operation.Simple feed-forward control, where a simple trigger would activate the sensors, would reduce the battery power consumption but would not make intelligent decision on when a sensor or a UGS should be activated for actual and potential and remain off for targets of little concern.
In an intelligent technique, a wake-up sensor would initiate the operations of all the sensors on the UGS for any passing vehicle.However, in cases such as logging protection, small all-terrain vehicles (ATVs) and cars would not be of interest while a pick-up truck may be of some concern.Larger vehicles, such as semitrailers and small flatbed tracks, would be of greater concern.Therefore, sensor resources are used intelligently, and battery utilization is reduced, which increases the time between maintenance.
A game-theoretic control approach to an intelligent technique using fuzzy logic is shown in Figure 2. The algorithmic process uses a wake-up procedure to identify the target and then determine which, if any, of the sensors is implemented for full identification and target tracking.This approach is an extension of that developed in [1,3] where the algorithm was used to determine if each of the sensors was to be deployed independently based on the mission importance of the target, the remaining battery power, and the sensor's capabilities.However, the determination of all of the sensors operating simultaneously is not made as a single decision.Game theoretic approaches to control an entire network, as opposed to individual sensors, have been tried in other approaches, notably [5].The algorithm is evaluated using fixed fuzzy memberships, type-2 fuzzy logic [13], and conditional fuzzy membership functions [14], the latter two which were incorporated to handle a variety of implementation and environmental issues that the UGS will encounter.
In Section 2, the basic game theoretic technique is detailed.The process is started as a general concept that is expanded to the step-by-step functional process.Then the elements of the fuzzy logic and game implementation are presented.Section 3 extends the technique to incorporate type-2 fuzzy logic.This is followed in Section 4 with a description of the incorporation of conditional fuzzy membership functions.Section 5 overviews the scenario and conditions used to obtain the results of the battery power consumption and sensor selection presented in Section 6.These results will also include a number of different initial conditions on the battery level.

Fuzzy Game Approach
The general process of the resource allocation described in Figure 3 has two main elements.The first is to "wake up" the UGS.A wake-up sensor detects an approaching target and initiates the process.A selection of the initial classification sensor is made.Each UGS has two such sensors.This decision has an effect on the remaining battery power as the selected sensor drains the battery.
So there are three possible moves: with the expected payoff being The payoff is how much battery power is drained in exchange for the probability of correctly identifying the target.As the battery's power is reduced, the power consumption becomes more important in the decision process.If neither sensor is selected, then the target is missed and the next step is skipped.If a sensor is activated, the system determines a level of mission importance by classifying the target.The second move in the game is to determine whether the target should be tracked and better identified.Now four possible moves are available: with the expected payoff being where perform mission is a function perform mission  =  (mission importance, classification, kinematics) .
In both cases, the payoff has a benefit and a cost that will be used to create the overall score of each move.The cost and benefits are modified using the fuzzy logic engines.The fuzzy resource allocation algorithms are detailed in Figures 4 and 5.The wake-up algorithm shown in Figure 4 is a subset of the overall allocation algorithm.It has three inputs: battery power remaining, battery usage of the sensor, and classification accuracy of the sensor.Using the fuzzy memberships functions of Figure 6, the three inputs are mapped so they may be applied to the fuzzy inference engines.The classification accuracy is processed using the inference engine and consequent membership functions of Figure 7.This provides the benefit to the game selection.The battery level and power consumption are mapped and processed as a two-input fuzzy logic system, as seen in Figure 8.This result is the cost for the game process.The game generates a score.The highest scoring sensor selection is then compared to a threshold and activated if the threshold is exceeded.
Once the target is classified, a mission importance score is given to the target.The algorithm of Figure 5 is then applied to the UGS sensors.Based on the capabilities of the sensors (both kinematic and classification), the mission importance of the target, and the battery information, a score is generated for each individual sensor and the combination of both sensors.The battery usage and power level are the same process as used in the wake-up process.The benefit score is generated by two scores: the kinematic and mission importance score and the classification and mission importance score which utilizes the inference engine and consequent membership functions in Figure 9.The highest score is then used to compare against the threshold.If the threshold is attained or surpassed, then that selection is implemented to track and identify the target.
The results of the two functions are differenced to provide a score.If the target is assumed to be of interest, then the sensor selection system determines which sensors will be used for target tracking and classification.Unlike in [1], four different moves are possible for the two sensor UGS.In this case, none, either, or both sensors can be employed.The fuzzy process is a straightforward extension of the wake process in that it incorporates the tracking capabilities and the mission importance in the benefit value calculation.
The game approach is a more complex technique than was applied in [1,3] where a simple game was generated for each sensor.For the wake-up and quick classification portion of the resource manager, the score for each sensor on the UGS was given as The highest scoring sensor was chosen as the initial classification sensor.The score was then compared to the threshold.If the threshold was met, the sensor was turned on.Otherwise, the target was ignored.For the tracking each sensor was given a score score  trk = score classification + score kinematics − score power consumption .
Each sensor's score was compared against the threshold, and, if it were met, then the sensor was activated for tracking and classification.The scoring algorithm for the tracking sensor selection was modified from that used in [2].Each sensor had a score generated, as did both sensors operating.The selection (a single sensor or both sensors) with the highest score was compared to the threshold.If the selection met or exceeded the threshold, then that selection was used and the appropriate sensor or both sensors were activated.
Advances in Fuzzy Systems The choice of two sensors is made on the overall improvement of using two sensors where the improvement is not linear but made through a probabilistic combination.

Type-2 Fuzzy Logic as Applied to System Uncertainty
When UGS system is actually deployed, many different issues that can affect performance may arise.An acoustic sensor array is expected to be placed in a straight line, as seen in Figure 10, that yields the expected time difference of arrival spacing.It may be placed poorly or, because of impact from animals or water runoff, be moved and have a placement more like the examples of Figure 11.Such placements distort the acoustic beams from the modeled uncertainties to something very different.Figure 12 shows the distinctive pattern of uncertainty for an array such as in Figure 10, but, with configurations like those in Figure 11, the uncertainty pattern could be significantly distorted.Acoustic signals might also be distorted by echoes and by environmental changes as simple as temperature variations  and humidity factors.The electrooptical (EO) sensor can have its lens contaminated by particulate matter or by glare during some times of the day.If the UGS system had a solar charger, the performance of the panel varies by time of year, time of day, weather, and by the buildup of dirt and dust.
All of these issues affect the uncertainty of the sensor model.These variations would be difficult to model mathematically and do affect the membership functions used in the resource manager.One method to consider for these issues is to use type-2 fuzzy logic [13].
To simplify the discussion, the focus will be on the uncertainty (or quality) of the acoustic sensor for kinematic accuracy.According to [15], type-2 fuzzy sets can be considered a fuzzy-fuzzy set with both an upper membership function and a lower membership function, as seen in Figure 13.The region between the membership functions is referred to as the footprint of uncertainty (FOU).The weighting of the uncertainty can be either uniform or nonuniform.The difference in application of the type-2 fuzzy set is in the processing, depicted in Figure 14.
In this application, the acoustic sensor is assumed to be placed somewhat accurately as linear array.The array elements may be moved over time between maintenance of Advances in Fuzzy Systems the UGS.Also, the local environment may have a deleterious effect on the sensors' performance.For such reasons, the baseline fuzzy set used in [2] may not be accurate.Therefore, the type-2 model is used for the acoustic sensor in the kinematic accuracy portion of the system described in Figure 10.While a complex model for the FOU could be developed based on the location, environment, and time that the UGS remains in the field without maintenance, for this effort, a uniform function time-invariant model is employed.

Conditional Fuzzy Logic for System Uncertainty
In [14], a technique was described to change the operating parameters used in the modeling of a system operating in different modes.By using fuzzy logic, the parameters were modified to better model the system in the current operation profile.With the UGS system, the operation profile of the system changes (usually deteriorates) between maintenance cycles.With degradation, the fuzzy membership functions of the various sensors would change over time.In [14], the concept was to adapt the parameters of the fuzzy membership functions based on conditions of the system.While that approach has merit for this application, a modification to the approach is considered.The input values to the antecedent membership functions described in Figure 6 were originally considered fixed.These values would vary as the environmental conditions change.In Section 3, the conditions and examples that were described remain relevant as sources of uncertainty.
In this effort, the EO sensor is the sensor of focus for this approach.Over time, the EO sensor's lens can become impacted by rain and dust.Once clear images used by classification algorithms are now blurred and obscured.The complexity of the environment can be modeled in a number of ways.A UGS system needs to remain simple to reduce computational load and power consumption.For this reason, the model to modify classification accuracy membership function is a straightforward two-input model based on the time of year and the length of time between maintenance cycles.It is depicted in Figures 15-18.Figure 15 denotes the four seasons.Note that this is a circular function, as winter crosses both the beginning and the end of the values.Figure 16 denotes the time since maintenance.Assuming a 2-4-month cycle for repairs, the membership functions start in small increments and become larger as time goes on.The inference engine is shown in Figure 17.The output function (Figure 18) creates a quality value for the sensor.Thus, if the system has been operating for 5 weeks in winter, the resulting  EO sensor would be rated as having 0.7 as opposed to its standard 0.89 for target classification.

Scenario
A scenario is used to evaluate this algorithm based upon that in [1,3].This allows comparison of the new technique developed with previous results.
A trail system resembling an important logging and fire road intersection has been developed and is shown in Figure 19.Two different sensor pods are considered.Each pod type has an acoustic array and an acoustic wake-up sensor.The wake-up sensor is simply a trip alarm or proximity detector.The acoustic array is primarily used for target localization but can also provide classification information.This data will inform the authorities of which way a vehicle is traversing the area.Sensor pod type-1 uses a chemical sensor to identify the target.The pod type-2 has an electrooptical (EO) sensor that can provide both tracking information and classification information.(The targets being tracked in this case are assumed to be on the road network.)Table 1 describes the seven targets as they traverse the region of interest.Using a gametheoretic approach, fed by fuzzy logic, a multisensor system was tasked with classification and tracking of mission critical targets over a ten-day period.In this scenario, mission critical targets are larger trucks.ATVs and cars are smaller vehicles that are not  important.Pickup trucks are considered of possible concern.The example scenario in Figure 19 combines five sensors pods, each with an acoustic array and an acoustic wake-up sensor, including three of type-1 that have chemical sensor systems and two of type-2 with electrooptical sensor systems.UGS pods 1-3 are of type-1 and UGS pods 4 and 5 are of type-2.
Based on the sensors chosen for use in the scenario, Table 2 defines the baseline capabilities of each of the four types of sensors involved in the sensor pods.There are two classification ratings: target and attribute.The first is to provide actual classification of a target, such as would be provided by an automatic target recognition (ATR) system.The thresholds that were chosen for the sensor selections were 0.02 for the wake-up sensor and 0.9 for the tracking sensors.An ATR system usually uses a single sensor report to determine the target class [16].The second rating is that of attribute classification where a sensor provides piece of information that can be fused with other data to provide a classification [17].The next two ratings are for localization rating and power usage.
Table 3 provides a condition-based modification to the baseline fuzzy logic for the resource management system that takes into account season and time between maintenance conditions from Figures 15-18.These new numbers for the EO are from a winter and 7 weeks from maintenance time.

Results
The resource management system was implemented using the aforementioned fuzzy logic and parameters.The goal was to monitor the power usage for the scenario and determine which sensors were used for the wake-up process and for the tracking process.Six separate initial conditions were employed for the battery power.These included an initial charge of 100%, 90%, 80%, 65%, 50%, and 45%.Results were obtained using three different variations on the system: fixed fuzzy logic, type-2 fuzzy logic, and a condition-based fuzzy logic system.
The fixed fuzzy logic system is the baseline resource system applied to the scenario described in the previous section.In the type-2 fuzzy logic system, the baseline system was modified so that the acoustic sensor model incorporated uncertainty of the sensor in the placements of the acoustic receivers.Finally, in the condition-based system, there is a modification to sensor capabilities to account for season and maintenance, as described in Table 3. Results for the selection of the wake-up sensor are shown in Section 6.1.Results for the selection of the tracking sensors are shown in Section 6.2.Finally, Section 6.3 shows overall power consumption results for the scenario.
6.1.Wake-Up Sensor Selection Results.Tables 4(a)-4(c) show the decisions for different battery levels for the wake-up step for targets 1, 4, and 6, respectively, in each of the three variations on the resource management system.For the wake-up selection, the decision is solely based on the power consumption and the accuracy of the classification capabilities of the sensor.
When the battery power is sufficient, the best classification sensor on each UGS is chosen.However, when the battery power is lower, the selection changes.At 50%, the EO sensor is considered too costly and the type-2 UGS switches to the acoustic sensor.Similarly, at 45% initial batter power, the type-1 UGS changes to the chemical sensor for initial classification.For wake-up selection, there is no change between the baseline system and the type-2 case.For the condition-based variation, the type-2 UGS now always utilizes its acoustic sensor.The point of interest is at 50% Advances in Fuzzy Systems The difference between the type-2 fuzzy approach and the baseline occurs in the 50% and 45% initial battery reserve.In this case, the acoustic model's uncertainty allows it to continue operation longer than in the baseline approach.The key is that the uncertainty is now modeled.
The condition-based results indicate that the resource manager selects both sensors on the type-1 UGS for all targets while there is power but then shuts off the sensors as the tracking capabilities are not worth the power expenditure as the battery power diminishes.With the reduction in the EO capability, it shuts off for lesser important targets not considered worth the power, such as target 6.Also the use of both sensors on the type-2 UGS is not worth the power consumption and that selection goes away more quickly.

Power Consumption Results
. Each fuzzy approach to generate the game decision scores is now compared in terms of the resulting battery consumption in Table 6.The number of mA drained from the battery is shown along with the percentage of total power used.The table comparison provides an interesting operational decision.The type-2 fuzzy logic, although applicable to both types of UGS, is useful only for the type-1 UGS when it has a beneficial effect as designed for low initial power availability.In fact at 50%, a jump in power consumption is noted.The condition-based fuzzy logic was designed only for the type-2 UGS.It works well by lowering the power consumption for high initial battery power levels (above 50%).In other operations, a basic fuzzy logic approach works just as well.
Without expert tuning, the basic fuzzy logic would be the best choice overall.However, based on the conditions and UGS type used it appears that switching between the different modes could be beneficial.

Conclusions
The resource management system has been shown to have the ability to work with a multisensor UGS platform.The incorporation of uncertainty into the fuzzy models is an important addition as it better models the system for a posteriori changes in the system model once it is placed.However, this benefit is not a constant through the scenario.To better model these changes, more analysis of the system is required.The cost of modeling the fuzzy logic may preclude such operations.
Many other implementation enhancements are possible.As the system evolves, implementation of these changes such as networking the UGS and using the current operational UGS results to bypass the wake-up step are being pursued.

Figure 4 :
Figure 4: Wake-up algorithm uses initial classification to select tracking sensors.

Figure 5 :Figure 6 :
Figure 5: Fuzzy resource allocation technique for target tracking and classification.

Figure 9 :
Figure 9: The inference engine of the sensor capability and mission importance creates the relationship between the consequent membership functions and the antecedent membership function for both classification and kinematic capabilities of the sensors.

Figure 10 :
Figure 10: Linearly placed receivers result in even time difference of arrival spacing.

Figure 11 :Figure 12 :Figure 13 :
Figure 11: Sensor arrays are often improperly deployed with patterns that are not the linear array formation.

Figure 16 :
Figure 16: Weeks between maintenance mapping into categories.

Figure 17 :Figure 18 :
Figure 17: Inference engine based upon season and time since maintenance.

Table 1 :
Target detection scenario values.

Table 2 :
Mapping of sensor capabilities to their fuzzy antecedent measurement function.

Table 3 :
Condition-based mapping of sensor capabilities to their fuzzy antecedent measurement function based on season and time from last maintenance.

Table 4 :
(a) Selection of wake-up sensor at UGS for fixed, type-2, and condition-based fuzzy logic: target 1.(b) Selection of wake-up sensor at UGS for fixed, type-2, and condition-based fuzzy logic: target 4. (c) Selection of wake-up sensor at UGS for fixed, type-2, and condition-based fuzzy logic: target 6.

Table 5 :
(a) Selection of tracking sensors at UGS for fixed, type-2, and condition-based fuzzy logic: target 1.(b) Selection of tracking sensors at UGS for fixed, type-2, and condition-based fuzzy logic: target 4. (c) Selection of tracking sensors at UGS for fixed, type-2, and condition-based fuzzy logic: target 6.

Table 6 :
Battery consumption (mA) for each UGS based on initial available power.