where Qualityx is the normalized satisfaction rating of requirement x, and W0 and W1 areweights used to trade off between satisfaction of requirements and maximum throughput.The primary objective of this function is to provide a protocol configuration that satisfiesthe specified QoS requirements and the secondary objective is to maximize throughput. Thecomponents of this function determine the runtime objectives of the adaptation policy.It should be noted that the significance of certain microprotocols can not be determinedsolely through performance evaluation. These atomic functions are either required or not.Functions such as message and stream based fragmentation, encryption and compressioncan only be evaluated by the above fitness function in terms of their effect on observablecharacteristics. A fitness function developer may wish to place additional clauses in thefitness function to favour message-based fragmentation if it is explicitly required by theapplication. Perhaps these should be placed after the result of the neural controllerssuggestion. In this way, suggestions by the controller may be overridden by applicationspecifications for particular functions. Unlike the protocol performance evaluator, there iscurrently no mechanism for generating the fitness evaluation application. Fitness evaluationresults in a data set containing the most appropriate protocol configurations for eachrequirement in each operating environment. The configurations suggested by this set are
đang được dịch, vui lòng đợi..
