WO1995031393A1 - Elevator group control system - Google Patents

Elevator group control system Download PDF

Info

Publication number
WO1995031393A1
WO1995031393A1 PCT/JP1994/000795 JP9400795W WO9531393A1 WO 1995031393 A1 WO1995031393 A1 WO 1995031393A1 JP 9400795 W JP9400795 W JP 9400795W WO 9531393 A1 WO9531393 A1 WO 9531393A1
Authority
WO
WIPO (PCT)
Prior art keywords
group management
search
value
sets
new
Prior art date
Application number
PCT/JP1994/000795
Other languages
French (fr)
Japanese (ja)
Inventor
Shintaro Tsuji
Original Assignee
Mitsubishi Denki Kabushiki Kaisha
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Denki Kabushiki Kaisha filed Critical Mitsubishi Denki Kabushiki Kaisha
Priority to KR1019960700147A priority Critical patent/KR0178322B1/en
Priority to PCT/JP1994/000795 priority patent/WO1995031393A1/en
Priority to JP51840895A priority patent/JP3215426B2/en
Priority to EP94914629A priority patent/EP0709332B1/en
Priority to DE69426420T priority patent/DE69426420T2/en
Publication of WO1995031393A1 publication Critical patent/WO1995031393A1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B1/00Control systems of elevators in general
    • B66B1/24Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration
    • B66B1/2408Control systems with regulation, i.e. with retroactive action, for influencing travelling speed, acceleration, or deceleration where the allocation of a call to an elevator car is of importance, i.e. by means of a supervisory or group controller
    • B66B1/2458For elevator systems with multiple shafts and a single car per shaft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/10Details with respect to the type of call input
    • B66B2201/102Up or down call input
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/211Waiting time, i.e. response time
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/212Travel time
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/216Energy consumption
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/20Details of the evaluation method for the allocation of a call to an elevator car
    • B66B2201/222Taking into account the number of passengers present in the elevator car to be allocated
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/40Details of the change of control mode
    • B66B2201/401Details of the change of control mode by time of the day
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B66HOISTING; LIFTING; HAULING
    • B66BELEVATORS; ESCALATORS OR MOVING WALKWAYS
    • B66B2201/00Aspects of control systems of elevators
    • B66B2201/40Details of the change of control mode
    • B66B2201/403Details of the change of control mode by real-time traffic data

Definitions

  • the present invention relates to an elevator group management system, and more particularly, to an apparatus for efficiently searching for an optimal combination of control parameter overnight values.
  • the elevator group management system is a system for operating multiple elevators efficiently according to various traffic conditions in the building.
  • the group management device in this system performs operation control such as elevator assignment according to the group management algorithm.
  • the group management algorithm executes and controls all functions and operations related to elevator operation, including allocation control of elevators.
  • the group management algorithm includes various control parameters, and in order to achieve efficient operation, appropriate parameters are set according to various traffic conditions in the building. You need to substitute a number.
  • a new hall call is registered in the hall call (call from Yerebe Ichiyu Hall) allocation control, which is one of the basic functions of group management, if a new hall call is registered, the new hall call and the registered hall are already registered.
  • the evaluation value Em is obtained for each elevator (car) according to the allocation evaluation function described below. Then, the elevator with the smallest evaluation value Em is assigned and selected as an overnight elevator. Then, light the hall lanterns, etc. provided at the landing and wait before the assigned car arrives.
  • the car is displayed as a guide to the customer (this is called a forecast).
  • a function for obtaining the above-mentioned assignment evaluation value Em for example, there is the following equation [1].
  • i is the hall call number
  • m is the elevator ⁇ ⁇ .
  • Em ⁇ (W (i) 2 + CaxM (i) + CbxY (i) ⁇ + Pm-Bm... [1]
  • Em Assignment evaluation value when a new hall call is assigned to elevator m
  • Y (i) Probability of forecast call deviating from hall call i when a new hall call is assigned to elevator m (0 ⁇ Y (i) ⁇ l, where forecast deviates is a phenomenon in which elevators other than the overnight forecast first arrive first. Means)
  • the packed evaluation coefficient Ca is a weighting coefficient of the packed evaluation value M (i) with respect to the waiting time evaluation value W (i) 2 . It is possible to operate with emphasis on passing.
  • the forecast deviation evaluation coefficient Cb is a weighting coefficient of the forecast deviation evaluation value Y (i) with respect to the waiting time evaluation value W (i) 2 . Also, allocation can be performed with emphasis on prevention of deviation from forecast. Examples of the priority assignment function using the penalty Pm in the above equation [1] include the following [2] boarding time priority assignment function and [3] power saving priority assignment function as described below.
  • the ride time priority assignment function is a function that makes it difficult to assign a call from a landing on the way to an elevator that has many car calls. For example, a value calculated by (riding time priority Pa) X (call number Nm) is set in the penalty Pm.
  • the power saving priority assignment function is a function that makes it difficult to assign a new call to a suspended elevator.
  • the value indicated by the power saving priority Pb is set as the penalty Pm for the idle elevator, and 0 is set for the other elevators.
  • the priority assignment function using the bonus Bm in the above equation [1] includes, for example, [4] a proximity elevator priority assignment function, [5] a light load elevator priority assignment function, and [6] a specific elevator priority assignment function. There is.
  • the proximity elevator priority assignment function facilitates assignment of an elevator (proximity elevator) near the operated button. For example, for a nearby elevator, the value indicated as the nearby elevator priority Ba is set to Bonus Bm, and for other elevators, 0 is not added to the bonus Bm.
  • the light-load elevator priority assignment function is a function that makes it easier to assign an empty elevator or an elevator with a small load (light-load elevator). For example, for a lightly loaded elevator, the value indicated by the lightly loaded elevator overnight priority Bb is set as the bonus Bm, and for other elevators, 0 is set as the bonus Bm.
  • the specific elevator priority assignment function makes it easy to assign a specific elevator Function.
  • the value indicated by the specific elevator priority Be is set to Bonus Bm for underground elevators, rooftop elevators, observation elevators, etc., and bonus Bm for all other elevators. 0 is set.
  • Ca, Cb, Pa, Pb, Ba, Bb, and Be are parameters for group management related to the assignment evaluation function [1]. Even if an assignment is performed using the above assignment evaluation function [1], an unexpected call may occur after that, causing a long wait. Therefore, the group management system has [7] additional assignment function and [8] assignment change function.
  • the additional allocation function for long waiting calls is a function to perform additional allocation to rescue another elevator that can service earlier than the currently allocated elevator.
  • the function to change the assignment for long waiting calls is to shift the assignment (and forecast) of calls in long waiting state to the rescue elevator overnight.
  • Judgment criterion value DL is set to detect whether or not the user has been waiting for a long time.
  • each elevator in the group management system has a [9] automatic full-passage function, and when the car load exceeds the reference value DB, it automatically passes through the landing even if it has already been assigned. I do.
  • rescue operation will be performed using the [10] Assignment change function.
  • the function of changing the allocation for calls that are full is to shift the allocation and forecast of hall calls that have been automatically passed when they are full to another rescue elevator.
  • the change of the forecast to the new assigned car is called a forecast change.
  • the DL and DB mentioned above are also a parameter for group management.
  • Various control parameters are also used for operations other than those related to the hall call. One night is used.
  • various control parameters are used as conditions for selecting or canceling the following operation patterns.
  • Driving during commuting is selected when the start time of the commuting time period has elapsed, and the number of cars registered for the starting elevator on the main floor (main floor) has exceeded the judgment reference value D1 UPC. On the other hand, it is canceled when the end time of the work hours has passed.
  • Up-peak operation is selected when the number of passengers on the main floor exceeds the first criterion value DUP1 and an elevator departs, while the number of passengers on the main floor exceeds the second criterion value DUP2. Eliminated when no elevators depart during the DUPT decision time.
  • Down-pick operation is selected when an elevator that descends with passengers of the first criterion value DDP1 or more occurs, while the elevator that descends with passengers of the second criterion value DDR2 or more falls in the judgment time. Dissolved during the DDPT when no units are generated.
  • Each operation pattern includes the following control, but also includes control parameters.
  • the departure time (referred to as the time to keep the door open) Set to the value D1UPT.
  • the number of elevators designated as the DI UPW waiting for doors to be opened is set to wait for doors to open, and other elevators are set to wait for doors to close.
  • the estimated waiting time is calculated to be longer by the amount corresponding to the priority DDPE.
  • the floor on which the elevator waits (standby floor) and the number of vehicles on standby may be used as control parameters.
  • the following additional control also includes control parameters to control the number of operating units.
  • the group management algorithm includes many parameters ing. These parameters are provided to satisfy various control objectives such as shortening waiting time, improving forecast accuracy, improving passenger comfort, and saving power. However, since some parameters have conflicting control objectives, the performance of group management is greatly affected by the combination of numerical values assigned to each parameter.
  • the present invention has been made in view of the above-described conventional problems, and it has been found that, for a group management parameter group having a special property having a strong correlation, even if the number of parameter value sets is enormous, the optimal set can be efficiently performed. specifically c also aims to explore, the present invention is, on the basis of general technical called "Yaden algorithm" (Genet ic a lgorithm), realizing a unique search method for optimal set search The purpose is to do.
  • the search device comprises:
  • Storage means for storing a plurality of sets
  • Generating means for selecting one or more sets from the storage means as a parent and generating one or more new sets partially inheriting the properties of the parent; Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
  • Extracting means for extracting the optimum set from the plurality of sets stored and improved in the storage means based on the group management performance value.
  • the generation of a superior set can be increased by the generation of a genetic set and the selection of a superior set, and at the same time, a child set that inherits only the good properties of the parent set.
  • (New set) can be stored in the storage means. That is, by repeating a series of cycles, a plurality of sets stored in the storage means can be sequentially updated to improve the quality. Then, finally, the optimal set is extracted from the storage means based on the group management performance value. Each numerical value constituting the optimal set is substituted into each parameter in the group management algorithm, and group management such as elevator assignment is performed.
  • the present invention it is possible to efficiently search for the most excellent set or the set having a content very similar to the best set. That is, the amount of calculation and the number of simulations can be reduced, so that the search can be sped up.
  • the generating means includes:
  • Numerical exchange means for generating two new sets by exchanging some numerical values with each other between two sets selected from the storage means; and A new value replacement means for generating one new set by replacing some parameter values in one set with new randomly generated values;
  • a generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement,
  • crossover has the property of converging solutions
  • mutation has the property of producing diversity in solutions. Therefore, according to the crossover, the contents of the set group stored in the storage means can be converged, but on the other hand, the diversity of the set group is lost at an early stage, and the local solution (local solution) is lost. ion) and lose the true solution (optimal set). In that case, the mutation can break away from the local solution. In that sense, crossovers and mutations are mutually exclusive.
  • crossover and mutation tend to destroy good solutions searched by crossover. In that sense, crossover and mutation are competitive. Therefore, it is necessary to appropriately set the ratio between the crossover rate (crossover rate) and the mutation rate (mutation rate). In any case, by appropriately using both crossover and mutation, the advantages of both can be fully utilized and the probability of generating an excellent new set can be improved.o
  • the generating means includes:
  • the parent selecting means selects two parent sets (set pairs) from the memory means when the crossover is selected, and selects the parent set from the memory means when the mutation is selected. Select one parent set.
  • the parameter overnight selection means selects a parameter overnight position (crossover position or mutation position) at which parameter values are exchanged in crossover and mutation.
  • the above-mentioned parent selection means selects a parent based on parent selection criterion information for increasing the generation probability of an excellent new set. By using parent selection criteria information, the probability of generating an excellent new set can be increased.
  • the similarity between sets can be used as the selection criterion. This makes it possible to prioritize the diversity of the new set to be generated or give priority to the convergence of the new set to be generated.
  • a parent set can be selected based on the excellence of each set. This increases the probability that a good parent set will be selected, and consequently the probability that a better new set will be generated.
  • the above parameter selection means selects a parameter based on parameter selection criterion information for increasing the generation probability of an excellent new set.
  • C Accordingly, capable of enhancing the probability of excellent new sets Bok is generated
  • the parameter selection conditions in the parameter selection means be modified according to the progress of the search. For example, a plurality of parameter selection conditions can be prepared and switched according to the progress, or the reference value of the parameter selection conditions can be changed according to the progress. In this way, the probability of generating an excellent new set can be increased.
  • the degree of progress of the search can be determined from the degree of convergence of the search, and a selection probability suitable for the degree of progress can be set.
  • a search device comprises: a storage unit for storing a plurality of sets; By exchanging some parameter values between the two sets selected as parents from the storage means, two new sets that partially inherit the properties of the parents are generated. Numerical exchange means,
  • a generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement
  • Deleting means for deleting a bad set satisfying a predetermined deletion condition from the storage means
  • Extracting means for extracting the optimum set from the plurality of sets stored and improved in the storage means, based on the group management performance value.
  • a set generation (crossover) by numerical exchange and a set generation (mutation) by replacement of a new value are randomly selected to generate a new set.
  • a set generation (crossover) by numerical exchange and a set generation (mutation) by replacement of a new value are randomly selected to generate a new set.
  • the generated new sets only the new sets that satisfy a predetermined additional condition are stored in the storage means.
  • the bad set is deleted in the storage means.
  • the present invention it is possible to efficiently search for the most excellent set or the set having a content very close to it. In other words, the amount of calculation and the number of simulations can be reduced, so that the search can be speeded up.
  • the search device preferably further includes an additional condition correcting means.
  • the additional condition is determined based on, for example, the group management performance value of each set stored in the storage means, and the additional condition is gradually set stricter. In this way, only a good new set can always be stored in the storage means, and unnecessary processing can be reduced, and the probability of generating a good new set can be increased.
  • the above-described deletion means performs deletion based on, for example, a group management performance value. In this way, it is possible to increase the excellence of the stored multiple parent sets as a whole, leaving only the excellent set.
  • deletion means performs deletion based on, for example, the distance between sets. In this way, with respect to a plurality of sets in the storage means, it is possible to avoid a state in which similar sets are duplicated, and to ensure the diversity of sets.
  • the search device preferably further has an initial setting means.
  • the search time can be reduced by initializing using the initial set group that matches the search conditions as much as possible.
  • the initial setting means desirably includes a first mode and a second mode.
  • first mode multiple sets prepared in advance are used as the initial set group
  • second mode multiple sets that were improved in the previous search are used as the initial set group. . If an appropriate mode is selected according to the state at the start of the search, the convergence of the search can be expedited.
  • the search device preferably further includes a search end determination unit.
  • This means determines the end of the search when the search progresses and a state where sufficient improvement can be expected. It is possible to avoid termination in an insufficient search state, and to avoid useless search.
  • the number of sets evaluated is related to the number of times the optimization cycle is executed, and can be used as a termination criterion.
  • the number of added sets indicates the degree of improvement in the storage unit, which can be used as a termination judgment criterion.
  • the success index is the ratio of the number of evaluated sets to the number of added sets. Since it is an indirect expression of the convergence of the search, it can be used as a termination criterion.
  • the search device desirably further includes re-search determination means.
  • This means determines a re-search based on a change in the precondition given at the start of the search. According to this, the optimum set can be automatically searched under new conditions.
  • the above-mentioned preconditions include, for example, elevator specifications, traffic flow specifications, performance reference values, control reference values, and the like.
  • a group management performance value can be further stored in the storage means.
  • a target value setting device can be connected to the search device in order to set a target value for the search. You can freely set the control target and search for the optimal set that matches the set target.
  • a simulation device when a new set is evaluated using a device dedicated to simulation, a simulation device is connected to the search device in addition to the group management device.
  • the simulation device includes the same group management algorithm as the group management algorithm included in the group management device. No. Then, the evaluation means sets the simulation execution result as a group management performance value. If a simulation device is used, a new set can be evaluated without interrupting group management.
  • the group management device is arranged in the same building together with the search device (and the simulation device). However, when it is necessary to arrange the search device (and the simulation device) separately from the group management device, the group management device and the search device are connected by a communication line. If one search device (and simulation device) is shared by multiple group management devices, system cost can be reduced.
  • the simulation can be performed using a group management device as an actual device connected to the search device. Since a simulation device is not required, the system cost can be reduced.
  • the search device when the search device is arranged separately from the group management device, the group management device and the search device are connected by a communication line. If one search device is shared by a plurality of group management devices, the system cost can be reduced.
  • GAs Genetic algorithms have been described in various documents (eg, “Measurement and Control” (Volume 32, No. 1, January 1993)). Current Status and Issues of Genetic Algorithms ”).
  • the basic GA includes a series of cycles of initialization, parent selection, crossover, mutation, and alternation of generations.
  • this conventional system uses GA to perform an optimal assignment of "call permutations" for the entire night. Therefore, in the present invention and the conventional system, the common force search target differs for the system related to GA, and the basic configuration and the like are greatly different.
  • the present invention does not merely use GA, but provides a new technology for searching for a new optimal parameter value set. It is made clear by the unique features of the present invention due to the unique nature of the parameter value set.
  • FIG. 1 is a block diagram showing the overall configuration of Embodiment 1 of the system according to the present invention.
  • FIG. 2 is a diagram showing a configuration of a search device composed of a microcomputer.
  • FIG. 3 is a diagram showing a configuration inside the RAMIOC of FIG.
  • FIG. 4 is a diagram showing a configuration inside the ROM 10B of FIG.
  • Fig. 5 is a diagram showing the structure of the elevator specification data (ELS).
  • FIG. 6 is a diagram showing the structure of traffic flow specification data (TRS).
  • FIG. 7 is a diagram showing a configuration of group management performance data (PRF).
  • PRF group management performance data
  • FIG. 8 is a diagram showing a configuration of a parameter value set (EPS).
  • EPS parameter value set
  • FIG. 9 is a flowchart showing the contents of the control program in the first embodiment.
  • FIG. 10 is a flowchart showing a search command program according to the first embodiment.
  • FIG. 11 is a flowchart illustrating a search main program according to the first embodiment.
  • FIG. 12 is a flowchart illustrating a search start determination program according to the first embodiment.
  • FIG. 13 is a flowchart showing an initial setting program according to the first embodiment.
  • FIG. 14 is a flowchart showing a new set generation program in the first embodiment.
  • Figure 15 is a flow chart showing the evaluation program in Example 1.
  • FIG. 16 is a flowchart showing an additional program in the first embodiment.
  • FIG. 17 is a flowchart showing the deletion program in the first embodiment.
  • FIG. 18 is a flowchart showing the additional reference value correction program in the first embodiment.
  • FIG. 19 is a flowchart illustrating a search end determination program according to the first embodiment.
  • FIG. 20 is a flowchart showing an optimal set extraction program in the first embodiment.
  • FIG. 21 is a block diagram illustrating the system configuration of the second embodiment.
  • FIG. 22 is a diagram illustrating a configuration of the RAM in the second embodiment.
  • FIG. 23 is a flowchart showing an additional reference value correction program in the second embodiment.
  • FIG. 24 is a flowchart illustrating a search start determination program according to the second embodiment.
  • FIG. 25 is a flowchart showing the initial setting program in the second embodiment. is there.
  • FIG. 26 is a flowchart showing a deletion program according to the third embodiment.
  • FIG. 27 is a flowchart showing a search end determination program according to the fifth embodiment.
  • FIG. 28 is a flowchart illustrating a search end determination program according to the sixth embodiment.
  • FIG. 29 is a flowchart showing an optimum value extraction program according to the seventh embodiment.
  • FIG. 30 is a block diagram illustrating a system configuration according to the eighth embodiment.
  • FIG. 31 is a flowchart showing a search main program according to the eighth embodiment.
  • FIG. 32 is a block diagram showing a system configuration of the ninth embodiment.
  • FIG. 33 is a flowchart showing a search main program according to the ninth embodiment.
  • FIG. 34 is a flowchart showing the appearance rate correction program in the ninth embodiment.
  • FIG. 35 is a flowchart showing the appearance rate correction program in the tenth embodiment.
  • FIG. 36 is a block diagram illustrating a system configuration of the eleventh embodiment.
  • FIG. 37 is a flowchart showing an operation main program in the eleventh embodiment.
  • FIG. 38 is a flowchart showing a part of the new set generation program in the eleventh embodiment.
  • FIG. 39 is a flowchart showing the selection condition correction program in the embodiment 11.
  • FIG. 40 is a flowchart showing a selection condition modification program in the embodiment 12.
  • FIG. 41 shows a part of a new set generation program in the embodiment 13
  • FIG. 42 is a flowchart showing a selection condition correction program in the embodiment 13.
  • FIG. 43 is a flowchart showing a selection condition correcting program in the embodiment 14.
  • FIG. 44 is a flowchart showing part of a new set generation program in the fifteenth embodiment.
  • FIG. 45 is a diagram illustrating an appearance rate for each parameter in the 15th embodiment.
  • FIG. 46 is a flowchart showing a part of the new set generation program in the embodiment 16.
  • FIG. 47 is a diagram illustrating the system configuration of the seventeenth embodiment.
  • FIG. 48 is a diagram illustrating the system configuration of the eighteenth embodiment.
  • FIG. 49 is a diagram illustrating the system configuration of the nineteenth embodiment.
  • FIG. 50 is a conceptual diagram showing the optimal set search method according to the present invention.
  • the group management algorithm includes a plurality of types of parameters.
  • the device for that is an optimum set search device, and FIG. 50 shows the basic principle of the search device according to the present invention.
  • a combination (sequence) of parameter values is called a “parameter value set” or simply a “set”.
  • the optimal set is searched for by repeatedly generating a new set and selecting a good set.
  • the details are described below.
  • an initial setting is performed on the storage unit A2 (A1).
  • a plurality of initial sets prepared in advance are stored in the storage unit (A2).
  • a new set is generated (A4).
  • a new set is generated by randomly selecting one of the generation methods from numerical exchange (crossover) and new value substitution (mutation). If crossover is selected, two sets (parent set ⁇ pairs) are fetched from storage A2, some parameter values are exchanged between the two sets, and two new sets are created. Is generated. If a mutation is selected, one set (parent set) is fetched from memory A2 and some of the parameter values in that set are replaced with new, randomly generated numbers. And one new set is generated.
  • selection of the generation method, selection of the parent set, and selection of parameters for replacing numerical values are basically performed randomly. It should be noted that selection conditions can be defined for each, and selection probability can be weighted for each selection element.
  • the generated new set A5 is evaluated (A6) c, that is, the group management algorithm to which the new set is assigned is executed virtually or actually, and the execution result is obtained.
  • Can be The execution result is obtained as a “group management performance value” indicating the performance of the new set, and a new set having an excellent group management performance value is stored in the storage unit A2 (A8).
  • the bad set is selected without being stored (A9) or deleted after storing (A10). Due to the selection of such excellent sets (A7), only excellent sets are always stored in the storage unit A2.
  • a child set that inherits the good properties of the parent set can be efficiently generated. That is, to increase the probability of generating excellent child set from excellent parent sets, the search t here can be performed rapidly, it is also possible to employ only one of the crossover and mutation, Desirably, both can be selected at random, so that both convergence and diversity can be appropriately achieved for a plurality of stored sets.
  • FIG. 1 to 20 are diagrams showing a first embodiment of an elevator group management system according to the present invention.
  • FIG. 1 shows the overall configuration of the system.
  • This system includes a well-known group management device 1, a well-known simulation device 2, and a search device 10.
  • the group management device 1 is composed of a microcomputer.
  • the four elevators installed in a 10-story office building are group-managed.
  • the group management device 1 has a group management algorithm (see FIG. 9) including a plurality of types of control parameters.
  • Each of the car control units 1A to 1D is composed of a computer with a microphone, and performs various controls on the elevators in charge.
  • Each of the car control devices 1A to 1D has a car call registration function, an operation control function, a door control function, a display control function, and the like.
  • the function of registering a car call is a function for registering a car call when it occurs in the storage unit.
  • the operation control function sets the elevator to respond to calls to be answered (car call, assigned hall call). It is a function to control driving, stopping, determining the driving direction, etc. in the evening.
  • the door control function controls the opening / closing timing and door opening time of the elevator door and the landing side door.
  • the display control function is a function that turns on the hall lantern to notify the waiting passengers at the landing in advance of the assigned elevator or that the arrival of the elevator is notified by blinking the hall lantern.
  • the car control devices 1A to 1D transmit to the group management device 1 a signal indicating the operation state (car position, operation direction, door opening / closing state, car call, etc.). On the other hand, the group control device 1 transmits signals representing various commands (a command for allocating a hall call, a reference value DB for full passage, a set value of a door opening time, etc.) to the car control devices 1A to
  • the group management device 1 outputs to the search device 10 a search condition signal 1a representing a condition for searching for the optimal set.
  • the search condition signal 1a is used for ⁇ elevator specification data '' required to simulate the group control and elevator system on a computer and ⁇ elevator specification data required for simulating the traffic flow in a building on a computer.
  • '' Traffic specification data "and" search command data "to command the search for the optimal set.
  • the above-mentioned elevator specification data is composed of, for example, data indicating the number of elevators, speed, capacity, stop floor, door type, and the presence or absence of additional operations such as power saving operation and operation at work. Is done. For example, if the traffic flow in a building is indirectly specified, the data that combines characteristic values such as the total number of passengers per hour and the floor-to-story traffic ratio, and the floor In addition, when the traffic flow in the building is directly specified, the passenger data for all passengers (occurrence data Time, generation floor, destination floor, etc.).
  • the simulation device 2 is composed of a microcomputer,
  • the simulation device 2 receives a simulation condition signal 13a composed of elevator specification data, traffic flow specification data, and a parameter value set.
  • the signal 13a causes the simulation device 2 to virtually operate a plurality of elevators under the same conditions as actual conditions under the group management algorithm.
  • group management performance data indicating statistical results (average waiting time, long wait rate, etc.) indicating group management performance are output as group management performance value signal 2a.
  • the search device 10 is configured by a microcomputer, and searches for an optimal set as described above.
  • the storage unit 11 stores a plurality of parameter set values, and also stores the group management performance data in association with each set. Note that the output signal 11a from the storage unit 11 is composed of parameter value set data and group management performance data.
  • the generation unit 12 generates a new set by the “crossover” and the “mutation” described above.
  • the new set is temporarily stored in the generation unit 12 until it is evaluated by the evaluation unit 13 described below.
  • the new set signal 12 a is output from the generation unit 12.
  • the evaluation unit 13 creates a simulation condition signal 13a based on the search condition signal 1a and the new set signal 12a, and outputs the simulation condition signal 13a to the simulation device 2. After executing the group management simulation, the evaluation unit 13 creates an evaluation result signal 13b based on the group management performance signal 2a output from the simulation device 2, and adds it. Output to Part 15
  • the additional reference value memory 14 stores an additional reference value for determining whether the new set evaluated as described above is to be additionally registered in the storage unit 11 or to be eliminated. Is stored.
  • the additional reference value signal 14 a is output from the additional reference value memory 14.
  • the deletion unit 16 obtains a performance evaluation value for deletion determination for each set based on the group management performance data when a predetermined condition regarding the set registration status is satisfied. Then, the deletion unit 16 selects a set having a poor performance evaluation value, and outputs a deletion command signal 16a indicating the set number. As a result, the registration of the specified set from the storage unit 11 is peripherally performed.
  • the end determination unit 17 determines whether or not to end the search, and outputs a search end signal 17 a to the generation unit 12 when determining that the search is to end. This ends the generation of the new set.
  • the additional reference value correction unit 18 corrects the additional reference value stored in the additional reference value memory 14 by the correction signal 18a.
  • the modification degree is determined based on the group management performance data of each set in the storage unit 11.
  • the re-search determination unit 19 monitors the search command signal 1a, and outputs a re-search command signal 19a for re-executing the search for the optimal set when the elevator specification or traffic flow specification changes. .
  • this signal 19a is output, the search end command by the search end signal 17a is invalidated and the search is started again from the beginning, and the search is started again from the beginning even during the search.
  • the extraction unit 20 obtains a performance evaluation value for determining an optimal set based on the group management performance data of each set in the storage unit 11, and extracts one set having the best evaluation value. That is, the optimal set is extracted.
  • the extraction unit 20 obtains a performance evaluation value for determining an optimal set based on the group management performance data of each set in the storage unit 11, and extracts one set having the best evaluation value. That is, the optimal set is extracted.
  • the signal 20a output from is composed of an optimal set, elevator specification data, traffic flow specification data, and search state data.
  • the initial setting unit 21 includes a plurality of initial set groups. At the start of the search, the initial setting unit 21 selects one of the plurality of initial set groups stored in advance according to the search condition signal 1a or the re-search command signal 19a. The appropriate set group used in the setting is specified and output to the storage unit 11.
  • FIG. 2 shows a hardware configuration of the search device 10 shown in FIG.
  • the search device includes a microprocessor 10A, a read-only memory (ROM) 10B, a readable / writable memory (RAM) 10C, an input interface circuit 10D, and an output interface circuit 10 It consists of E and
  • the ROM 10B stores a search program describing the operation procedure of the microprocessor 10A and fixed data.
  • the RAM 10C stores the operation result (operation data) of the microprocessor 1OA, the contents of the search condition signal 1a and the group management performance value signal 2a (input data) input from outside, and the simulation to output to the outside. It stores the contents (output data) of the operation condition signal 13a and the optimum set signal 20a.
  • FIG. 3 shows the storage contents of the RAM 10C of FIG. 2, and FIG. 4 shows the fixed data portion of the storage contents of the ROM 10B.
  • ELS is data indicating elevator specifications
  • TRS data indicating traffic flow specifications
  • SCM is data indicating search commands.
  • the number of elevators is four, the speed is 12 OmZ, the capacity is 20 people, the stop floor is the first floor at the lowest floor and the top floor is 10 stops at the 1 ⁇ floor, door width Is set to 100 O mm.
  • [2] ride time priority allocation function, [3] power saving allocation function, [4] proximity elevator priority allocation function, and [5] light load elevator priority allocation function are all described as “ “Enable” and [6] Specific elevator priority assignment function is set to "Invalid".
  • Figure 6 shows the specific structure of the traffic flow specification data TRS.
  • the example shown in FIG. 6 relates to the time zone of business hours (14: 00 to 15: 00).
  • the total number of passengers per hour is 500, based on the results of actual measurement of the traffic flow in advance using the group control device 1, and the first floor and ground floor (2 to 10 floors) of the total traffic volume Is 80%, the ratio of traffic in the up direction to the total traffic (-up traffic ratio) is 50%, and the traffic in the down direction is 50%.
  • the PRF at the upper left of Fig. 3 is data indicating group management performance indicating the excellence of each set, and corresponds to the group management performance signal 2a in Fig. 1.
  • Fig. 7 shows the specific structure of the group management performance data PRF.
  • the group management performance data PRF includes the average waiting time AWT, long waiting rate RLW, maximum waiting time MWT, forecast loss rate RPE, forecast change rate RPC, packed passage occurrence rate RBP, average riding time ABT, and maximum riding time.
  • Time MBT Power consumption PWC, Proximity elevator Evening response rate RNR (When a landing button is operated, the Beta response rate), Light-load elevator response rate RLR (Ratio of light-load elevators assigned when a hall call is registered), and Specific elevator response rate RSR (Registered elevator when a hall call is registered) (Assigned ratio).
  • P at the upper right of the figure is data representing the number of sets (also referred to as excellent sets) registered in the storage unit 11, and EPS (1) to EPS (Pmax) are Data representing sets from set numbers 1 to Pmax, and PRE (1) to PRE (Pmax) are data representing group management performance values corresponding to EPS (i) to EPS (Pmax).
  • the number of sets P, the set data EPS (l) to EPS (Pmax), and the group management performance data PRE (l) to PRE (Pmax) correspond to the signal 11a in FIG.
  • Pmax described later is data representing the maximum value of the number of sets that can be registered.
  • C FIG. 8 shows a specific configuration of a parameter set as an example. In FIG. 8, this set is composed of 25 types of control parameters.
  • each set data EPS (l) to EPS (Pmax) shown in FIG. 3 is configured as shown in FIG.
  • the group management performance data PRE (l) to PRE (Pmax) in FIG. 3 have the same configuration as the group management performance data PRF in FIG. 3 (for the specific configuration, see FIG. 7).
  • Pn is data representing the number of new sets generated
  • NPS (l) to NPS (Noiax) are data representing new sets with set numbers 1 to Nmax.
  • the number of new sets Pn and the new sets NPS (1) to NPS (Nmax) correspond to the signal 12a in FIG.
  • Nmax described below is data representing the maximum value of the number of new sets that can be generated.
  • SIM at the upper right of Fig. 3 is output data corresponding to the simulation condition signal 13a in Fig. 1, and includes evaluation set data NPSX and Elevator overnight specification data. Evening ELSX and traffic flow specification data TRSX.
  • the evaluation set data NPSX is data indicating the contents of the new set for which group management performance should be evaluated by simulation, and has the same configuration as the EPS in Fig. 8.
  • Elevator overnight specification data ELSX and traffic flow specification data TRSX are data representing the elevator specification and traffic flow specification at the time of simulation, and are ELS in Fig. 5 and Fig. 6 respectively. It has the same configuration as TRS.
  • RES at the upper left of Fig. 3 is data corresponding to the evaluation result signal 13b in Fig.
  • Evaluation frequency NE is data representing the cumulative number of evaluations.
  • the evaluation set NPSY is data representing the new set after the group management performance has been evaluated by simulation, and has the same configuration as the EPS in Fig. 8.
  • the group management performance data PRFY is data representing the group management performance value obtained by simulation, and has the same configuration as the PRF in FIG.
  • BX is data representing an additional reference value for judging whether or not to register an evaluated new set additionally, and is a data equivalent to the additional reference value signal 14a in FIG.
  • RAP is data corresponding to the additional registration signal 15a in Fig. 1, and consists of the number of additional registrations, the evaluation set NPSZ, and the group management performance data PRFZ.
  • the number of additional registrations NR is data representing the number of times additional registration has been determined.
  • the evaluation set NPSZ is a data set representing an excellent new set registered in the storage unit 11, and has the same configuration as the EPS in FIG.
  • the group management performance data PRFZ is data that represents the group management performance when a group management simulation is performed using the evaluation set NPSZ, and has the same configuration as the PRF in Fig. 7.
  • the RP in the middle part on the left side is data indicating the number of the set whose registration is to be deleted as a poor set for the P sets EPS (1) to EPS (P) registered. This is the data corresponding to the delete command signal 16a.
  • FLAG is data (search permission flag) indicating whether to continue the optimal set search or to terminate the search, and is data corresponding to the search end signal 17a in FIG.
  • CBX is data for newly rewriting the additional reference value BX, and is data corresponding to the correction signal 18a in FIG.
  • STR is data for instructing re-execution of the optimal set search, and is data corresponding to the re-search command signal 19a in FIG.
  • the BPD is an output data corresponding to the optimal set signal 20a in FIG. 1, and is composed of an optimal set BPS, elevator specification data ELSY, traffic flow specification data TRSY, and search state data SS.
  • the optimal set BPS is the set with the best performance evaluation value among the registered sets, and has the same configuration as the EPS in Fig. 8.
  • Elevator specification data ELSY and traffic flow specification data TR SY are data representing elevator specifications and traffic flow specifications when a group management simulation was performed using the optimal set BPS. It has the same configuration as the ELS in Fig. 5 and the TRS in Fig. 6.
  • the search state data SS is data representing a search state when the optimum set BPS is selected. In this embodiment, a value indicating the number of evaluations NE is set.
  • GPS0 in the lower left part of Fig. 3 is data corresponding to the initial setting signal 21a in Fig. 1, and the number of initial sets Pk, multiple initial sets IPS (l) to IPS (Pk), and multiple groups It consists of management performance data PRI (l) to PRI (Pk).
  • the initial set number Pk is data representing the number of sets at the start of the search, and is usually set to the same value as the judgment value Pe for judging the end of deletion.
  • a plurality of initial sets I PS (1) to I PS (Pk) are prepared in advance as a set group at the start of the search, and have the same configuration as the EPS of FIG.
  • Group management performance data PRl (l) to PRl (Pk) are data that represent the group management performance when a group management simulation was performed using the initial set IPSh) to IPS (Pk). It has the same configuration as the PRF in Fig. 7.
  • VPD (l) to VPD (Pmax) on the right side of Fig. 3 are performance evaluation values for deletion
  • VPE-VPE (Pmax) is the performance evaluation value for setting the additional reference value used to modify the additional reference value BX
  • VPS (l) -VPS (Pmax) is the optimal set BPS
  • the performance evaluation value for judging the optimal set to be used when performing the evaluation, and the VP in the lower left part of Fig. 3 are the performance evaluation values for the additional judgment used to judge whether to add the evaluation set NPSY.
  • the average waiting time AWT extracted from the group management performance data is substituted for each performance value as it is.
  • NP is data representing the set number for which group management performance should be evaluated in the new sets NPS (l) to NPS (Nmax).
  • WVPE is the data representing the worst value among the performance evaluation values
  • BVPE is the data representing the best value among the performance evaluation values
  • RC is the set number used when searching for the worst value WVPE or the best value BVPE.
  • the search counter for counting, BP is data representing the number of the registration set having the best value BV PE.
  • PS1 is the first parent set number that indicates the number of the parent set for creating a new set
  • PS2 is the same second parent set number
  • PX is the target of “crossover” or “mutation”
  • the data represent the number (position) of the parameters
  • CR represents the crossover selection probability (occurrence rate)
  • MR represents the mutation selection probability (appearance rate).
  • Pmax is data representing the maximum number of sets that can be registered
  • Nmax is data representing the maximum value of the number of new sets that can be generated.
  • NEa is a search termination judgment value used when judging whether or not the search for the optimal set has converged by the number of searches NE.
  • the NEa force is set to q.000 times.
  • AVPE is data indicating the correction value to be added to the worst value WVPE of the performance evaluation value when setting the additional reference value CBX. That is, the additional reference value is corrected as a value obtained by adding the correction value AVPE to the worst value WVPE.
  • a value of 0 second or more is set as the correction value.
  • AVPE is set to 1 second.
  • GPS1 to GPS4 are a set of initial settings corresponding to normal driving (business one), commuting driving, up-peak driving, and down-peak driving. Each of the initial setting groups GPS1 to GPS4 has the same configuration as the initial setting group GPS0 in FIG.
  • FIG. 9 shows a main configuration of a control program of the group management device 1.
  • This control program includes a group management algorithm, and the group management device 1 performs control based on the control program.
  • the group management algorithm itself is publicly known.
  • step 221 the hall call registration program is executed. Specifically, the hall call generated when the hall button is operated by the passenger is registered in the memory. If one of the elevators handles the call, the call registration will be deleted.
  • step 222 the assignment program is executed. Specifically, the allocation evaluation function of the above equation [1] is used, and the allocation evaluation value is calculated for each elevator. Then, the elevator with the smallest evaluation value is assigned to the call. In this step, in addition to the basic assignment calculation by the above evaluation function, [2] ride time priority assignment function, [3] power saving assignment function,
  • Priority assignment function for proximity elevators [5] Priority assignment function for light-load elevators, And [6] also includes processing based on the specific elevator priority assignment function.
  • step 2 23 the assignment change program is executed. Specifically, it is detected that the service of the hall call assigned as described above has deteriorated, and an assignment for rescue is performed.
  • This step also includes processing based on [8] Allocation change operation for long waiting calls and [10] Allocation change operation for crowded hall calls.
  • step 224 the commute operation program is executed. Specifically, [11] selection of driving at work ⁇ selection and cancellation of the driving mode according to the cancellation conditions are performed, and if the driving at work is selected, [14] driving operation at work Operation control is performed.
  • step 225 an up-peak operation program is executed. Specifically, [12] selection of up-peak operation ⁇ The operation mode is selected and canceled according to the cancellation condition, and when up-peak operation is selected, [15] up-peak operation is performed. Operation control is performed.
  • step 222 the down peak operation program is executed. Specifically, the operation mode is selected and canceled according to [13] Down-peak operation selection and cancellation conditions described above, and [16] Down-peak operation operation when down-peak operation is selected.
  • the dispersion stand-by operation program is executed. Specifically, when none of the commuting operation, up-peak operation, and down-peak operation are selected, the decentralized standby operation is selected.
  • the c Step 2 2 8 that is performed is the operation control in accordance with [17] dispersing waiting operation, the power-saving operation program is executed. Specifically, in order to save power while taking into account the operation service status, [18] operation control is performed while increasing or decreasing the number of operating units in accordance with power saving operation.
  • the output program is executed. Specifically, the four car control devices 1 A to 1 connected to the group management device 1 [9]
  • the packed passage reference value DB required for the automatic passage function is sent.
  • Each of the car control devices 1A to 1D determines whether or not the car is full based on the car load and the packed passage reference value DB. If the car is full, the car control devices 1A to 1D automatically pass the call generation floor.
  • the packed passage reference value DB is treated as a control parameter as a search target because it has a large effect on group management performance.
  • FIG. 10 shows a search command program included in the group management device 1. This program issues a search instruction to the search device 10.
  • step 231 which is executed when an optimal set has already been determined for any traffic flow, takes in the optimal set signal 20a from the search device 10 and
  • the optimal set BPS is stored in the memory of the group management device 1 in association with the traffic TRS.
  • the search state data SS included in the optimal set signal 20a is also stored.
  • a new search condition signal 1a consisting of the stream specification data TRS, the elevator specification data ELS, and the search command data SCM set to “1” is newly created and output.
  • step 2 3 3 determines whether the search state data SS is 1 or more, it indicates that the search has already been started, so in step 2 3 5 the search condition signal 1 a Rewrite the value of search command data SCM in the table to “ ⁇ ” and output a new search condition signal 1a.
  • four types of traffic flow corresponding to normal driving (business person), driving at work, up-peak driving, and down-peak driving are selected in order.
  • the traffic flow specification data TRS was created based on the actual measurement results of the group management device 1.
  • a well-known traffic measurement device was connected to the group management device 1, and the collected traffic conditions
  • the data (number of passengers, number of calls, etc.) may be aggregated, the data may be input to the group management device 1, and the traffic specification data TRS may be created based on the data.
  • the search condition data SS obtained in step 23 You can determine how reliable the optimal set is. For example, if the search state data SS indicates the initial stage of the search, the set used in the past without using the set input from the search device 10 is used as the set to be actually used. Can be used. In this way, it is possible to prevent a decrease in the group management performance of the system. If the search state data SS indicates the middle or late stage of the search, the optimal set output from the search device 10 can be determined to be highly reliable. However, the group management performance can be improved even before the search is completely completed.
  • FIG. 11 shows a search program (main program) stored in the search device 10. This program is stored in ROM10B.
  • step 25 a re-search determination program having the function of the re-search section 19 in FIG. 1 is executed.
  • the search start determination program is executed to determine whether it is time to restart the search for the optimal set. This re-search judgment method is explained using Fig. 12. explain.
  • the search device 1 ⁇ inputs the search condition signal 1a from the group management device 1 in step 261, and converts the elevator specification data ELS, the traffic flow specification data TRS, and the search command data SCM into RAMI. Store to 0 C. Then, in the next step 262, it is detected that the search command data SCM has changed from “0” to “1”, and if it is detected, the search start flag STR is set to “1” in step 265. Set to. On the other hand, if it is determined that the search command data SCM has not changed from “0” to “1”, in the detection step 263, the elevators that have been searched by the elevator overnight specification data ELS are used.
  • step 264 it is determined whether or not the traffic flow specification data TRS is different from the traffic flow specification data TRSX searched so far. If ELS is different from ELSX, or if TRS is different from TRSX, in step 265, the search start flag STR is set to “1”. Otherwise, in step 26, the search start flag STR is set to “0”.
  • Steps 26 3 to 26 65 the re-determination of the search in Steps 26 3 to 26 65 is performed when the preconditions for the search have changed compared to before, and it is highly probable that the currently registered optimal set is no longer optimal. In addition, it is necessary to search for the optimal set again. For example, if the traffic flow in the building changes due to a change of tenants, or if a part of the group management algorithm is changed to improve functions, a re-search will be performed.
  • step 27 it is determined based on the processing result in step 26 whether it is necessary to perform the initial setting again.
  • step 6 one After the initialization program of step 28 is executed and the initialization of various data is performed, the process proceeds to the generation program 29.
  • an initial data group suitable for a designated traffic flow is selected from a plurality of types of initial data groups stored in advance.
  • each initial data group is composed of an initial set number Pk, Pk initial sets, and Pk group management performance data.
  • an initial data group suitable for normal operation is selected from the multiple initial data groups GPS1 to GPS4, and the initial data The group is registered as the initial setting data group GPS0 in Fig. 3.
  • the initial setting data group GPS0 in Fig. 3 is composed of the initial set number Pk, a plurality of initial sets IPS () to IPS (Pk), and group management performance data PRI () to PR1 (Pk). ) And.
  • step 282 the initial set number Pk becomes the set number P, and the initial set IPS (l) to IPS (Pk) become the registered sets EPS (1) to EPS (P). Then, the group management performance data PRI (l) to PRI (Pk) are substituted into the group management performance data PRE (1) to PRE (P), respectively. That is, as shown in FIG. 50, the initial setting A1 of the storage unit A2 is executed.
  • step 283 the number of evaluations NE is set to 0, the number of additional registrations is set to 0, the evaluation target set number NP is set to 0, the search permission flag FLAG is set to 1, and the crossover probability CR is set to 1.0. , Mutation probability MR is initialized to 0.01, and this program ends.
  • step 29 the production corresponding to the generation unit 12 in FIG. The configuration program is executed.
  • step 30 it is determined whether to continue the search. If the search permission flag FLAG is "0", the process returns to the search start determination program in step 26. On the other hand, if the search permission flag FLAG is "1", the process proceeds to the new set generation program in step 31. And proceed.
  • the new set generation program will be described below with reference to FIG.
  • step 311 it is determined whether or not a new set that has not been evaluated remains. If the evaluation target set number NP is less than the maximum value Nmax, there is a remaining new set that has not been evaluated, and the program 31 is immediately exited in order to evaluate the new set. . On the other hand, when the evaluation target set number NP is equal to or greater than the maximum value Nmax, that is, when the evaluation of all new sets has been completed, the process proceeds to step 312, where the number of generated sets Pn is initialized to 0. Set.
  • the AWT (P) is extracted, and these are substituted into the performance evaluation values VPS (1) to VPS (P) for determining the optimum value.
  • the probability (appearance rate) that each set is selected as the parent set is set based on the reciprocals of these performance evaluation values VPS (1) to VPS (P).
  • step 314 the number of generated sets Pn is increased by one.
  • step 316 the process proceeds to step 317.
  • the reciprocal of the performance evaluation value VPS is given as a weighting value for each set.
  • the magnitude of the weight value indicates the magnitude of the probability of being selected.
  • two random numbers are generated within a range where [0] is the lower limit and [the sum of the reciprocals of the performance evaluation values VPS (1) to VPS (P)] is the upper limit.
  • two sets are selected according to the value of the generated random number.
  • the two parent sets cross-set pairs
  • PSl first set EPS
  • PS2 the second set EPS
  • one random number having a value between 0 and 25 is generated, and a parameter number ⁇ specified by the value of the random number is selected.
  • the parameter number is a number that is common to the two parent sets, and specifies the parameter position where numerical value exchange is performed.
  • step 319 the ⁇ ⁇ th numerical value in the parent set EPS (PS1) and the PXth numerical value in the parent set EPS (PU2) are exchanged with each other. This creates two new sets. Then, the generated two sets are set as the [Pn] th new set NPS (Pn) and the [Pn + 1] th new set NPS (Pn + l).
  • step 320 the value of the number of generated new sets Pn is increased by one.
  • step 3 16 If the result is “mutation” in step 3 16, proceed to step 3 21, where the reciprocal of the performance evaluation value VPS is assigned to each set as a weight. I do. The magnitude of the weight value indicates the probability of being selected. And [0] is the lower bound, One random number is generated within the range up to [the performance evaluation value VPS (1) to the sum of the reciprocals of VPS (P)]. Then, one set is selected according to the value of the generated random number.
  • step 3 22 as in step 3 18, a random number is generated, and the parameter number PX to be mutated is selected.
  • step 32 one random number is generated between the [minimum value] and the [maximum value] that the parameter specified by the number PX can take.
  • PX PX-th numerical value of the PS1's excellent set EPS (PSl) with a random value.
  • the generated set is set as the Pn-th new set NPS (Pn).
  • next step 324 it is determined whether the required number of new sets has been created.
  • the generation of a new set ends when Pn + 2> Nmax, considering that two new sets are generated at once due to “crossover”.
  • the processing of steps 3 14 to 3 24 is repeated to generate up to Nmax new sets.
  • the set number of the new set to be evaluated first that is, the evaluation target set number NP is initialized to 1 in step 325.
  • “Crossover” is a search method with convergence of the solution
  • “mutation” is a search method with a variety of solutions. In other words, if only crossover is used, the direction of the search becomes local and the possibility of losing the optimal solution is increased. . In that sense, they are complementary. There is also the danger that the optimal solution that has been searched for may be destroyed due to sudden mutation. In that sense, they are competing.
  • the mutation rate MR is much higher than the crossover rate CR in order to minimize the risk of competition while utilizing the complementarity. Is set to a small value.
  • step 331 simulation condition data SIM consisting of the evaluation set NPSX, the overnight specification data ELSX, and the traffic flow specification data TRSX is created.
  • a new set NPS (NP) is set in the evaluation set NPSX
  • the elevator specification data ELSX and the traffic specification data TRSX contain the elevators included in the elevator specification signal 1a. Evening data ELS and traffic flow data TRS are set.
  • the simulation condition data SIM is output to the simulation device 2 as the simulation condition signal 13a, and the virtual group management operation is performed in the simulation device 2. Is performed.
  • step 3 3 3
  • the simulation device 2 performs a simulation in accordance with the simulation condition signal 13 a, and outputs the group management performance signal 2 a to the search device 10 when the simulation ends.
  • step 33 when the group management performance value signal 2a is received, it is determined that the simulation has been completed, and in step 3334, the group management performance data PRF included in the group management performance value signal 2a is determined. Store it in RAMI 0 C, and proceed to the next step 335.
  • the additional program in step 34 corresponds to the additional section 15 in FIG. 1, and determines whether or not to register a new set (unit number NP).
  • This additional program will be described with reference to FIG. In FIG. 16, first, in step 341, the average waiting time AWT is extracted from the group management performance data PRFY, and is set as a performance evaluation value VPN for determining additional registration. Then, in step 342, the performance evaluation value VPN is compared with the additional reference value BX to determine whether or not to register the value in the storage unit. If VP N ⁇ BX, do not allow registration and immediately end this program 34 o
  • the deletion program in step 35 corresponds to the deletion unit 16 in FIG. 1, and deletes a set having a poor performance evaluation value. The deletion program will be described with reference to FIG.
  • step 351 the number P of registered sets is compared with the deletion start determination value Ps to determine whether it is time to delete a set. If P ⁇ Ps, it is determined that it is not time to delete the excellent set, and the program immediately exits the program 35. If P ⁇ Ps, it is determined that it is time to delete the excellent set, and the following steps 352-259 are repeated to set the number of sets P to the deletion end determination value Pe. Reduce bad sets as much as possible.
  • step 35 the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (1) to PRE (P), respectively, and the performance evaluation values VPD ( 1) Set as VPD (P) respectively. Then, in step 353, initialization is performed to detect the bad set to be deleted. That is, the search counter RC is set to 1, the worst value WVPE of the performance evaluation value is set to 0, and the deletion set number RP is set to 0.
  • the set having the worst performance evaluation value (set number RP) is specified by repeating the processing of steps 354 to 357. That is, in step 354, every time a set whose performance evaluation value VPD (RC) is worse than the worst value WVPE up to that point is detected, the performance evaluation value VPD (RC) is calculated in step 355. Worst value Set to WVPE. Also, the value of the search power center RC is set to the deletion set number RP. In step 356, the search counter RC is incremented by one, and in step 357, it is determined whether the search for all sets has been completed.
  • step 3 58 the set with the worst value WVPE (deletion set number RP) Remove the registration, together, the registration of the group management performance data PRE (RP) also deleted £ further updating is reduced by one the values of the registered sets the number P. Then, the remaining sets are assigned a set number again from 1 and stored again, and the processing of step 358 is completed.
  • WVPE discharge set number RP
  • step 359 it is determined whether the number P of sets after the deletion is equal to or less than the deletion end determination value Pe. Here, if the following conditions are not satisfied, the processing of the above steps 352 to 358 is repeated. Then, when P ⁇ Pe, the execution of the deletion program ends.
  • step 351 in the present embodiment, the deletion start determination value Ps is set to 50 and the deletion end determination value Pe is set to 30.
  • the present invention is not limited to this.
  • the deletion end determination value Pe in step 359 means the number of remaining parent sets. If the deletion end judgment value Pe is small, it becomes difficult to maintain the diversity of the new set to be generated, and the probability of generating an excellent new set decreases. Conversely, if the deletion end judgment value Pe is large, the diversity of the new set to be generated can be secured, and as a result, the probability of generating a better new set can be increased. However, since the amount of calculation for generation increases, it is not desirable to make the deletion end determination value Pe too large from the viewpoint of efficient search.
  • the additional reference value correction program in step 36 is equivalent to the additional reference value correction section 18 in FIG. 1, and according to the set registration status of the storage section 11, the additional reference value correction program is added. Modify the value BX. This additional reference value correction program will be described with reference to FIG.
  • step 361 average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (l) to PRE (P), respectively, Substitute the performance evaluation values VPE (1) to VPE (P) for value setting.
  • step 362 calculation is performed to specify the worst value WVPE among the performance evaluation values VPE (1) to VPE (P) for setting the reference value. This calculation is the same as the processing of steps 353 to 3557 in FIG.
  • step 365 [worst value WVPE-correction value AVPE] is calculated to obtain a correction value CBX, and in step 365, the correction value CBX is substituted into the additional reference value BX to correct the value. I do.
  • the correction value AVPE is fixed at 1 second from the beginning to the end of the search. That is, the additional reference value BX, which indicates the average waiting time, is set so as to decrease by 1 second. Force, and other values can be used.
  • the search end determination program of step 37 is This is equivalent to the search end determination unit 17 and determines whether or not the search for the optimal set has been completed. This will be described with reference to FIG. 19. c In FIG.
  • step 371 it is determined whether or not to end the search based on the evaluation count NE and the search end determination value NEa. If NE ⁇ NE a, it is determined that the search has not been performed yet, and in step 372, the search permission flag FLAG is set to “1” to continue the search. If it is determined that NE ⁇ NEa and the search has been sufficiently performed, the search permission flag FLAG is set to "0" in step 37 to terminate the search.
  • the search end determination value NEa is set to 1,000 times.
  • the judgment value NEa is not limited to this.
  • the degree of convergence of the search greatly depends on the search conditions such as the type and number of control parameters, the contents of the initial set, the method of generating a new set, and the conditions for additional registration.
  • the search end judgment value NEa should be set to a value as large as possible.
  • the cumulative value NE of the number of searches increases to a certain extent, it takes a long time to complete the search, which causes a decrease in search efficiency. Therefore, in order to efficiently obtain a good set, it is necessary to appropriately set the search end judgment value NEa according to the search conditions.
  • the optimal set extraction program in step 38 is equivalent to the extraction unit 20 in Fig. 1, and extracts one optimal set from among the multiple sets. is there. This will be described with reference to FIG. In Fig. 20, first, in step 381, the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (l) to PRE (P), and these are the optimal values. Substituted into the performance evaluation values VPS (1) to VPS (P) for judgment. So Then, in step 382, the initial settings for detecting the optimal set are made. That is, the search counter RC is set to 1, the best value of the performance evaluation value BVPE is set to 9,999, and the set number BP is set to 0.
  • the optimum set (set number BP) having the best performance evaluation value is specified by repeating the processing of steps 3883 to 3886. That is, in step 38, the performance evaluation value VPS (RC) is compared with the highest value BVPE checked so far. If a performance evaluation value VPS (RC) that is better than the maximum value BVPE is detected, in step 384, the performance evaluation value VPS (RC) is substituted for the maximum value BVPE, and the set number BP is searched for. Set the value of the counter RC. In step 385, the search counter RC is advanced by one, and in step 386, it is determined whether or not the investigation has been completed for all the sets.
  • step 388 the optimum set data BPD including the optimum set BPS, the elevator specification data ELSY, the traffic flow specification data TRSY, and the search state data SS is created.
  • the contents of the set having the highest value BV PE are substituted into the optimal set BPS, and the elevator specification data ELSY and the traffic flow specification data TRSY are replaced with the elevator specification data ELSX in the simulation condition data SIM and Set the same contents as the traffic flow specification data TRSX.
  • the search state data SS set the value of the number of evaluations NE up to that time NE
  • step 388 the optimal set signal 20a including the optimal set data BPD is output to the group management device 1.
  • the process returns to step 26 again, the search permission flag FLAG is reset to “0” by the search end determination program, and the search ends.
  • Steps 26, 27, 30 to 38 are repeatedly executed until the judgment is made. If there is a change in the contents of the elevator specification data or traffic flow specification data during the search, re-search is executed. Is done. That is, the search permission flag FLAG is changed to “1”, and each step from step 31 is executed.
  • an excellent set can be efficiently generated, and an optimum set can be efficiently searched. Further, since the group management simulation device 2 separate from the group management device 1 is used, it is possible to search for the optimum set without hindering the original group management operation.
  • a new set can be generated by two types of generation methods, “crossover” and “mutation”, the characteristics of both can be fully exhibited.
  • appropriate diversity and appropriate convergence can be achieved at the same time, and the optimal set can be searched early by combining wide area search and local search. It is.
  • the selection of the parent set is performed after weighting the selection probability based on the magnitude of the performance evaluation value with respect to each parent set.
  • the probability of selection can be increased, in other words, the probability of producing a good new set that inherits the good qualities of the parent can be increased.
  • the additional reference value is modified based on the worst value among the plurality of performance evaluation values, and the additional reference value becomes gradually stricter. Unnecessary processing can be avoided.c If the search termination is determined, the parent set selection condition is corrected, and the parameter selection condition is corrected based on the number of additional registrations, appropriate Processing can be realized.
  • the number of registered sets can be suppressed to a fixed value by the deletion processing, so that a reasonable set can be registered in consideration of the storage capacity. As a result, better out of as many sets as possible Can be sorted out.
  • the sets with the lowest performance evaluation values are deleted in order, so that only the sets with the highest performance evaluation values can be left.
  • the superior set is always used as the parent. It can be a set.
  • the extraction unit searches for the optimum set at each point in time during the search, and outputs the optimum set. Therefore, in the group management device 1, an optimal set can be obtained even during the search without waiting for the search to be completed, and can be used. Furthermore, in the course search can best so obtained to set the appended search state data (number of evaluations NE), for determining the use value of the optimum set Bok the search middle Te odors are output to accurately c Further, in the first embodiment, the search is continued until the number of searches reaches the predetermined number, so that it is possible to prevent the search from being completed before the search is sufficiently performed.
  • the first embodiment since the first embodiment has a re-search function, even when the search is completed, if any one of the elevator specification data or the traffic flow specification data changes, an excellent quality is automatically obtained. Resume the set search. Therefore, even if the search start command from the group management device is delayed for some reason, the search can be started early. Therefore, the optimal set corresponding to the latest group management conditions can be obtained at an early stage.
  • the search function automatically restarts the search from the beginning under the new group management conditions when the elevator specification data and traffic flow specification data change even if the search is in progress. be able to.
  • an initial set group corresponding to each traffic flow specification is prepared in advance. Then, when starting the search, the initial set group that best matches the traffic flow at that time can be selected and the initial settings can be made. Thus, a set that is somewhat excellent from the beginning can be made the parent set, and a quick search can be performed. During the search, the optimal set is output. When using a set that has been set, some good group management performance can be obtained even at the beginning of the search.
  • the group management performance data PRF obtained by the simulation device 2 is stored in the storage unit 11.
  • the group management performance data PRF is composed of a plurality of data as shown in FIG.
  • the performance evaluation value VPN for additional registration
  • the performance evaluation value VPE (1) to VPE (P) for setting the reference value
  • the performance evaluation value VPDG for deletion judgment to VPD (P)
  • the performance for optimal value judgment Any of the data included in the group management performance data PRF is substituted for the evaluation values VPS (1) to VPS (P). Therefore, it is not necessary to perform simulation every time it becomes necessary to obtain each performance evaluation value.
  • each performance evaluation value is composed of common data (for example, average waiting time AWT)
  • only the common data need be recorded as the group management performance data PRF.
  • n + 1 generation new individuals children
  • the first method is to use the newly created individual (child) as a parent to generate the next new individual (child) of the same generation (n + 1 generation).
  • the second method is not used.
  • G n (Mn) n-th generation population with Mn population size
  • G n * (j) A new population consisting of j new individuals generated based on at least the population G n (Mn) with a population size of j
  • g n (i) The i-th individual of the n generation is g n (i)
  • Gn (Mn) ⁇ gn (l), gn (2),..., gn (Mn) ⁇
  • Gn * (j) ⁇ gn * (l), gn * (2), "', gn * (j) ⁇
  • Gn ⁇ gn * (l), gn * (2), ⁇ , n * (j), gn * (j + l) ⁇
  • [generation method Ba] a method that limits only those who have the qualifications appropriate for the parent.
  • the method for selecting the next-generation population can be classified according to whether the current-generation individuals are left as the next-generation individuals or not. That is,
  • Gn + l (Mn + l) next-generation population with a population size of Mn + 1
  • Selection method A Select only Mn + 1 new individuals gn + l (i) (..., Mn + 1) from the new population Gn Mn:
  • [selection method B a] a method in which individuals that could not become parents of the new population GnWMn :! :) are not left as next-generation individuals.
  • selection method Bb a method in which a new individual who does not qualify as a parent among Mn is not left as a next-generation individual.
  • the storage unit 11 is divided into two areas: a set group area of the current generation and a set group area to be newly registered. Then, the generation unit 12 generates a new set group using the set group of the current generation and the additionally registered set group. Then, the adding unit 15 selects a new set from among the new set group based on predetermined criteria (including a case where all new sets are selected unconditionally), and additionally registers. On the other hand, every time the number of additional registrations reaches a predetermined value (for example, (Ps—Pe + 1)) by the deletion unit 16, a predetermined criterion is selected from the current generation set group and the additionally registered set group. Use to select a certain number of sets, and set the set group again as the current generation set group. And repeat these.
  • a predetermined criterion for example, (Ps—Pe + 1)
  • the generation unit 12 and the addition unit 15 have the function of [generation method B]
  • the addition unit 15 and the deletion unit 16 have the function of [selection method B].
  • [generation method Ba] which is a modification of [generation method B]
  • [selection method Bb] which is a modification of [selection method B] are used. Additional part of this embodiment 1 15 ⁇ Additional registration of only those that have the qualifications suitable as a parent among the new sets, as one of the parents of the next new set
  • the adding unit 15 has a part of the function of the [generating method B a] together with the generating unit 12.
  • the additional part 15 of the first embodiment is registered as a candidate for a next-generation parent set, only those that have a qualification suitable as a parent are added and registered. It can be said that it plays a part of the function of [Sorting method B b] together with 16.
  • the generation unit 12 of the first embodiment has the function of [generation method A]
  • the addition unit 15 and the deletion unit 16 have the function of [selection method A].
  • the storage unit 11 is divided into two areas, one for the current generation set group and the other for the newly added set group, and the generation unit 12 creates a new set from the current generation set group. Generate a group of groups. Then, the adding unit 15 selects a new set group from the new set group based on a predetermined standard and additionally registers the new set group. On the other hand, the deletion unit 16 sets the number of additional registrations to a predetermined value (for example, (Ps -Pe +1)), a set group is selected based on a predetermined criterion from the current generation excellent set group and the additionally registered excellent set group, and the set group is assigned to the current generation excellent set. Set as a group. And repeat these.
  • a predetermined value for example, (Ps -Pe +1
  • the generation unit 12 of the first embodiment is provided with the function of [generation method A], and the addition unit 15 and the deletion unit 16 are provided with the selection method B (or Bb). ] Function.
  • the storage unit 11 is divided into two areas: an area for the current generation set group and an area for the newly added set group. Then, the generation unit 12 generates a new set group from the current generation excellent set group and the additionally registered excellent set group.
  • the adding unit 15 selects a new excellent set group from the new set group based on a predetermined criterion, and performs additional registration. On the other hand, every time the number of additional registrations reaches a predetermined value (for example, Pe), the deletion unit 16 deletes all the excellent set groups of the current generation and moves the additionally registered set groups there. Let me do it. And repeat these.
  • the generation unit 12 and the addition unit 15 of the first embodiment have the function of [generation method B (particularly, B a)], and the addition unit 15 and the deletion unit 16 have Have the function of the sorting method A].
  • crossover the superiority of each set as a parent can be judged from the viewpoint of the diversity in the storage unit. This is because crossing sets with different characteristics increases the probability that a better set will be generated.
  • a “distribution index” can be used as a performance evaluation value indicating diversity.
  • the distribution index can be defined as, for example, the number of other sets whose distance between sets is within a predetermined value, with each set being the center.
  • the distance between sets is defined in a multidimensional space defined by a plurality of set components.
  • the distribution index indicates the similarity between sets, and the The lower the value, the higher the parent's performance.
  • the distribution index can be defined as the sum of the distances from other sets. (In this case, the larger the value, the higher the performance as a parent. In this case, the larger the value, the higher the performance as a parent.
  • all the performance evaluation values are configured by the average waiting time AWT.
  • the content of each performance evaluation value can be different depending on the purpose of use.
  • each performance evaluation value E may be calculated using a different performance evaluation function.
  • E F (XI, X2, ⁇ , Xi, ⁇ , Xn.Tl, T2, —, Ti,, Tn)... [24]
  • n 'number of evaluation items for group management performance
  • the performance reference value Ti may represent a “target value” that should ultimately be reached as group management performance, or a “limit value” that must be satisfied at a minimum.
  • the “limit value” includes an “upper limit value” and a “lower limit value”. Whether the performance reference value is given as a “target value”, “upper limit value” or “lower limit value” depends on where the purpose of group management control is to be set.o
  • the performance reference value means “target value”, the smaller the value of I Xi —Ti l, the better the performance.
  • the performance reference value means “upper limit value”, the larger the (Ti-Xi), the better the performance.
  • the performance reference value means “lower limit value”, the larger the (Xi—Ti), the better the performance. Noh is good.
  • the performance evaluation value shown in [23] is determined by the performance evaluation function, the evaluation item and the performance reference value in the function.
  • Example 2 of performance evaluation function (in case of Example 2 described later)
  • Control objectives "Average waiting time AWT, long waiting rate RLW, and missed forecast rate
  • Control purpose "AWT, AWT, RLW, and missed forecast rate
  • Control objectives "Average waiting time AWT, long waiting rate RLW, and missed forecast rate
  • RPE should be as many as possible within their respective tolerances.
  • Tla “target value” of average waiting time
  • Tib allowable range of average waiting time deviation
  • T2 “upper limit value” of long waiting ratio
  • T3 upper limit value of missed forecast ratio
  • Tla “target value” of average waiting time
  • Tib allowable range of average waiting time deviation
  • T2 “target value” of long waiting ratio
  • Performance evaluation function E (100-RLW) f (Tib- I AWT -BVPE I)
  • the evaluation item is one for the average waiting time, and the control purpose is also simple. Therefore, the evaluation function can be configured relatively easily. Therefore, it is very easy to use the evaluation items as shown in Fig. 7 (and of course, evaluation items other than those shown in Fig. 7) instead of the average waiting time.
  • Example 3 of performance evaluation function the control objectives will also be diversified, and the configuration of the performance evaluation function will be complicated.
  • the performance evaluation function was composed of the weighted sum of the deviation between the evaluation item and the target value.
  • a method of comprehensively evaluating the degree of achievement of a target by taking into account the priority of each evaluation item is generally used. This is a very convenient method, especially when evaluation items with conflicting control goals are included.
  • Example 5 of performance evaluation function for each evaluation item, within the set allowable range (for example, the deviation from the upper limit value or lower limit value or the target value
  • the group management performance can be evaluated based on the number of evaluation items whose group management performance value falls within the range (eg, within the value, etc.).
  • evaluation values can be calculated by two or more different performance evaluation functions, and addition registration judgment, deletion judgment, optimal set judgment, and the like can be performed based on a combination of the plurality of evaluation values.
  • the selection probability of the parent set was set based on the performance evaluation value.
  • the present invention is not limited to this, and the selection probabilities can be equalized. In that case, a new set having similar characteristics is likely to be generated, so that the diversity of the sets in the storage unit 11 may be lost. Loss of diversity causes problems converging to a local solution from the beginning of the search. Therefore, if there is a need to avoid the problem of initial convergence, or if there is a need to reduce the amount of computation, the selection probability of the parent set can be set evenly.
  • FIG. 21 is a diagram corresponding to FIG. 1 and shows the overall configuration of the second embodiment.
  • the performance reference value setting device 3 is constituted by a personal computer, and outputs a reference value signal 3 a to the group management device 1.
  • the reference value signal 3a includes a “performance reference value” for group management performance and a “control reference value” for controlling the search device.
  • the performance reference value is a “target value” of the average waiting time
  • the control reference value is a “designated value” given to the additional reference value BX.
  • the reference value signal 3a may be directly input to the search device 10 (evaluation means 13, reference value updating means 18, re-searching means 19, initial setting means 21).
  • FIG. 22 corresponds to FIG. 3 of the first embodiment, and FIG. 22 shows the stored contents of the RAMI 0C.
  • TGT is one of the data that constitutes the search condition signal 1a, and the data that represents the "target value" of the average waiting time AWT. Evening TAW (waiting time target value) and data TCB (additional reference specified value) indicating the value specified for the additional reference value BX.
  • the waiting time target value TAW is set to 5 seconds
  • the additional reference specified value TCB is set to 3 seconds.
  • TAWX is data in which the input waiting time target value TAW is transcribed, and is used to calculate the performance evaluation value.
  • the group control device 1 sets the performance reference value (waiting time target value TAW) and the control reference value (additional reference specification value TCB) included in the reference value signal 3a. And take out. Then, similarly to the operation of step 2 34 in FIG. 10, the elevator specification data ELS, the traffic flow specification data TRS, the search command data SCM, the waiting time target value TAW, the additional reference specification value TCB, and The search condition signal 1 a composed of the search condition signal 1 a is output to the search device 10. When the search is started in the search device 10 (see FIG. 11), generation, evaluation, addition, deletion, and addition reference value correction are performed in order, as in the first embodiment.
  • the elevator specification data ELS traffic flow specification data
  • the TRS search command data SCM, waiting time target value TAW, and additional reference specified value TCB are stored in RAMI0C.
  • the second embodiment is characterized in the contents of the addition program 34 and the deletion program 35.
  • step 3 52 of the deletion program 35 (see FIG. 17), the operation EVPD (P) *-IAWT (P) -TAWX I] is performed, and the performance evaluation value VPD (1 ) To VPD (P) are set.
  • FIG. 23 shows the contents of the additional reference value correction program 36 in the second embodiment.
  • step 401 the additional reference specified value TCB is read out, and is substituted for the corrected value CBX. Then, in the next step 402, the additional reference value BX is rewritten with the correction value CBX. In step 403, the waiting time target value TAW is read, and the performance standard ⁇ (waiting time target value TAWX) currently used is rewritten by this value.
  • the search end determination and the optimal set extraction processing are performed as in the first embodiment (see FIG. 11).
  • the method of calculating the performance evaluation value is different from that of the first embodiment. That is, in step 381, of the optimal set extraction program 38 (see FIG. 20), the performance evaluation values VPS (1) to VPS (P) for determining the optimal set are expressed as [VPS (l) —I AWT (l)-TAWX I,..., VPS (P) —I AWT (P)-TAVX I 3
  • step 261 the search condition signal 1a is input from the group management device 1, and the elevator specification data ELS, the traffic flow specification data TRS, the search command data SCM, the waiting time target value TAW, the additional reference The specified value TCB is stored in RAM10C. Then, in Steps 26 2 to 26 4, as in the search start determination program 26 of Embodiment 1 (see FIG. 12), the search command data A change in SCM from “0” to “1”, a change in the elevator specification ELS, or a change in the traffic flow specification TRS is detected. In step 2 65, if at least one change occurs, the search start flag STR is set to “1”, and the search is started after the initialization of mode 1 described later is performed. That
  • the initial setting of mode 1 refers to a process of performing an initial setting in the storage unit and a general initial setting (setting of initial values such as the number of evaluations NE and the number of additional registrations NR).
  • the initial setting of the mode 2 is a process of performing only the general initial setting without performing the initial setting to the storage unit.
  • the initial setting of mode 2 when the additional reference value BX is changed is that the additional reference value BX is more strict than before. Even if the value is changed to (small), there is no problem if the search proceeds on an extension of the previous search. Rather, from the point of view of convergence, it is better to restart the search using the previously generated and sorted set as the initial set.
  • the performance evaluation function includes only a single evaluation item and only the additional reference value BX is changed, the initial setting of mode 2 is appropriate.
  • the search start flag STR Suppose "0" is set.
  • the search permission flag FLAG is set to “1” by the search end determination program 37, so that the procedure of steps 26 ⁇ 2 7 ⁇ 30 ⁇ 26 is repeated this time. Wait for re-search.
  • FIG. 25 shows an initialization program 28.
  • FIG. 25 corresponds to FIG. 13 of the first embodiment.
  • step 284 it is determined whether or not the initial setting of the storage unit is necessary according to the value of the search start flag STR. If the initial setting of the mode 1 is specified, that is, if the search start flag STR is “1”, as in the initial setting program 28 of the first embodiment (see FIG. 13), step 28 1 is executed. Read the initial set group and group management performance data corresponding to the traffic flow specification data TRS. Then, in step 282, initial setting is performed using the initial set group and the group management performance data.
  • step 285 the additional reference value correction program is started.
  • the additional reference value correction program in step 285 has the same contents as the program 36 shown in FIG.
  • a new additional reference value (BX) and a performance reference value (wait time target value TAWX) are set.
  • general initial settings are performed in step 283. The above is the initial setting of mode 1.
  • step 284 when the search start flag STR is "2", that is, if the initial setting of mode 2 is specified, only the general initial setting of step 283 is executed. . That is, the processes of steps 281 and 282 are not performed, and the set group registered in the storage unit before the start of the current search is used as the initial set group. That is, at the end of the previous search, the excellent sets EPS (1) to EPS (P) remaining in the storage unit 11 and the group management performance data PRE (1) to PRE (P) are Used.
  • the above is the initial setting of mode 2.
  • the target value TAWX of the average waiting time and the designated value BX of the additional reference value can be externally input by the performance reference value setting device 3.
  • the optimal set that matches the desired group management control policy and search policy can be searched.
  • a change in the reference value TGT (waiting time target value TAW, additional reference value BX) can be detected during the search or after the search is completed, and the search can be executed again. Therefore, when the control policy of group management is changed artificially or the reference value TGT is changed artificially, re-search can be executed automatically and the optimal set can be obtained quickly. be able to.
  • the initial setting of the mode 1 and the initial setting of the mode 2 can be selected, appropriate initial settings can be made according to the situation at the start of the search. For example, if the additional reference value BX is fine-tuned, the re-search can be terminated early by the initial setting of mode 2. Of course, if the change amount of the additional reference value BX is large, it is desirable to apply the initial setting of mode 1. Conversely, in the second embodiment, when a change in the performance evaluation function (evaluation item, performance reference value, configuration) is detected, the initial setting of mode 1 is applied, but the amount of change is small. In this case, the default setting of mode 2 can be applied.
  • the performance evaluation function evaluation item, performance reference value, configuration
  • the question of mode selection whether to apply the default settings of Mode 1 or the default settings of Mode 2, depends on the set of sets obtained up to that point under the new search conditions and the initial settings.
  • the question is which of the GPS0 sets can be used for efficient search.
  • that judgment requires a great deal of computation time and computational complexity, and is not a practical method. Therefore, as described above, it is desirable to select a mode according to the change item and the change amount.
  • performance evaluation function is an example, and [24] performance evaluation function and performance evaluation function examples 1 to 6 ([25:] to [30]) can also be used.
  • performance evaluation values described above are not limited to the performance evaluation values for the additional registration determination described above.
  • Performance evaluation values for the optimal set determination, [21] performance evaluation values for the deletion determination, [22] It may be a performance evaluation value or the like for determining a reference value.
  • FIG. 26 shows a deletion program 35 of the third embodiment. This flowchart corresponds to FIG. 16 of the first embodiment.
  • the number of new registrations, NRH is the number of times a new set has been newly registered after the previous deletion process.
  • the number of registrations NRX at the time of the previous determination is the value indicated by the number of additional registrations NR when the previous deletion processing was executed.
  • step 412 the number of new registrations NRH is compared with the deletion start determination value NRa to determine whether it is time to delete.
  • the deletion start judgment value NRa is set to 10 times.
  • NRH is less than NRa, it is determined that it is not time to delete the set, and the program immediately exits the program 35. On the other hand, if NRH ⁇ NRa, it is determined that it is time to delete, and in step 413, the value of the number of additional registrations NR at the present time is set to the number of registrations NRX at the previous determination, and updating is performed.
  • steps 414 to 422 are repeated, and the set is deleted until the unit number P reaches the deletion end determination value Pe.
  • the initial value of NRX is initially set to 0 in step 283 of the initial setting program 28 (see FIG. 13) (not shown).
  • This distance is DST (i.j), the norm for two sets i and j as follows.
  • the normalized value of the packed evaluation coefficient Ca parameter value for the set EPS (l) in Fig. 8 Is calculated as (10,000 + 50,000) X 100-20.
  • the parameter value of the forecast deviation coefficient Cb (maximum value: 1,600) is normalized, it is calculated as (400 + 1,600) x 100 "25.
  • step 415 a set pair Pdl, Pd2 that minimizes the distance DST (i,; j) is selected. Then, in step 416, it is determined whether or not the two sets Pd 1 and Pd2 have similar characteristics. That is, the distance DST (Pdl, Pd2) is compared with the determination value DSTa, and similarity is determined from the result.
  • step 417 the two sets Pdl, Pd2 group management performance data PRE of ( The average waiting time AWT (Pdl) and AWT (Pd2) are extracted from Pdl) and PRE (Pd2), respectively, and these are set as performance evaluation values VPD1 and VPD2 for deletion.
  • step 418 the performance evaluation values VPD1 and VPD2 are compared to determine a set to be deleted. If VPDKVPD2, it is determined that the set number to be deleted is set number Pd2, and the process proceeds to step 419. Then, the registration of the set EPS (Pd2) and the group management performance data PRE (Pd2) is deleted. In addition, registered The value of the unit number P is also reduced by one. The set number is re-assigned to the remaining set, and the processing in step 4 19 ends.
  • step 418 if VPD1 ⁇ VPD2, it is determined that the deletion target is set number Pdl, and the flow proceeds to step 420. Then, the registration of the set EPS (Pdl) and the group management performance data PRE (Pdl) is deleted. ⁇ In addition, the value of the registered unit number P is also reduced by one. Then, the set number is re-assigned to the remaining set, and the processing in step 420 ends.
  • step 416 If DST (Pdl, Pd2)> DSTa in step 4 16, it is determined that the characteristics are not similar, and the process proceeds to step 4 21, where all unit numbers 1 to P The performance evaluation values VPD (1) to VPD (P) are determined for the deletion judgment, and the set with the worst value is specified from these, and the set number is set as Pdl. Note that this step 421 is the same as steps 352 to 357 in the deletion program 35 of the first embodiment (see FIG. 17), and a description thereof will be omitted.
  • the deletion set number RP in Fig. 17 corresponds to the set number Pdl.
  • step 4 22 it is determined whether or not the number P of sets after deletion has become equal to or less than the deletion end determination value Pe. If not, the processing in steps 4 14 to 4 2 2 described above is repeated, and When ⁇ Pe, the processing of the deletion program 35 ends.
  • a pair having similar characteristics is specified based on the distance DST between sets, and one of the pairs is deleted. A plurality of sets different from each other can be left in the storage unit 11, and diversity in the storage unit 11 can be secured. Furthermore, when selecting pairs, priority is given to the pair with the highest similarity (closest distance), so that multiple sets with different characteristics can be left as much as possible. Monkey
  • the set with the better performance evaluation value is left and the set with the worse performance evaluation value is deleted, so that a plurality of sets in the storage unit 11 are deleted.
  • the group management performance can be maintained at a high level as a whole.
  • the number of additional registrations NR is used instead of the number of evaluations NE, and the search end determination value NRb is used instead of the search end determination value NEa.
  • the number of additional registrations NR is set to, for example, 200 times.
  • the search permission flag FLAG is set to "1" in step 372 to continue the search, and when NR ⁇ NRb, the search permission flag FLAG is set to "0" in step 3732. To end the search.
  • the search is continued until the number of additional registrations NR indicating the number of additional registrations reaches the search end determination value NRb.
  • FIG. 27 shows a search end determination program 37 of the fifth embodiment, and corresponds to FIG. 19 of the first embodiment.
  • the number of elapsed evaluations NEH is the number of new evaluations since the previous end determination was made.
  • the number of evaluations NEX at the previous judgment indicates the value of the number of evaluations NE at the time of the previous end judgment.
  • the number of progress evaluations NEH is set to, for example, 20 times.
  • step 434 the calculation of the success index RSC is performed.
  • the number of new registrations NRH indicates the number of times a new set has been additionally registered since the previous end determination was made.
  • the number of registrations NRX at the previous determination represents the value of the number of additional registrations NR at the time of performing the previous end determination.
  • step 435 the evaluation count NEX at the previous judgment and the registration count NRX at the previous judgment are updated based on the current evaluation count NE and the additional registration count NR.
  • step 436 it is determined whether to end the search based on the number of evaluations NE, the search end judgment value NEc, the success index RSC, and the search end judgment value RSCa.
  • the search late decision value NEC also c for example 600 times is set as the search termination determination value RSCA, for example, 0. 05 is set.
  • step 43 the search permission flag FLAG is set to “1” to continue the search. If NE ⁇ NEc and RSC and RSCa, it is determined that the search has been performed sufficiently, and in step 434, the search permission flag FLAG is set to “0” to end the search.
  • step 436 the condition regarding the number of evaluations NE was included in the initial stage of the search, because the success index RSC was reduced due to the initial set GPS0, crossover rate CR, and mutation rate MR. This is to prevent the search from ending without a sufficient number of evaluations being performed. If such a problem does not exist, the condition for the number of evaluations NE is not required for the search termination judgment condition, and the condition for the success indicator RSC is sufficient.
  • the end of the search is determined based on the success index RSC based on the number of evaluations and the number of additional registrations. Therefore, it is possible to accurately determine whether the search has sufficiently converged. Therefore, there is no need to repeat the search needlessly, and the optimum set can be efficiently searched.
  • the search is in the initial period based on the number of evaluations NE.In this initial period, the search is not terminated even if the success index RSC becomes less than the search end determination value RSCa. As a result, there is no possibility that the search will be terminated without performing a sufficient number of evaluations.
  • search end determination unit 17 Another embodiment of the search end determination unit 17 will be described with reference to FIG. In the description of the sixth embodiment, the description focuses on the differences from the first embodiment.
  • FIG. 28 shows a search end determination program 37 of the sixth embodiment. This corresponds to Figure 19.
  • step 451 the distance DST (i,; j) between each set is calculated.
  • This distance DST (i,; j) is calculated according to the above equation [31]. This calculation is the same as step 4 14 of the deletion program 35 (see FIG. 26) of the third embodiment.
  • step 45 based on the distance DST (i, j) obtained as described above, the number of similar sets, that is, the number of sets in which DST (i, j) ⁇ DSTa, NDST (similar set) Count).
  • DSTa is a determination value for determining whether or not sets are similar, and is set to 25 in the sixth embodiment as in the third embodiment.
  • the search end judgment value NDSTa is calculated.
  • step 454 it is determined whether or not to end the search based on the number of similar units NDST and the search end determination value NDSTa. If NDST is close to NDSTa, it is determined that the search has not been performed yet, and In step 4 5 5, the search permission flag FLAG is set to “1” to continue the search, and the processing of the search end determination program 37 ends. If it is determined that NDST ⁇ NDSTa and the search has been sufficiently performed, the search permission flag FLAG is set to “0” to end the search in step 456, and the search end determination program 3 The process of 7 ends.
  • the search termination determination condition is not limited to the above, and other conditions may be employed.
  • FIG. 29 shows the optimum set extraction program 38 of the seventh embodiment, and corresponds to FIG. 20 of the first embodiment.
  • step 471 the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (P) to PRE (P), respectively, and these are taken as the first performance evaluation value VP Sl (l ) To VPS1 (P).
  • step 472 the long wait rates RLW (1) to RLW (P) are extracted from the group management performance data PRE (1) to PRE (P), and these are taken as the second performance evaluation values.
  • step 473 the minimum value of the first performance evaluation values VPS1 (1) to VPS1 (P) is obtained and set as the best value BVPE.
  • step 4 7 4 the optimal set BP is selected based on the performance evaluation value c. That is, a plurality of sets i satisfying [(VPSl (i) -BVPE) ⁇ BZ] are found from the storage unit 11. . Furthermore, among them, the second performance evaluation value VPS2 (i)
  • BZ is a reference value indicating an allowable range from the best value BVPE, and is set to 2 seconds in this embodiment.
  • the optimal set data BPD is created, and the optimal set data BPD is output to the group management device 1 in the next step 388.
  • the two-stage selection is applied to the optimal set extraction. Therefore, when the priority is defined in the two evaluation items, the priority is determined according to the priority. Extraction can be realized. Of course, more than two levels of selection can be applied. Note that the seventh embodiment is equivalent to the above [30] Example 6 of the performance evaluation function.
  • an actual group management device 1 is used to determine the group management performance for a new set. You can also. This will be described with reference to FIGS. 30 and 31.
  • FIG. 30 shows a system configuration of the eighth embodiment, which corresponds to FIG. 1 of the first embodiment.
  • FIG. 31 is a diagram illustrating the operation of the group management device 1, and corresponds to FIG. 9 of the first embodiment.
  • the eighth embodiment will be described below focusing on the differences from the first embodiment.
  • the search device 10 executes the evaluation program of step 33 in the arithmetic program (FIG. 15).
  • the simulation condition data is created and output as the simulation condition signal 13a as in the first embodiment.
  • the signal 13a is output to the group management device 1, as shown in FIG.
  • the group control device 1 receives the signal 13a.
  • the test run mode This operation will be described with reference to the flowchart of FIG.
  • step 491 it is determined whether or not trial operation is being performed, and at step 492, it is determined whether or not trial operation is to be started.
  • the trial operation flag FLG is “0” and there is no instruction to start the trial operation in the signal 13a, the normal group management operation is executed according to steps 21 to 22.
  • step 492 when the start of the trial operation mode is detected based on the content of the signal 13a, the trial operation flag FLG is set to "1" in step 493, and in step 494, , Save the currently used parameter value set temporarily. Then, instead, the evaluation set (new set) NPSX included in the signal 13a is written.
  • the group management operation is performed in Steps 2 21 to 2 29. Also, during the trial operation, since the trial operation flag FLG is “1”, the group management operation is performed in steps 221 to 229 via steps 491 to 4995 through step 491.
  • the group management operation is performed for a predetermined period (for example, 1 hour)
  • the end of the trial operation is detected in step 495, and the trial operation flag FLG is reset to “0” in step 496.
  • the parameter overnight set saved in step 497 is restored, and at the same time, the group management performance data overnight PRF (average wait time, long wait rate, etc.) for this trial operation is calculated.
  • the group management performance data PRF is output to the search device 10 as the group management performance value signal 2a. After that, return to the normal state and repeat Step 2 2 1-2
  • the search device 10 of 30 obtains the performance evaluation value VPN based on the group management performance value signal 2a and compares it with the evaluation reference value BX, as in the first embodiment, and Judge whether to register additional rule sets.
  • Example 8 since the evaluation of the new set was performed on the actual machine, the time required to obtain the optimum set was long. This has the advantage that the system can be configured at low cost.
  • Example 1 the crossover rate CR and the mutation rate MR were fixed.
  • the ninth embodiment is characterized in that CR and MR are modified according to a search situation.
  • FIG. 32 shows the overall configuration of the ninth embodiment, and corresponds to FIG. 1 of the first embodiment.
  • the appearance rate correction unit 4 corrects the crossover rate CR and the mutation rate MR (selection rate of each generation method) according to the search situation.
  • FIG. 33 is a diagram showing an arithmetic program of the ninth embodiment, and corresponds to FIG. 11 of the first embodiment. Note that, except that an appearance rate correction program corresponding to the function of the appearance rate correction unit 4 in FIG. 32 is added to step 50, the processing is the same as the arithmetic program 100 in FIG.
  • FIG. 34 is a diagram showing the appearance rate correction program.
  • the same value as the number of evaluations NE at the time of the previous end determination is set to the number of evaluations NEX at the previous determination.
  • the same value as the number of additional registrations NR at the time of the previous end determination is set to the number of registrations NRX at the previous determination.
  • the evaluation number N X at the previous judgment and the registration number NRX at the previous judgment are updated.
  • steps 505 to 510 the number of evaluations NE, the first judgment value NEdl, the second judgment value NEd2, and the success index! ? Correct the crossover rate CR and the mutation rate MR based on SC, the success rate judgment value RSCb, and the success rate judgment value RSCc.
  • NEdl 500
  • NEd2 800
  • RSCb 0.10
  • RSCb 0.05.
  • the currently set crossover rate CR and mutation rate MR Judge as inappropriate go to step 505 ⁇ 507 ⁇ 509, reduce the crossover rate CR by a little (for example, 0.001) from the current value, and make the mutation rate MR less than the current value (for example, 0.001) Just make it bigger.
  • the crossover rate CR is set to be slightly larger (for example, 0.001) than the current value
  • the mutation rate MR is set to be slightly smaller (for example, 0.001) than the current value.
  • Either method can be basically applied for breaking down in a sluggish state. In other words, if the crossover rate CR is too large and is not working well, it is sufficient to reduce the crossover rate CR and increase the mutation rate MR. On the other hand, if the crossover rate CR is too small to be successful, the crossover rate CR should be increased and the mutation rate MR should be reduced. After all, if the search is sluggish, the ratio of the selection probabilities of each generation method may be changed to overcome the sluggish state.
  • Steps 5 0 5 ⁇ 5 0 6 ⁇ 5 0 8 ⁇ 5 10 make the crossover rate CR slightly larger than the current value (for example, 0.001), and make the mutation rate MR smaller than the current value (for example, , 0.001).
  • the currently set crossover rate CR and mutation rate MR are determined to be appropriate, and the program is terminated without modifying those values. .
  • the progress of the search is determined based on the number of evaluations NE and the success index RSC, and the crossover rate CR and the sudden mutation rate MR can be corrected accordingly. Therefore, as compared with the case where the crossover rate CR and the mutation rate MR are fixedly set, an excellent set can be found quickly, and the search time can be shortened. As a result, search efficiency can be improved.
  • Example 9 especially when the success index is lower than the expected value in the initial stage (first half) of the search, the crossover rate CR is lower than the current value, and the mutation rate MR is lower than the current value. Since the setting is set to a high value, the possibility of generating a set having better group management performance can be improved by emphasizing a broad search by mutation. Moreover, further c can be overcome stagnation state of the search, in Example 9, the final stage of the search (late), the success index becomes lower than expected value, the current value of the crossover rate CR High, sudden mutation rate Since the MR is set lower than the current value, local search can be emphasized and the search can be converged at an early stage. In addition, the search can be overcome. [Example 10 (Other example of appearance rate correction)]
  • FIG. 35 is a diagram showing an appearance rate correction program, which is a partial modification of the appearance rate correction program of Example 9 (see FIG. 34).
  • step 502 it is determined that a certain number of evaluations NEb (for example, 40 times) has been reached.
  • NEb for example, 40 times
  • step 506 it is determined that it is the end of the search (that is, NE ⁇ NEd2).
  • step 510 the crossover rate CR is set slightly higher (eg, 0.001) than the current value, and the mutation rate MR is set slightly lower (eg, 0.001) than the current value.
  • the generation is switched from the emphasis on mutation to the generation mainly based on crossover in accordance with the progress of the search.
  • the search can be converged early in the latter half of the search. As a result, a set having better group management performance can be efficiently searched.
  • Example 11 will be described with reference to FIGS. 36 to 39.
  • the following description focuses on the differences from the first and second embodiments.
  • FIG. 36 shows a system configuration of the eleventh embodiment.
  • the distance between sets is used as a condition for selecting a pair of sets to be crossed (crossed pair). Also, in this embodiment, the condition for the distance between sets (hereinafter, distance condition) can be modified.
  • the parent selection condition correction unit 5 in FIG. 36 corrects the distance condition according to the search situation.
  • FIG. 37 is a diagram illustrating the calculation program of the eleventh embodiment, and corresponds to FIG. 11 of the first embodiment.
  • a new set is generated in step 31. The operation is as described with reference to FIG. 14 relating to the first embodiment.
  • the process of selecting the crossover pairs PS1 and PS2 (step 3 17) is largely different from that of the first embodiment. different.
  • a parent selection condition correction program corresponding to the parent selection condition correction unit 5 (see FIG. 36) is added, and the distance condition described above is corrected.
  • Other configurations are the same as in the first embodiment.
  • FIG. 38 is a diagram showing the operation of step 3 17 included in the new set generation program 31 (see FIG. 14).
  • step 317a the value of the counter RC is initialized to ⁇ .
  • the counter RC counts the number of times a pair is selected using the set distance condition.
  • the distance between sets is a-in the above equation [31].
  • the selection probability is weighted based on the magnitude of the performance evaluation value, and the two sets PS1 and PS2 to be paired are randomly selected. .
  • step 3 17 b if two sets PS1 and PS2 that satisfy the distance conditions cannot be selected even after repeating steps 3 17 d to 3 17 h more than a predetermined number of times, the selection is made in step 3 17 b.
  • the two sets PS1 and PS2 are determined as a pair that performs crossover.
  • step 317e If the number of set selections using the distance condition is less than the predetermined number (RC less than 10), go to step 3 17 c ⁇ 3 17 d, and first, counter RC ⁇ l Only increase. Then, in step 317e, the distance DST between the two sets PS1 and PS2 selected in step 317e is calculated. Ie
  • Each parameter value is normalized to a value between 0 and 100, as described above.
  • step 317e When the distance DST is calculated in step 317e, it is determined in steps 317f to 317h whether or not the distance condition which is one of the selection conditions of the crossed pair is satisfied.
  • step 317f the distance DST is set to the first selection condition.
  • the process proceeds to step 317f ⁇ 317g, where the distance DST is set to the first selection condition.
  • the process returns to step 317b again, and the same process is repeated from the beginning.
  • the distance DST is set to the second selection criterion in step 317h as described above. It is determined whether the value is equal to or less than the value DSTb2. If DST> DSTb2, the selection condition is not satisfied, and the process returns to step 317b to start over from the beginning.
  • steps 317 b to 317 h are performed until the force that determines the distance condition for a predetermined number of times (10 times) or more, or until two sets that satisfy the distance condition are found by then. Is repeated.
  • steps 317 b to 317 h are performed until the force that determines the distance condition for a predetermined number of times (10 times) or more, or until two sets that satisfy the distance condition are found by then. Is repeated.
  • DST ⁇ DSTb 1 or DST ⁇ DSTb2 are generated, these two sets are used as normal cross pairs PSi and PS2, and the process proceeds to the next step 318.
  • the procedure after step 318 is the same as in the first embodiment.
  • the distance condition is corrected by the selection condition correction program 52 according to the search situation.
  • Fig. 39 shows the details of the selection condition modification program of step 52 (see Fig. 37).
  • Steps 5 2 1 to 5 2 4 the same processing as Steps 5 0 1 to 5 4 of the appearance rate correction program 50 (see FIG. 3) of Embodiment 9 is performed, and the success indicator RSC is calculated. .
  • This success metric is conceptually defined as the number of additional registrations evaluated.
  • Steps 5 2 5 to 5 3 6 use the evaluation count NE, the first judgment value NEdl, the second judgment value NEd2 success index RSC, and the success rate judgment values RSCd, RSCe, and RSCf to select the selection reference values DSTbl and DSTb2.
  • NEdl 500
  • NEd2 800
  • RSCd 0.10
  • RSCe 0.05
  • RSCf 0.05
  • step 527 SELS is set to 1 and the first selection condition is specified as the cross pair selection condition. .
  • the success index RSC is compared with the success rate judgment value RSCd.
  • the success index RSC is lower than the success rate judgment value RSCd (RSC ⁇ RSCd)
  • the currently set first selection criterion value DSTbl is too strict, and the number of sets that meet the conditions is small and the success index It is determined that the RSC does not become high, and in step 531, the value of the first selection reference value DSTbl is set to be slightly smaller (for example, 5%).
  • step 529 the success index RSC is compared with the success rate judgment value RSCf. If the success index RSC is lower than the success rate judgment value RSCf (RSC ⁇ RSCf), the currently set second selection criterion value It is determined that the number of crossover sets that meet the conditions is small and the success indicator RSC is not high because the value of DSTb2 is too severe. In step 53, the value of the second selection criterion value DSTb2 is slightly reduced (for example, 5 %).
  • success index RSC is higher than the success rate judgment value RSCf, it is determined that the selection criterion value of the currently selected cross pair selection condition is not a problem, and the processing of the selection condition correction program 52 is performed as it is. To end.
  • the processing of the selection condition modification program 52 is terminated as it is.
  • the distance between sets indicating the similarity between two sets was used as the selection criterion of the crossed pair, so that the properties of both the global search and the local search were Can be used to generate new sets o
  • Example 11 particularly, the initial and final stages of the search are determined based on the number of evaluations, and in the early stage of the search, a pair in which the distance between sets is equal to or greater than the first selection reference value DSTbl is preferentially selected.
  • the pair with the inter-set distance equal to or smaller than the second selection criterion value DSTb2 was preferentially selected to prioritize the convergence of the search. Can be improved.
  • Example 11 particularly when the search is performed using the cross pair selection condition of preferentially selecting a pair in which the distance between sets is equal to or greater than the first selection reference value DSTbl,
  • the first selection criterion value DSTbl is set to be smaller than the current value so that the cross pair selection condition becomes milder than the current value.
  • the appropriate first selection criterion value DSTbl can be automatically set to overcome the sluggish state.
  • Example 11 particularly, in the case where the search is performed using the cross pair selection condition of preferentially selecting a pair in which the distance between sets is equal to or less than the second selection criterion value DS Tb2,
  • the second selection criterion DSTb2 is set to be larger than the current value so that the cross pair selection condition becomes milder than the current
  • the appropriate second selection criterion value DSTb2 is automatically set to overcome the sluggish state. it can.
  • the value of the success indicator RSC is expected especially when the search is performed using the first crossover pair selection condition in the middle stage of the search. If the search condition is lower than the value, the selection condition is changed to the second crossover pair selection condition.If the selection condition does not adapt to the current situation and the search is sluggish, it can be automatically switched to the appropriate selection condition. it can.
  • Example 11 especially when the search is performed using the second crossover pair selection condition at the end of the search, if the value of the success indicator RSC becomes lower than the expected value, Since the selection condition is changed to the first crossover pair selection condition, if the selection condition does not adapt to the current situation and the search is sluggish, it is possible to automatically switch to the appropriate selection condition.
  • FIG. 40 shows a selection condition modification program, which is a partial modification of the selection condition modification program 52 (see FIG. 39) of the embodiment 11.
  • step 522 it is determined that the number of evaluations is a certain number NEb (for example, 50).
  • step 5 26 it is determined whether it is the second period (end stage). If it is not the second period (NE ⁇ NEd2), the first condition is specified as the cross pair selection condition in step 5 27, In step 51, the first selection reference value DSTbl is set slightly smaller (for example, 2%). On the other hand, if it is determined in step 5 2 6 that the second period (ie, NE ⁇ NEd2), then in step 5 2 8 the second condition is specified as the cross-set selection condition, and step 5 3 In step 2, the second selection reference value DSTb2 is set slightly smaller (eg, 2%).
  • the cross pair selection condition in the period in which the cross pair selection condition using the first selection reference value DSTbl is used, the cross pair selection condition can be switched according to the search progress. That is, the value of the first selection reference value DSTbl at the beginning of the period is compared with the value at the end of the period. Is set to be large, the diversity of group management performance can be emphasized at the beginning of the period, and the convergence of search can be emphasized at the end of the period.
  • the cross pair selection condition in the period in which the cross pair selection condition using the second selection reference value DSTb2 is used, the cross pair selection condition can be switched according to the search progress. That is, since the value of the second selection criterion DSTb2 at the beginning of the period is set to be smaller than the value at the end of the period, the diversity of group management performance is emphasized at the beginning of the period, and at the end of the period In, the convergence of the search can be emphasized.
  • the search efficiency can be further improved by switching the selection conditions finely in this way.
  • the crossover parameters (parameter positions) at which the parameter values are exchanged are randomly selected for the two parent sets.
  • the generator of Example 13 is characterized in that the parameter value difference (parameter deviation) is used as a parameter overnight selection condition, and furthermore, the parameter selection condition is modified according to a search situation.
  • FIG. 41 shows the contents of step 3 18 in the new set generation program 31 (see FIG. 14) of the embodiment 13.
  • step 318a the value of the counter RC is initialized to 0.
  • the count RC is used to count the number of times the parameter deviation condition, which is one of the cross parameter overnight selection conditions, is determined.
  • step 318b one random number is generated between 0 and 25, and the parameter number PX is specified by the value of the random number. This is the same as in the first embodiment.
  • step 318c the number of times the above parameter deviation condition is determined is compared with a predetermined number. If the crossover parameter PX that satisfies the parameter deviation condition cannot be found even after repeating step 3 18 d to 3 18 h for a predetermined number of times (for example, 10 times), the selection considering the parameter deviation condition is performed. It is determined that the selection has been made satisfactorily, and the processing of this step 318 is terminated, and the parameter number PX selected in step 318b is determined as the number of the crossover parameter.
  • step 3 18 c If the number of times that the parameter deviation condition is judged is less than the specified number (RC minus 10) in step 3 18 c, go to step 3 18 c ⁇ 3 18 d, where the counter RC is set to 1 Only increase.
  • step 3 18 e the difference between the PX-th numerical values of the two selected sets PS1 and PS2 [I EPS (PS1) ⁇ PX> -EPS (PS2) ⁇ PX> I] , And this is the distance DSTP. It is assumed that each parameter value is converted into a numerical value between 0 and 100 and normalized. Also, in step 387 of the optimal set extraction program 38 (see FIG. 20), when the optimal set data BPD is created, the value is returned to a value that can be used by the group management device 1.
  • step 318f when the difference DSTP between the PX-th parameter values of the two sets PS1 and PS2 is calculated in step 318e, then in steps 318f to 318h It is determined whether or not the selected and specified deviation condition is satisfied. If the first selection condition is specified as the parameter overnight deviation condition (SELS-1), go to step 3 18 f ⁇ 3 18 g, where the deviation DSTP is greater than or equal to the first selection reference value DSTcl. Is determined. In the case of DSTP or DSTcl, the crossover parameter PX that does not satisfy the parameter deviation condition is discarded, and the process returns to step 318b and the same processing is repeated from the beginning.
  • the first selection condition is specified as the parameter overnight deviation condition (SELS-1)
  • step 3 18 h it is determined whether the deviation DSTP is equal to or less than the second selection reference value DSTc 2 and the selection condition is determined. If you are not satisfied (DSTP> DSTc2) Return to step 318b and start over.
  • steps 318b to 318h are repeated until the parameter deviation condition is determined a predetermined number of times (10 times) or more, or until a cross parameter that satisfies the parameter deviation condition is found. If a crossover parameter PX satisfying DSTP DSTcl or DSTP ⁇ DSTc2 is detected on the way, it is determined to be a normal crossover parameter PX, and the process proceeds to the next step 319. Since the procedure after step 319 is the same as that in the first embodiment, the description is omitted. A method of modifying the above selection conditions according to the search situation will be described with reference to FIG.
  • FIG. 42 is a diagram showing a selection condition correcting program in step 52 of the arithmetic program 100 (see FIG. 37).
  • the process proceeds from step 529 to 531.
  • the value of the value DSTcl is set a little smaller (for example, 5%), and the processing of the selection condition modifying program 52 ends.
  • control parameters whose parameter deviation is equal to or greater than the first selection reference value DSTcl are selected preferentially and parameters that have as far apart characteristics as possible are crossed over, the convergence of the search is poor due to many hits and misses
  • a control parameter with the above parameter deviation equal to or less than the second selection criterion DSTC2 is preferentially selected and parameters with similar characteristics are crossed as much as possible, a new set with extremely excellent group management performance will be generated. The likelihood of a new set with reasonably good group management performance is increased, albeit less likely.
  • Example 13 the initial and final stages of the search are determined based on the number of evaluations.
  • the control parameters whose parameter deviation is equal to or greater than the first selection reference value DST c 1 are preferentially selected and grouped.
  • a search can be conducted with emphasis on the diversity of management performance.On the other hand, at the end of the search,
  • a search parameter with priority given to the convergence of the search can be performed by preferentially selecting control parameters that are equal to or less than the selection reference value DST c 2. Therefore, it is possible to generate a new set in consideration of both the diversity of group management performance and the convergence of search according to the search time.
  • Example 13 above when a search is performed using the cross parameter selection condition using the first selection criterion value DSTcl, the value of the success indicator RSC is expected at the beginning of the search. If the value is lower than the set value, the first selection criterion value DSTcl is set to be smaller than the current value so that the above selection condition becomes milder than the current value, so the setting value of the first selection criterion value DSTcl is inappropriate. If the search is sluggish, the value can be automatically corrected to an appropriate value.
  • Example 13 above when a search is performed using the cross parameter selection condition using the second selection criterion value DSTC2, the value of the success indicator RSC is expected at the end of the search. If the value is lower than the set value, the second selection criterion value DSTC2 is set to be larger than the current value so that the above selection condition becomes milder than the current value, so the setting value of the second selection criterion value DSTC2 is inappropriate. If the search is sluggish, the value can be automatically corrected to an appropriate value.
  • Example 13 in the middle stage of the search, when the search is performed using the first crossover parameter overnight selection condition using the first selection reference value DS Tel, the value of the success index RSC is obtained. If the value becomes lower than the expected value, the condition is changed to the second crossover parameter selection condition using the second selection criterion value DSTC2, so the first crossover parameter overnight selection condition is inappropriate for the current situation. If your search is sluggish, you can automatically switch to the appropriate selection conditions.
  • Example 13 in the middle stage of the search, the search is performed using the second crossover parameter selection condition using the second selection reference value DS Tc2. In this case, if the value of the success indicator RSC becomes lower than the expected value, the condition is changed to the first crossover parameter selection condition using the first selection criterion value DSTcl. If the search is inadequate for the current situation and the search is sluggish, it can be automatically switched to the appropriate selection conditions.
  • FIG. 43 is a diagram showing the operation procedure of the selection condition modification program 52, which is a modification of a part of the selection condition modification program 52 (see FIG. 42) of the embodiment 13.
  • step 522 it is determined that the number of times of evaluation has reached a predetermined value NEb (for example, 50 times).
  • step 526 it is determined whether or not it is the second period (end stage). If it is not the second period (NE ⁇ NEd2), the first condition is specified as the crossover parameter selection condition in step 527, and the step At 531, the first selection criterion value DSTcl is reduced by a small amount (for example, 2%) to 8 channels.
  • step 5 2 6 if it is determined in step 5 2 6 that the second period (ie, NE ⁇ NEd2) is satisfied, in step 5 2 8 the second condition is specified as the crossover parameter selection condition, and in step 5 3 2 Set the second selection criterion value DSTC2 slightly smaller (for example, 2%).
  • Example 14 in the period in which the cross parameter selection condition using the first selection criterion value DSTcl is used, the value of the first selection criterion value DSTcl at the beginning of the period is used in the end stage.
  • the value was set to be larger than the value, and the above selection conditions were set so that the initial stage of the period was stricter than the end stage, so the diversity of group management performance could be emphasized at the beginning of the period, and the search was conducted at the end Can be emphasized.
  • Example 14 in the period in which the cross parameter selection condition using the second selection criterion value DSTC2 is used, the value of the second selection criterion value DSTC2 at the end of the period is larger than the initial value. Since the above conditions were set so that they were set smaller and the end of the period was stricter at the end of the period, the diversity of group management performance could be emphasized at the beginning of the period, and the convergence of the search at the end of the period Can be emphasized.
  • the first half of the search, the second half of the search, or the early end of the search were determined according to the number of evaluations NE.
  • the number of additional registrations may be used in place of the number of evaluations NE to determine the first half / second half of the search, or the initial end, etc.
  • FIG. 15 the selection probability (appearance rate) for each parameter is set based on both the degree of association with the traffic flow characteristics and the degree of association with the evaluation item of the group management performance.
  • the basic configuration of the fifteenth embodiment is the same as that of the second embodiment, and therefore, the description will focus on the differences from the second embodiment.
  • FIG. 44 shows the contents of step 3 18 in the new set generation program 31 (see FIG. 14).
  • the parameter appearance rates RPA (1) to RPA (25) for 25 parameters are determined according to the traffic flow specifications.
  • the traffic flow is determined based on the contents of the traffic flow specification data TRS, such as the total number of passengers, the entrance floor traffic ratio, the up traffic ratio, and the down traffic ratio. Determine the type. That is, it is determined whether the current traffic conditions are in the work hours, up-peak, down-peak, and normal hours.
  • Step 318m the appearance rates RPA1 (1) to RPA1 (25) for each parameter prepared in advance for the normal time zone will be used as parameter overnight appearance rates RPA (1) to RPA Set as (25).
  • step 318 ⁇ RPA2 (1) to RPA2 (25) are set as parameter overnight occurrence rates RPA (1) to RPA (25).
  • step 318p RPA3 (1) to RPA3 (25) are set as the parameter appearance rates RPA (1) to RPA (25) . If the peak is down, RPA4 (1) to RPA4 ( 25) Parameter appearance rate RPA (l) ⁇ ! ? Set as PA (25).
  • the appearance rate is set to 10
  • the appearance rate is set to 0.
  • step 318 j to 318 q parameter appearance rates RPAh) to RPA (25) for 25 control parameters are set according to the traffic flow specifications.
  • the appearance rate of each traffic flow RPAl (l) to RPA1 (25), RPA2 (1) to RPA2 (25), RPA3 (1) to RPA3 (25), and RPA4 (1) to RPA4 (25)
  • the values are not limited to those shown in FIG. Any value may be set as long as it relatively represents the degree of association with each traffic flow characteristic.
  • the appearance rate may be finely differentiated between control parameters overnight.
  • step 318r the above parameters are obtained by using correction values RPAA (l) to RPAA (25) proportional to the degree of association with the evaluation item (for example, average waiting time) of the group management performance.
  • Appearance rate RPA h)-RPA (25) is corrected.
  • the correction values RPAA (l) to RPAA (25) are set by the performance reference value setting device 3 described above.
  • the performance reference value setting device 3 sets the “target value” for the average waiting time and the “specified value” for the evaluation reference value BX, as in the second embodiment.
  • the “degree of association” with the average waiting time, which is an evaluation item is output as a correction value.
  • the reference value data TGT in the search condition signal 1a input from the group management device 1 to the search device 10 includes the waiting time target value TAW, the additional reference specification value TCB, and the correction value RPAA (l ) To RPAA (25) are included.
  • RPAA (l) to RPAA (25) in Fig. 45 indicate correction values for the target value of the average waiting time.
  • Fig. 4 Correction value of 5 RPAA (l) ⁇ ! ?
  • the correction value RPAA (1) to! ? PAA (25) is set.
  • the correction values RPAA (l) to RPAA (25) are set to any values as long as they relatively represent the degree of association with the evaluation items. You may. Further, the correction value may be set with a finer difference between the control parameters.
  • step 318 one random number having a value between [0] and [the sum of the parameter appearance rates RPA (1) to RPA (25)] is generated, and the value of the random number is used. Determine the number PX of the parameter where the crossover or mutation is performed c. Then proceed to the next step 319. Note that the procedure from step 319 is the same as that of the first embodiment, and the description is omitted. As described above, in Embodiment 15 described above, since the degree of association between the parameter and the traffic flow characteristic is used as the parameter selection condition, the value of the parameter closely related to the specific traffic flow characteristic is preferentially changed. This can increase the possibility that a new set with excellent group management performance will be generated.
  • an appearance rate proportional to the degree of association with the traffic flow characteristics is set for each parameter, and parameters are selected according to the appearance rate.
  • the parameters that are more closely related and more likely to affect group management performance are easier to select, and can increase the possibility of generating a new set with better group management performance.
  • the appearance rate is set to 0 so as not to be selected. It is possible to completely prevent crossover and mutation from being applied.
  • Embodiment 15 since the degree of association between the parameter and the evaluation item to be evaluated is set as the parameter selection condition, the value of the parameter closely related to the evaluation item is preferentially changed. As a result, the possibility of generating a new set having excellent group management performance can be increased.
  • Example 15 an appearance rate proportional to the degree of association with the evaluation item to be evaluated is set for each parameter, and the parameter is set in accordance with the appearance rate. Since the meter is selected, parameters that easily affect the group management performance are more easily selected, and the possibility of generating a new set having better group management performance can be increased.
  • the appearance rate is set to 0 for control parameters that are not related to the evaluation item to be evaluated, so that they are not selected. Mutation can be completely prevented from being applied.
  • Example 15 since the degree of association between the parameter and the evaluation item to be evaluated, and the degree of association between the control parameter and the traffic flow characteristics were combined as the parameter condition, a more excellent group was obtained. The possibility of generating a new set with management performance can be increased.
  • a weight or a correction value of the appearance rate may be set according to the importance of each evaluation item.
  • step 3 17 j the distance DST (i.j) between the sets according to the above equation [31] (where i.j-1, 2,..., ⁇ , I ⁇ j) 9
  • This operation is the same as the deletion program 35 of the third embodiment (FIG. 26).
  • This is the same operation as in step 414 of FIG. It is assumed that the value of each parameter is normalized to a value between 0 and 100.
  • DSTa is a judgment value for judging whether or not the two sets are similar to each other.
  • 25 is set as in the third embodiment.
  • step 317 q the sum of the appearance rates RSA (1) to RSA (P) is reduced from [0]. Value], and select two parent sets PS1 and PS2 according to the value of each random number and the appearance rate RMh) to RUA (P).
  • step 317 the two sets PS1 and PS2 are determined as a normal crossover pair, and the process proceeds to the next step 318.
  • step 318 The procedure after step 318 is the same as in the first embodiment. Omit the explanation o
  • the probability of crossing pairs having different characteristics from each other can be improved. Therefore, the probability of generating a new set having extremely excellent group management performance can be improved.
  • this method of selecting a parameter is generally referred to as one point crossover). Absent. It is also possible to adopt a method of selecting two or more crossover parameters at the same time (multipoint crossover).
  • a bit string (mask) of the same length as the number of parameters is prepared in advance, and depending on the value of each bit specified in the mask, the gene of either parent (parameter value) is determined. It is also possible to adopt a method called uniform crossover, which determines whether the child inherits the. This is the same for "mutation".
  • the group management device 1 and the search device 1 ⁇ are provided in the elevator machine room of the building, and the optimal set is obtained online.
  • the power is not limited to this.
  • the search device 10 and the simulation device 2 are installed in the monitoring center of the elevator maintenance company, and the search device
  • the communication device 4A and the communication device 4B can be used to connect between 10 and the group management device 1 via a telephone line.
  • the communication device 4A can perform data communication with another building having the communication device 4B.
  • one set of search device and simulation device can be shared by a plurality of group management devices.
  • the system can be configured inexpensively by sharing the expensive search device 1 ° and the simulation device 2.
  • Example 8 the search device 10 was installed in the building management room or the monitoring center of the Yerebe maintenance company, and the search device 10 and the group management were installed. It is also possible to connect the device 1 with a telephone line using the communication device 4A and the communication device 4B.
  • the search device 10 can also be used for developing a group management algorithm, that is, when selecting an optimal group management algorithm plan from a plurality of group management algorithm plans. Normally, when developing a new group management algorithm, simulation is performed using a simulation device, and based on the group management performance data PRF obtained at that time, the performance of the group management algorithm is evaluated or optimized. c in this case it is performed to or seeking set, as shown in FIG. 4 9, connects the seeker 1 0 the simulation apparatus 2.
  • the search device 10 is used when searching for and registering the optimal set by the simulation device 2 in FIG. 49 when the group management device 1 is shipped from the factory, or when the initial setting set is used. Available when registering groups GPS1 ⁇ GPS4.
  • the search device 10 and the simulation device 2 can be realized by a single microcomputer instead of being configured separately, and the group management device 1, the search device 10 and the simulation device 2 can be realized by a single microcomputer. It can be composed of a computer.

Abstract

A system for group controlling a plurality of elevators in accordance with group control algorithm including a plurality of parameters. This system includes a means for searching an optimum set. An optimum set means an optimum combination among combinations of parameters to be given to the group control algorithm. A new set is generated by crossing-over or mutation. Superior sets are accumulated in a storage by utilizing the additional registration of excellent sets in a storage and the deletion poor sets therefrom. An optimum set is selected from these superior sets. Therefore, the searching of an optimum set can be done efficiently.

Description

明糸田書 発明の名称  Akitoda Title of Invention
エレべ一夕群管理システム  Elebe overnight group management system
技術分野 Technical field
この発明は、 エレベータ群管理システムに関し、 特に、 制御パラメ一 夕値の最適な組み合わせを効率的に探索する装置に関する。 、 背景技術  The present invention relates to an elevator group management system, and more particularly, to an apparatus for efficiently searching for an optimal combination of control parameter overnight values. The background technology
エレベータ群管理システムは、 ビル内の様々な交通状態に応じて、 複 数のエレベータを効率良く運転させるためのシステムである。 このシス テム内の群管理装置は、 群管理アルゴリズムに従って、 エレベータの割 り当て等の運行制御を行う。 ここで、 群管理アルゴリズムは、 エレべ一 夕の割当て制御をはじめとし、 エレベータの運行に関連するすべての機 能 ·動作を実行 ·制御するものである。  The elevator group management system is a system for operating multiple elevators efficiently according to various traffic conditions in the building. The group management device in this system performs operation control such as elevator assignment according to the group management algorithm. Here, the group management algorithm executes and controls all functions and operations related to elevator operation, including allocation control of elevators.
なお、 その群管理アルゴリズムには、 各種の制御パラメ一夕が含まれ ており、 効率的な運転を実現するためには、 ビル内の様々な交通状態等 に応じて、 それらのパラメータに適切な数値を代入する必要がある。 群管理の基本機能の 1つである乗場呼び (エレべ一夕ホールからの呼 び) の割当て制御において、 新たに乗場呼びが登録されると、 その新規 の乗場呼びと既に登録されている乗場呼びとについて、 待ち時間や予報 等のサービス状態の評価を行うため、 後述の割当評価関数に従って各ェ レベータ (かご) 毎に評価値 Emを求める。 そして、 その評価値 Emが最小 となるエレベータを割当てエレべ一夕として選択する。 そして、 乗場に 設けられたホールランタン等を点灯させ、 割当てかごが到着する前に待 ち客に当該かごを案内表示 (これを予報という) する。 上記の割当評価値 Emを求める関数としては、 例えば、 以下の [1] 式よ うなものがある。 但し、 iは乗場呼びの番号で、 mはエレべ一夕の号機 ¾ である。 The group management algorithm includes various control parameters, and in order to achieve efficient operation, appropriate parameters are set according to various traffic conditions in the building. You need to substitute a number. When a new hall call is registered in the hall call (call from Yerebe Ichiyu Hall) allocation control, which is one of the basic functions of group management, if a new hall call is registered, the new hall call and the registered hall are already registered. In order to evaluate the service status of the call, such as waiting time and forecast, the evaluation value Em is obtained for each elevator (car) according to the allocation evaluation function described below. Then, the elevator with the smallest evaluation value Em is assigned and selected as an overnight elevator. Then, light the hall lanterns, etc. provided at the landing and wait before the assigned car arrives. The car is displayed as a guide to the customer (this is called a forecast). As a function for obtaining the above-mentioned assignment evaluation value Em, for example, there is the following equation [1]. Here, i is the hall call number, and m is the elevator エ レ.
Em=∑ (W(i) 2 +CaxM(i) + CbxY(i)} +Pm-Bm … [1] Em = ∑ (W (i) 2 + CaxM (i) + CbxY (i)} + Pm-Bm… [1]
但し、 Em : エレベータ mに新規乗場呼びを割り当てた時の割当評価値 W(i): エレべ一夕 mに新規乗場呼びを割り当てた時の乗場呼び iの 予測待ち時間 However, Em : Assignment evaluation value when a new hall call is assigned to elevator m W (i): Estimated waiting time for hall call i when a new hall call is assigned to elevator m
M(i): エレベータ mに新規乗場呼びを割り当てた時の乗場呼び iの 満員確率 (0≤M(i)≤ l)  M (i): Probability of fullness of hall call i when a new hall call is assigned to elevator m (0≤M (i) ≤ l)
Y(i): エレベータ mに新規乗場呼びを割り当てた時の乗場呼び iの 予報外れ確率 (0≤Y(i)≤ l、 予報外れとは予報したエレべ 一夕以外のエレベータが先着する現象をいう)  Y (i): Probability of forecast call deviating from hall call i when a new hall call is assigned to elevator m (0≤Y (i) ≤ l, where forecast deviates is a phenomenon in which elevators other than the overnight forecast first arrive first. Means)
Pm: エレべ一夕 mに新規乗場呼びを割り当てた時のペナルティ Bm: エレベータ mに新規乗場呼びを割り当てた時のボーナス Ca:満員評価係数  Pm: Penalty for assigning a new hall call to the elevator m m Bm: Bonus for assigning a new hall call to the elevator m Ca: Packing evaluation coefficient
Cb:予報外れ評価係数 ここで、 満員評価係数 Caは、 待時間評価値 W(i)2 に対する満員評価値 M(i)の重み付け係数であり、 その値を大きくすれば、 待時間よりも満員 通過等を重視した運行を行うことができる。 Cb: Out-of-forecast evaluation coefficient Here, the packed evaluation coefficient Ca is a weighting coefficient of the packed evaluation value M (i) with respect to the waiting time evaluation value W (i) 2 . It is possible to operate with emphasis on passing.
また、 予報外れ評価係数 Cbは、 待時間評価値 W(i)2 に対する予報外れ 評価値 Y(i)の重み付け係数であり、 その値を大きくすれば、 待時間より も予報外れ防止を重視した割当を行うことができる。 上記 [1] 式におけるペナルティ Pmを利用した優先割当機能には、 例え ば、 以下のような、 [2] 乗車時間優先割当機能や [3] 省電力優先割当機 能がある。 The forecast deviation evaluation coefficient Cb is a weighting coefficient of the forecast deviation evaluation value Y (i) with respect to the waiting time evaluation value W (i) 2 . Also, allocation can be performed with emphasis on prevention of deviation from forecast. Examples of the priority assignment function using the penalty Pm in the above equation [1] include the following [2] boarding time priority assignment function and [3] power saving priority assignment function as described below.
[2] 乗車時間優先割当機能は、 かご呼びを多く持っているエレべ一夕 には、 途中の乗場からの呼びを割り当て難くする機能である。 例えば、 ペナルティ Pmに、 (乗車時間優先度 Pa) X (呼び数 Nm) で算出される値 が設定される。  [2] The ride time priority assignment function is a function that makes it difficult to assign a call from a landing on the way to an elevator that has many car calls. For example, a value calculated by (riding time priority Pa) X (call number Nm) is set in the penalty Pm.
[3] 省電力優先割当機能は、 休止中のエレべ一夕に新規の呼びを割り 当て難くする機能である。 例えば、 休止エレベータに対しては、 省電力 優先度 Pbが示す値がペナルティ Pmに設定され、 他のエレベータに対して は、 ペナルティ Pmに 0が設定される。  [3] The power saving priority assignment function is a function that makes it difficult to assign a new call to a suspended elevator. For example, the value indicated by the power saving priority Pb is set as the penalty Pm for the idle elevator, and 0 is set for the other elevators.
また、 上記 [1] 式におけるボーナス Bmを利用した優先割当機能には、 例えば、 [4] 近接エレベータ優先割当機能、 [5] 軽負荷エレベータ優先 割当機能、 及び、 [6] 特定エレベータ優先割当機能がある。  In addition, the priority assignment function using the bonus Bm in the above equation [1] includes, for example, [4] a proximity elevator priority assignment function, [5] a light load elevator priority assignment function, and [6] a specific elevator priority assignment function. There is.
[4] 近接エレベータ優先割当機能は、 操作された釦に近いエレベータ (近接エレベータ) を割り当て易くする機能である。 例えば、 近接エレ ベータに対しては、 近接エレベータ優先度 Baとして示される値がボーナ ス Bmに設定され、 それ以外のエレベータに対しては、 ボーナス Bmに 0が v& されな。  [4] The proximity elevator priority assignment function facilitates assignment of an elevator (proximity elevator) near the operated button. For example, for a nearby elevator, the value indicated as the nearby elevator priority Ba is set to Bonus Bm, and for other elevators, 0 is not added to the bonus Bm.
C5] 軽負荷エレベータ優先割当機能は、 空のエレベータ又は負荷の少 ないエレベータ (軽負荷エレべ一夕) を割り当て易くする機能である。 例えば、 軽負荷エレベータに対しては、 軽負荷エレべ一夕優先度 Bbで示 される値がボーナス Bmに設定され、 それ以外のエレベータに対してはボ 一ナス Bmに 0が設定される。  C5] The light-load elevator priority assignment function is a function that makes it easier to assign an empty elevator or an elevator with a small load (light-load elevator). For example, for a lightly loaded elevator, the value indicated by the lightly loaded elevator overnight priority Bb is set as the bonus Bm, and for other elevators, 0 is set as the bonus Bm.
[6] 特定エレべ一タ優先割当機能は、 特定のエレベータを割り当て易 くする機能である。 例えば、 地下行きエレベータ、 屋上行きエレベータ、 展望エレベータ、 等に対しては、 特定エレベータ優先度 Beが示す値がボ —ナス Bmに設定され、 それ以外のエレべ一夕に対してはボーナス Bmに 0 が設定される。 [6] The specific elevator priority assignment function makes it easy to assign a specific elevator Function. For example, the value indicated by the specific elevator priority Be is set to Bonus Bm for underground elevators, rooftop elevators, observation elevators, etc., and bonus Bm for all other elevators. 0 is set.
以上のように、 Ca、 Cb、 Pa、 Pb、 Ba、 Bb、 Beは、 割当評価関数 [1] に 関連する群管理のためのパラメータである。 上記の割当評価関数 [1] を使用して割当を実行しても、 その後に思い がけない呼びが発生して長待ちが生じることがある。 そのため、 群管理 システムは、 [7] 追加割当機能や [8] 割当変更機能を有する。  As described above, Ca, Cb, Pa, Pb, Ba, Bb, and Be are parameters for group management related to the assignment evaluation function [1]. Even if an assignment is performed using the above assignment evaluation function [1], an unexpected call may occur after that, causing a long wait. Therefore, the group management system has [7] additional assignment function and [8] assignment change function.
[7] 長待ち呼びに対する追加割当機能は、 現在割当てられているエレ ベータよりも早くサービスできる別のエレベータに救援を行なわせる追 加割当を行う機能である。  [7] The additional allocation function for long waiting calls is a function to perform additional allocation to rescue another elevator that can service earlier than the currently allocated elevator.
[8] 長待ち呼びに対する割当変更機能は、 長待ち状態にある呼びの割 当 (及び予報) を救援エレべ一夕にそつく り移行するものである。 長待 ちかどうかを検出するために、 判定基準値 DLが設定されている。 また、 群管理システムにおける各エレベータは、 [9] 満員自動通過機 能を有しており、 かご負荷が基準値 DBを越えると、 既に割り当てが行わ れていても、 その乗場を自動的に通過する。 なお、 満員で自動通過とな つた呼びに対しては、 [10]割当変更機能による救援運転が行われる。  [8] The function to change the assignment for long waiting calls is to shift the assignment (and forecast) of calls in long waiting state to the rescue elevator overnight. Judgment criterion value DL is set to detect whether or not the user has been waiting for a long time. In addition, each elevator in the group management system has a [9] automatic full-passage function, and when the car load exceeds the reference value DB, it automatically passes through the landing even if it has already been assigned. I do. In addition, for calls that are automatically passed when full, rescue operation will be performed using the [10] Assignment change function.
[10]満員通過呼びに対する割当変更機能は、 満員で自動通過された乗 場呼びの割当及び予報を、 別の救援エレべ一夕に移行するものである。 なお、 新しい割当かごに予報が変更されることを予報変更と呼ぶ。  [10] The function of changing the allocation for calls that are full is to shift the allocation and forecast of hall calls that have been automatically passed when they are full to another rescue elevator. The change of the forecast to the new assigned car is called a forecast change.
以上のように、 上記の DL、 DBも、 群管理のためのパラメ一夕である。 また、 上記乗場呼びに関する動作以外の動作にも、 各種の制御パラメ 一夕が使用されている。 例えば、 以下の運転パターンを選択し又はその 選択を解消するための条件として各種の制御パラメータが使用されてい る。 As mentioned above, the DL and DB mentioned above are also a parameter for group management. Various control parameters are also used for operations other than those related to the hall call. One night is used. For example, various control parameters are used as conditions for selecting or canceling the following operation patterns.
[11]出勤時運転の選択 ·解消  [11] Choice of driving at work · Elimination
出勤時運転は、 出勤時間帯の開始時刻を経過し、 かつ、 主階床 (メイ ン ·フロア) で、 先発エレベータについて登録されたかご呼び数が判定 基準値 D1 UPC 以上になった時に選択され、 一方、 出勤時間帯の終了時刻 を経過した時に解消される。  Driving during commuting is selected when the start time of the commuting time period has elapsed, and the number of cars registered for the starting elevator on the main floor (main floor) has exceeded the judgment reference value D1 UPC. On the other hand, it is canceled when the end time of the work hours has passed.
[12]ァップピーク運転の選択 ·解消  [12] Selection of up peak operation · Elimination
アップピーク運転は、 主階床での乗車人数が第 1判定基準値 DUP1を越 えて出発するエレベータが生じた時に選択され、 一方、 主階床での乗車 人数が第 2判定基準値 DUP2を越えて出発するエレベータが、 判定時間 DU PTの間、 1台も生じなかったときに解消される。  Up-peak operation is selected when the number of passengers on the main floor exceeds the first criterion value DUP1 and an elevator departs, while the number of passengers on the main floor exceeds the second criterion value DUP2. Eliminated when no elevators depart during the DUPT decision time.
[13]ダウンピーク運転の選択 ·解消  [13] Select and eliminate down-peak operation
ダウンピ一ク運転は、 第 1判定基準値 DDP1以上の人数の乗客を乗せて 下降するエレベータが生じた時に選択され、 一方、 第 2判定基準値 DDR2 以上の乗客を乗せて下降するエレベータが判定時間 DDPTの間、 1台も生 じなかった時に解消される。 また、 各運転パターンは、 以下のような制御を含むが、 ここでも制御 パラメータが含まれている。  Down-pick operation is selected when an elevator that descends with passengers of the first criterion value DDP1 or more occurs, while the elevator that descends with passengers of the second criterion value DDR2 or more falls in the judgment time. Dissolved during the DDPT when no units are generated. Each operation pattern includes the following control, but also includes control parameters.
[14]出勤時運転  [14] Driving at work
•主階床に配車台数 DIUPN として指定された台数のエレベータを配車す る o  • Distribute the number of elevators designated as DIUPN on the main floor o
•主階床の先発エレべ一タに対して応答すべき呼びが生じても戸開状態 のまま出発を遅らせる出発調整動作において、 出発タイム (-戸開状態 を継続させる時間をいう) を基準値 D1UPT に設定する。 •主階床では、 戸開待機台数 DI UPW として指定された台数のエレべ一夕 を戸開待機させ、 他のエレベータは戸閉待機させる。 • In the departure adjustment operation that delays departure with the door open even if there is a call to respond to the starting elevator on the main floor, the departure time (referred to as the time to keep the door open) Set to the value D1UPT. • On the main floor, the number of elevators designated as the DI UPW waiting for doors to be opened is set to wait for doors to open, and other elevators are set to wait for doors to close.
[15]アップピーク運転  [15] Up-peak operation
•主階床に対して配車台数 DUPNとして指定された台数のエレベータを配 車する。  • Distribute the number of elevators designated as DUPN to the main floor.
[16]ダウンピーク運転  [16] Down peak operation
•待ち時間の予測演算を行うとき、 主階床へ向かう方向の乗場呼びに対 しては、 優先度 DDPEに相当する分だけ、 予測待ち時間を見掛上、 長めに 計算する。  • When calculating the waiting time, for the hall call in the direction to the main floor, the estimated waiting time is calculated to be longer by the amount corresponding to the priority DDPE.
[17]分散待機運転  [17] Distributed standby operation
•空のエレベータが生じた時に、 次に呼びが発生しそうな階にエレべ一 夕を予め待機させて待ち時間の短縮を図る運転であって、 混雑時運転が 選択されていない時に選択される。  • When an empty elevator occurs, this operation is performed when the elevator is waiting on the floor where a call is likely to occur next to reduce the waiting time, and is selected when the congestion operation is not selected. .
•規定台数 D0HN以上の空のェレベータがある状態が規定時間 D0HT以上継 続した時に、 分散待機運転が実行される。  • When the number of empty elevators equal to or greater than the specified number D0HN continues for the specified time D0HT or more, the distributed standby operation is executed.
•エレベータを待機させる階 (待機階) や待機させる台数等も制御パラ メータとして使用されることもある。 さらに、 次のような付加的制御においても、 運転台数を制御するため に、 制御パラメータが含まれている。  • The floor on which the elevator waits (standby floor) and the number of vehicles on standby may be used as control parameters. In addition, the following additional control also includes control parameters to control the number of operating units.
[18]省電力運転  [18] Power saving operation
サービス状況に応じて自動的に運転台数を減少させて省電力を図る運 転であって、 最近 5分間の平均待ち時間が第 1サービス基準値 DESW1 以 下の時は、 現在の運転台数が 1台減少させ、 第 2サービス基準値 DESW2 以上の時は運転台数を 1台増加させる。 以上のように、 群管理アルゴリズムには、 多くのパラメ一夕が含まれ ている。 これらのパラメータは、 待時間短縮、 予報精度向上、 利用客の 快適性向上、 省電力、 等の種々の制御目的を満足するために用意された ものである。 しかし、 制御目的が相反するパラメータも混在しているた め、 各パラメータに代入される数値の組合せ如何によつて、 群管理の性 能は大きく左右される。 This is an operation to reduce power consumption by automatically reducing the number of operating units according to the service status.If the average waiting time for the last 5 minutes is less than the first service reference value DESW1, the current operating number is 1 The number of operating units will be increased by one when the service level is equal to or greater than the second service reference value DESW2. As mentioned above, the group management algorithm includes many parameters ing. These parameters are provided to satisfy various control objectives such as shortening waiting time, improving forecast accuracy, improving passenger comfort, and saving power. However, since some parameters have conflicting control objectives, the performance of group management is greatly affected by the combination of numerical values assigned to each parameter.
言い替えれば、 時々刻々変化するビルの様々な交通状態や利用客の種 々の希望に合わせて効率の良い群管理運転を行うためには、 最適なパラ メータ値の組み合わせを迅速に探索する必要がある。 なお、 以下の説明においては、 パラメ一夕値の組み合わせ (数列) を In other words, it is necessary to quickly search for the optimal combination of parameter values in order to carry out efficient group management operation according to the various traffic conditions of the building, which change from moment to moment, and the demands of customers. is there. In the following description, the combination (parameter sequence) of the parameter
"パラメ一夕値セッ ト" 又は単に "セッ ト (s e t ) " と呼ぶ。 従来の最適セッ ト探索方法としては、 パラメータ値の全ての組み合せ (すなわち、 すべてのセッ ト) について検討を行う総当り方式による方 法があげられる (例えば、 特公平 4 - 5 1 4 7 5号、 特開昭 5 7 - 5 7 1 6 8号、 参照) 。 Called "parameter overnight set" or simply "set." As a conventional optimal set search method, there is a brute force method in which all combinations of parameter values (that is, all sets) are examined (for example, Japanese Patent Publication No. Hei 4-5-151475). And JP-A-57-57168.
この総当り方式による方法では、 パラメータの種類が少ないときはほ とんど問題はない。  With the brute force method, there is almost no problem when the types of parameters are small.
しかしながら、 パラメ一夕の種類が多くなると、 検討すべきパラメ一 夕値の組合せ数が飛躍的に増大し、 このため、 すべての組合せにつき検 討を行って、 最適セッ トを選択することは極めて困難となる。 以下に、 具体的に説明する。  However, as the number of parameter sets increases, the number of combinations of parameter set values to be considered increases dramatically. For this reason, it is extremely difficult to consider all combinations and select the optimal set. It will be difficult. The details are described below.
総当り方式において、 パラメータの種類が M個で、 パラメータが取り 得る値の個数を Lとする。 仮に、 M = 3及び L = 6のとき、 全シミュレ ーション回数は、 L M = 2 1 6回となる。 従って、 パラメータの種類や とり得る値の数が多いときには、 シミュレーションを行うにしても、 ま た実際の群管理装置でェレベータを試運転してみるにしても、 最適なパ ラメータ値の組合せを決定するまで非常に長い時間を要し、 実際的でな い。 In the brute force method, the number of parameter types is M and the number of possible values of the parameter is L. If M = 3 and L = 6, the total number of simulations is L M = 2 16 times. Therefore, when the types of parameters and the number of possible values are large, whether the simulation is performed or the test operation of the elevator with an actual group It takes a very long time to determine a combination of parameter values, which is not practical.
そこで、 特公平 5— 2 4 0 6 7号に記載されたシステムでは、 シミュ レーシヨン回数を減らす提案がなされている。 すなわち、 このシステム では、 例えば、 2個のパラメータがあるとき、 まず第 1パラメ一夕の最 適値を求め、 次に第 1パラメータの値を最適値に固定した状態で、 第 2 パラメータの最適値を求めるという方法である。 これを逐次方式と呼ぶ c この逐次方式によれば、 仮に、 M = 3及び L = 6のときの全シミュレ ーション回数は、 L x M = 1 8回となり、 上記総当り方式に比べればシ ミュレ一ション回数は大幅に減少する。 Thus, in the system described in Japanese Patent Publication No. 5-244067, a proposal has been made to reduce the number of simulations. In other words, in this system, for example, when there are two parameters, first find the optimal value for the first parameter, then fix the value of the first parameter to the optimal value, It is a method of finding a value. According to c This sequential method is referred to as a sequential method of this, if, all simulation times in the case of M = 3 and L = 6 becomes the L x M = 1 8 times, shea Muret compared to the round robin The number of sessions is greatly reduced.
しかしながら、 上記逐次方式は、 パラメ一夕間に相関がない場合にの み有効な方法であり、 群管理制御用のパラメ一夕群のように、 相関の強 いパラメータが多く含まれる場合には、 適用できない。  However, the above-mentioned sequential method is effective only when there is no correlation in the parameter overnight, and when there are many highly correlated parameters such as the parameter group for group management control , Not applicable.
発明の開示 Disclosure of the invention
本発明は、 上記従来の課題に鑑みなされたものであり、 相関が強い特 殊な性質をもつ群管理用パラメータ群について、 パラメータ値セッ 卜の 数が膨大であっても、 最適セッ トを効率的に探索することを目的とする c また、 本発明は、 "遣伝的アルゴリズム" (Genet ic A lgorithm ) という一般的な技術を基礎として、 最適セッ ト探索のための固有の探索 方法を実現することを目的とする。 SUMMARY OF THE INVENTION The present invention has been made in view of the above-described conventional problems, and it has been found that, for a group management parameter group having a special property having a strong correlation, even if the number of parameter value sets is enormous, the optimal set can be efficiently performed. specifically c also aims to explore, the present invention is, on the basis of general technical called "Yaden algorithm" (Genet ic a lgorithm), realizing a unique search method for optimal set search The purpose is to do.
(1) この目的を達成するため、 本発明に係る探索装置は、 (1) In order to achieve this object, the search device according to the present invention comprises:
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から親として 1又は複数のセッ トを選び出し、 その親の 性質を部分的に受け継いだ 1又は複数の新規セッ トを生成する生成手段 前記新規セッ トを用いて前記群管理アルゴリズムを実行させた際の実 行結果を群管理性能値として求める評価手段と、 Generating means for selecting one or more sets from the storage means as a parent and generating one or more new sets partially inheriting the properties of the parent; Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
前記記憶手段への前記新規セッ 卜の追加と、 前記記憶手段からの劣悪 セッ 卜の削除と、 を併用して、 前記記憶手段に格納される複数のセッ ト を優良化する選別手段と、  Selecting means for improving the plurality of sets stored in the storage means by using the addition of the new set to the storage means and the deletion of the bad set from the storage means; and
前記記憶手段に格納されかつ優良化された複数のセッ 卜の中から、 前 記群管理性能値に基づいて前記最適セッ 卜を抽出する抽出手段と、 を含む。  Extracting means for extracting the optimum set from the plurality of sets stored and improved in the storage means based on the group management performance value.
上記構成によれば、 遺伝的なセッ ト生成と優良セッ トの選別とにより、 優秀なセッ 卜が生成される確率を高めることができ、 同時に、 親セッ ト の良い性質のみを受け継いだ子セッ ト (新規セッ ト) のみを記憶手段に 蓄積できる。 すなわち、 一連のサイクルの繰り返しにより、 記憶手段内 に格納される複数のセッ トを順次更新して優良化できる。 そして、 最終 的に、 群管理性能値に基づいて、 記憶手段の中から最適セッ 卜が抽出さ れる。 その最適セッ トを構成する各数値は、 群管理アルゴリズム内の各 パラメータへ代入され、 エレベータの割当て等の群管理が実行される。  According to the above configuration, the generation of a superior set can be increased by the generation of a genetic set and the selection of a superior set, and at the same time, a child set that inherits only the good properties of the parent set. (New set) can be stored in the storage means. That is, by repeating a series of cycles, a plurality of sets stored in the storage means can be sequentially updated to improve the quality. Then, finally, the optimal set is extracted from the storage means based on the group management performance value. Each numerical value constituting the optimal set is substituted into each parameter in the group management algorithm, and group management such as elevator assignment is performed.
このように本発明によれば、 最も優れたセッ ト又はそれに極めて近い 内容を有するセッ トを効率的に探索することができる。 すなわち、 演算 量の低減及びシミュレーション回数の低減を図れるので、 探索を迅速化 できる。  As described above, according to the present invention, it is possible to efficiently search for the most excellent set or the set having a content very similar to the best set. That is, the amount of calculation and the number of simulations can be reduced, so that the search can be sped up.
(2) 本発明において、 上記の生成手段は、 (2) In the present invention, the generating means includes:
前記記憶手段から選び出された 2つのセッ トの間で、 一部の数値を互 いに交換することにより、 2つの新規セッ トを生成する数値交換手段と、 前記記憶手段から選び出された 1つのセッ ト中の一部のパラメータ値 を、 ランダムに発生された新しい数値に置き換えることにより、 1つの 新規セッ トを生成する新値置換え手段と、 前記数値交換と前記新値置換えとを確率的に選択する生成方法選択手 段と、 Numerical exchange means for generating two new sets by exchanging some numerical values with each other between two sets selected from the storage means; and A new value replacement means for generating one new set by replacing some parameter values in one set with new randomly generated values; A generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement,
を含む。  including.
上記構成によれば、 新規セッ 卜の生成は、 数値交換手段による "交叉' According to the above configuration, the generation of the new set is performed by the "crossover"
(crossover ) と、 新値置換え手段による "突然変異" (mutat ion) と- をランダムに選択して行われる。 (crossover) and "mutation" by new value replacement means and-are selected at random.
概して、 交叉は解を収束させる性質をもち、 突然変異は解に多様性を 生じせる性質をもつ。 よって、 交叉によれば、 記憶手段に格納されるセ ッ 卜集団の内容を収束させることができるが、 その反面、 セッ ト集団の 多様性が早期に失われて、 局所解(l ocal sol ut ion)に陥り、 真の解 (最 適セッ ト) を見失なう可能性がある。 その場合、 突然変異によれば、 局 所解からの脱却を図ることができる。 その意味では、 交叉と突然変異は 相捕関係に立つ。  In general, crossover has the property of converging solutions, and mutation has the property of producing diversity in solutions. Therefore, according to the crossover, the contents of the set group stored in the storage means can be converged, but on the other hand, the diversity of the set group is lost at an early stage, and the local solution (local solution) is lost. ion) and lose the true solution (optimal set). In that case, the mutation can break away from the local solution. In that sense, crossovers and mutations are mutually exclusive.
—方、 突然変異は、 交叉により探索した良好な解を破壊してしまう性 質を帯びている。 その意味では、 交叉と突然変異は競合関係に立つ。 よって、 交叉が選択される確率 (crossover rate) と突然変異が選択 される確率 (mutat ion rate ) との比率を適宜設定する必要がある。 いずれにしても交叉及び突然変異の両者を適宜併用することにより、 両者の利点を十分に生かして、 優れた新規セッ トの生成確率を向上でき る o  —On the other hand, mutations tend to destroy good solutions searched by crossover. In that sense, crossover and mutation are competitive. Therefore, it is necessary to appropriately set the ratio between the crossover rate (crossover rate) and the mutation rate (mutation rate). In any case, by appropriately using both crossover and mutation, the advantages of both can be fully utilized and the probability of generating an excellent new set can be improved.o
ただし、 場合によっては、 交叉のみ又は突然変異のみにより、 最適セ ッ 卜の探索を行うことも可能である。  However, in some cases, it is possible to search for the optimal set only by crossover or mutation.
(3) 本発明において、 上記の生成手段は、 (3) In the present invention, the generating means includes:
前記記憶手段から 1又は 2つのセッ トを選び出す親選択手段と、 前記 1又は 2つのセッ 卜について、 前記数値交換又は前記新値置換え が行われるパラメータを選び出すパラメータ選択手段と、 を含む。 A parent selecting means for selecting one or two sets from the storage means; and a parameter selecting means for selecting, for the one or two sets, parameters for which the numerical value exchange or the new value replacement is performed. including.
上記構成によれば、 親選択手段は、 交叉が選択された場合には記憶手 段から 2つの親セッ ト (セッ ト ·ペア) を選び出し、 突然変異が選択さ れた場合には記憶手段から 1つの親セッ トを選び出す。 パラメ一夕選択 手段は、 交叉及び突然変異においてパラメ一夕値の入れ替えが行われる パラメ一夕の位置 (交叉位置又は突然変異位置) を選択する。  According to the above configuration, the parent selecting means selects two parent sets (set pairs) from the memory means when the crossover is selected, and selects the parent set from the memory means when the mutation is selected. Select one parent set. The parameter overnight selection means selects a parameter overnight position (crossover position or mutation position) at which parameter values are exchanged in crossover and mutation.
(4) 上記の親選択手段は、 優秀な新規セッ 卜の生成確率を高めるための 親選択基準情報に基づいて、 親の選択を行う。 親選択基準情報を利用す ることにより、 優秀な新規セッ トが生成される確率を高められる。  (4) The above-mentioned parent selection means selects a parent based on parent selection criterion information for increasing the generation probability of an excellent new set. By using parent selection criteria information, the probability of generating an excellent new set can be increased.
(5) 親選択基準情報としてセッ ト間距離を用いれば、 セッ ト間の類似性 を選択の基準にできる。 これにより、 生成される新規セッ 卜の多様性を 優先させ、 又は、 生成される新規セッ 卜の収束性を優先させることがで さる o  (5) If the distance between sets is used as parent selection criterion information, the similarity between sets can be used as the selection criterion. This makes it possible to prioritize the diversity of the new set to be generated or give priority to the convergence of the new set to be generated.
(6) 親選択基準情報として群管理性能値を用いれば、 各セッ 卜の優秀性 に基づいて親セッ トを選択できる。 これにより、 優秀な親セッ トが選択 させる確率を高めて、 結果として、 より優秀な新規セッ トが生成される 確率を高めることができる。  (6) If a group management performance value is used as parent selection criterion information, a parent set can be selected based on the excellence of each set. This increases the probability that a good parent set will be selected, and consequently the probability that a better new set will be generated.
(7) 親選択基準情報として類似セッ ト数を用いれば、 各セッ トの独自性 を選択の基準にできる。 これにより、 互いに特性の異なるセッ トペアを 選択する確率を高めて、 生成される新規セッ 卜の多様性を確保できる。  (7) If the number of similar sets is used as parent selection criterion information, the uniqueness of each set can be used as a selection criterion. As a result, the probability of selecting a set pair having different characteristics from each other is increased, and the diversity of the new set to be generated can be secured.
(8) 親選択手段における親選択の条件は、 探索の進行状況に応じて修正 することが望ましい。 例えば、 複数の親選択条件を用意し、 進行状況に 応じて切り替えることや、 親選択条件の基準値を進行状況に応じて変更 することができる。 このようにすれば、 優秀な新規セッ トが生成される 確率を高めることができる。  (8) It is desirable to modify the parent selection conditions in the parent selection means according to the search progress. For example, a plurality of parent selection conditions can be prepared and switched according to the progress, or the reference value of the parent selection conditions can be changed according to the progress. In this way, the probability of generating a good new set can be increased.
(9) 上記のパラメ一夕選択手段は、 優秀な新規セッ トの生成確率を高め るためのパラメータ選択基準情報に基づいて、 パラメータの選択を行う < これにより、 優秀な新規セッ 卜が生成される確率を高めることができる c (9) The above parameter selection means selects a parameter based on parameter selection criterion information for increasing the generation probability of an excellent new set. C Accordingly, capable of enhancing the probability of excellent new sets Bok is generated
(10)パラメータ選択基準情報としてパラメータ値の差分を用いれば、 パ ラメータ間の類似性を選択の基準にできる。 これにより、 生成される新 規セッ 卜の多様性を優先させ、 又は、 生成される新規セッ 卜の収束性を 優先させることができる。 (10) If a parameter value difference is used as parameter selection criterion information, similarity between parameters can be used as a selection criterion. Thereby, it is possible to give priority to the diversity of the new set to be generated, or to give priority to the convergence of the new set to be generated.
(11)パラメータ選択基準情報として、 エレベータ利用状況との関連度合 いを用いれば、 エレベータ利用状況に関連する度合いが大きいパラメ一 夕が選択される確率を高めて、 より優秀な新規セッ 卜が生成ざれる確率 を高められる。  (11) If the degree of association with the elevator usage is used as parameter selection criterion information, the probability that a parameter having a high degree of relation to the elevator usage will be selected will be increased, and a better new set will be generated. The probability of breaking is increased.
(12)パラメータ選択基準情報として、 性能評価値の内容との関連度合い を用いれば、 性能評価値の内容に関連する度合いが大きいパラメータが 選択される確率を高めて、 より優秀な新規セッ 卜が生成される確率を高 めりれる。  (12) If the degree of relevance to the contents of the performance evaluation value is used as the parameter selection criterion information, the probability that a parameter having a high degree of relation to the contents of the performance evaluation value is selected increases, and a better new set can be created. The probability of generation is increased.
(13)パラメータ選択手段におけるパラメータ選択の条件は、 探索の進行 状況に応じて修正することが望ましい。 例えば、 複数のパラメータ選択 条件を用意し、 進行状況に応じて切り替えることや、 パラメータ選択条 件の基準値を進行状況に応じて変更することができる。 このようにすれ ば、 優秀な新規セッ 卜が生成される確率を高めることができる。  (13) It is desirable that the parameter selection conditions in the parameter selection means be modified according to the progress of the search. For example, a plurality of parameter selection conditions can be prepared and switched according to the progress, or the reference value of the parameter selection conditions can be changed according to the progress. In this way, the probability of generating an excellent new set can be increased.
(14)各生成方法の選択確率は、 確率修正手段により、 探索の進行状況に 応じて修正することが望ましい。 このようにすれば、 突然変異による広 域的探索と交叉による局所的探索の両者の特徵を生かすことができ、 探 索効率を向上できる。  (14) It is desirable that the selection probability of each generation method be corrected by the probability correction means according to the progress of the search. This makes it possible to take advantage of the features of both the global search by mutation and the local search by crossover, thereby improving search efficiency.
(15)その場合、 確率修正手段により、 例えば成功指標に応じて、 選択確 率を修正することが望ましい。 これによれば、 探索の収束度から探索の 進行度を判断でき、 その進行度にふさわしい選択確率を設定できる。  (15) In that case, it is desirable to correct the selection probability by probability correction means, for example, according to the success index. According to this, the degree of progress of the search can be determined from the degree of convergence of the search, and a selection probability suitable for the degree of progress can be set.
(16)また、 上記目的を達成するために、 本発明に係る探索装置は、 複数のセッ トを格納するための記憶手段と、 前記記憶手段から親として選び出された 2つのセッ 卜の間で、 一部の パラメータ値を互いに交換することにより、 その親の性質を部分的に受 け継いだ 2つの新規セッ トを生成する数値交換手段と、 (16) Also, in order to achieve the above object, a search device according to the present invention comprises: a storage unit for storing a plurality of sets; By exchanging some parameter values between the two sets selected as parents from the storage means, two new sets that partially inherit the properties of the parents are generated. Numerical exchange means,
前記記憶手段から親として選び出された 1つのセッ ト中の一部のパラ メータ値を、 ランダムに発生された新しい数値に置き換えることにより、 その親の性質を部分的に受け継いだ 1つの新規セッ トを生成する新値置 換え手段と、  By replacing some parameter values in one set selected as a parent from the storage means with new randomly generated values, one new set partially inheriting the properties of the parent New price substitution means for generating
前記数値交換と前記新値置換えとを確率的に選択する生成方法選択手 段と、  A generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement,
前記新規セッ トを用いて前記群管理アルゴリズムを実行させた際の実 行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
所定の追加条件を満たす優良な新規セッ トのみを前記記憶手段へ追加 格納させる追加手段と、  Additional means for adding and storing only good new sets satisfying predetermined additional conditions to the storage means;
所定の削除条件を満たす劣悪セッ トを前記記憶手段から削除する削除 手段と、  Deleting means for deleting a bad set satisfying a predetermined deletion condition from the storage means;
前記記憶手段に格納されかつ優良化された複数のセッ トの中から、 前 記群管理性能値に基づいて前記最適セッ トを抽出する抽出手段と、 を含む  Extracting means for extracting the optimum set from the plurality of sets stored and improved in the storage means, based on the group management performance value.
上記構成によれば、 数値交換によるセッ ト生成 (交叉) と、 新値置換 えによるセッ ト生成 (突然変異) と、 がランダムに選択されて、 新規セ ッ トが生成される。 生成された新規セッ トのうち、 所定の追加条件を満 たす新規セッ トのみが記憶手段に格納される。 一方、 記憶手段の中で劣 悪セッ トは削除される。  According to the above configuration, a set generation (crossover) by numerical exchange and a set generation (mutation) by replacement of a new value are randomly selected to generate a new set. Of the generated new sets, only the new sets that satisfy a predetermined additional condition are stored in the storage means. On the other hand, the bad set is deleted in the storage means.
このようなサイクルが順次繰り返されると、 記憶手段には、 優秀なセ ッ トのみが蓄積されることになり、 そこから最適セッ トが抽出される。 そして、 その最適セッ トを構成する各数値は、 群管理アルゴリズムの各 パラメータに代入される。  When such a cycle is sequentially repeated, only the best set is stored in the storage means, and the optimum set is extracted therefrom. Then, each numerical value constituting the optimal set is substituted into each parameter of the group management algorithm.
3 よって、 本発明によれば、 最も優れたセッ ト又はそれに極めて近い内 容を有するセッ トを効率的に探索することができる。 すなわち、 演算量 の低減及びシミュレーション回数の低減を図れるので、 探索を迅速化で さる。 Three Therefore, according to the present invention, it is possible to efficiently search for the most excellent set or the set having a content very close to it. In other words, the amount of calculation and the number of simulations can be reduced, so that the search can be speeded up.
(17)本発明に係る探索装置は、 望ましくは、 さらに追加条件修正手段を 含む。 (17) The search device according to the present invention preferably further includes an additional condition correcting means.
(18)追加条件は、 例えば、 記憶手段に格納された各セッ 卜の群管理性能 値に基づいて定められ、 追加条件は次第に厳しく設定される。 このよう にすれば、 常に優良な新規セッ トのみを記憶手段に蓄積でき、 無駄な処 理を減少させて、 優秀な新規セッ 卜が生成される確率を高められる。  (18) The additional condition is determined based on, for example, the group management performance value of each set stored in the storage means, and the additional condition is gradually set stricter. In this way, only a good new set can always be stored in the storage means, and unnecessary processing can be reduced, and the probability of generating a good new set can be increased.
(19)上記の削除手段は、 例えば、 群管理性能値に基づいて削除を行う。 このようにすれば、 優秀なセッ トのみを残して、 格納された複数の親セ ッ ト全体としての優秀性を引き上げることができる。  (19) The above-described deletion means performs deletion based on, for example, a group management performance value. In this way, it is possible to increase the excellence of the stored multiple parent sets as a whole, leaving only the excellent set.
(20)また、 上記の削除手段は、 例えば、 セッ ト間距離に基づいて削除を 行う。 このようにすれば、 記憶手段内の複数のセッ トに関し、 同じよう なセッ 卜が重複して存在する状態を避けて、 セッ 卜の多様性を確保する ことができる。  (20) In addition, the above-described deletion means performs deletion based on, for example, the distance between sets. In this way, with respect to a plurality of sets in the storage means, it is possible to avoid a state in which similar sets are duplicated, and to ensure the diversity of sets.
(21)本発明に係る探索装置は、 望ましくは、 さらに初期設定手段を有す る。 探索条件にできる限り合う初期セッ ト群を利用して初期設定すれば、 探索時間の短縮化を図ることができる。  (21) The search device according to the present invention preferably further has an initial setting means. The search time can be reduced by initializing using the initial set group that matches the search conditions as much as possible.
(22)初期設定手段は、 望ましくは、 第 1モードと第 2モードとを含む。 第 1モードでは、 初期セッ ト群として、 予め用意された複数のセッ 卜が 利用され、 第 2モードでは、 初期セッ ト群として、 前回の探索で優良化 された複数のセッ トが利用される。 探索開始時の状態に応じて適切なモ ードを選択すれば、 探索の収束を早めることができる。  (22) The initial setting means desirably includes a first mode and a second mode. In the first mode, multiple sets prepared in advance are used as the initial set group, and in the second mode, multiple sets that were improved in the previous search are used as the initial set group. . If an appropriate mode is selected according to the state at the start of the search, the convergence of the search can be expedited.
(23)本発明に係る探索装置は、 望ましくは、 さらに探索終了判定手段を  (23) The search device according to the present invention preferably further includes a search end determination unit.
4 含む。 この手段は、 探索が進行して十分な優良化が期待できる状態にな つた場合に、 探索終了を判定する。 探索が不十分な状態での終了を回避 でき、 また、 無駄な探索を避けることができる。 Four Including. This means determines the end of the search when the search progresses and a state where sufficient improvement can be expected. It is possible to avoid termination in an insufficient search state, and to avoid useless search.
(24)評価したセッ 卜の個数は、 優良化サイクルの実行回数に関連し、 そ れを終了判定基準にできる。  (24) The number of sets evaluated is related to the number of times the optimization cycle is executed, and can be used as a termination criterion.
(25)追加したセッ トの個数は、 記憶部内の優良化度を示すものであり、 それを終了判定基準にできる。  (25) The number of added sets indicates the degree of improvement in the storage unit, which can be used as a termination judgment criterion.
(26)成功指標は、 評価したセッ トの個数と追加したセッ 卜の個数との比 であり、 探索の収束性を間接的に表明するものであるため、 それを終了 判定基準に利用できる。  (26) The success index is the ratio of the number of evaluated sets to the number of added sets. Since it is an indirect expression of the convergence of the search, it can be used as a termination criterion.
(27)セッ ト間距離は、 記憶部内の複数セッ ト全体としての類似性を表明 するものであるため、 それを終了判定基準に利用できる。  (27) Since the distance between sets expresses the similarity of a plurality of sets in the storage unit as a whole, it can be used as a termination judgment criterion.
(28)本発明に係る探索装置は、 望ましくは、 さらに再探索判定手段を含 む。 この手段は、 探索開始時に与えられた前提条件が変化したことに基 づいて、 再探索を判定するものである。 これによれば、 新たな条件の下 で自動的に最適セッ トを探索できる。 ここで、 上記の前提条件とは、 例 えば、 エレベータ仕様、 交通流仕様、 性能基準値ノ制御基準値、 等をい  (28) The search device according to the present invention desirably further includes re-search determination means. This means determines a re-search based on a change in the precondition given at the start of the search. According to this, the optimum set can be automatically searched under new conditions. Here, the above-mentioned preconditions include, for example, elevator specifications, traffic flow specifications, performance reference values, control reference values, and the like.
(29)本発明においては、 上記の記憶手段に、 さらに群管理性能値を格納 することもできる。 (29) In the present invention, a group management performance value can be further stored in the storage means.
(30)本発明においては、 探索装置に、 探索に関する目標値を設定するた めに目標値設定装置を接続することができる。 制御目標を自由に設定し て、 その設定目標に合った最適セッ トを探索できる。  (30) In the present invention, a target value setting device can be connected to the search device in order to set a target value for the search. You can freely set the control target and search for the optimal set that matches the set target.
(31)本発明において、 シミュレーション専用の装置を利用して新規セッ トの評価を行う場合には、 探索装置に対し、 群管理装置の他に、 シミュ レーション装置が接続される。 ここで、 シミュレーション装置は、 群管 理装置に含まれる群管理アルゴリズムと同一の群管理アルゴリズムを含 む。 そして、 評価手段は、 シミュレーション実行結果を群管理性能値と する。 シミュレーション装置を利用すれば、 群管理を中断することなく、 新規セッ 卜の評価を行うことができる。 (31) In the present invention, when a new set is evaluated using a device dedicated to simulation, a simulation device is connected to the search device in addition to the group management device. Here, the simulation device includes the same group management algorithm as the group management algorithm included in the group management device. No. Then, the evaluation means sets the simulation execution result as a group management performance value. If a simulation device is used, a new set can be evaluated without interrupting group management.
(32)本発明において、 群管理装置は、 例えば、 探索装置 (及びシミ ュレ ーシヨン装置) と共に同じビル内に配置される。 しかし、 群管理装置か ら隔てて探索装置 (及びシミ ュレーション装置) を配置する必要がある 場合、 群管理装置と探索装置との間が通信回線で接続される。 複数の群 管理装置で、 1つの探索装置 (及びシミ ュレーション装置) を共用すれ ば、 システムコス トを低減できる。  (32) In the present invention, for example, the group management device is arranged in the same building together with the search device (and the simulation device). However, when it is necessary to arrange the search device (and the simulation device) separately from the group management device, the group management device and the search device are connected by a communication line. If one search device (and simulation device) is shared by multiple group management devices, system cost can be reduced.
(33)本発明において、 探索装置に接続された実機としての群管理装置を 用いてシミユレ一ションを行うこともできる。 シミュレ一ション装置が 不要となるので、 システムコストを低減できる。  (33) In the present invention, the simulation can be performed using a group management device as an actual device connected to the search device. Since a simulation device is not required, the system cost can be reduced.
(34)本発明において、 群管理装置から隔てて探索装置を配置する場合、 群管理装置と探索装置が通信回線で接続される。 複数の群管理装置で、 1つの探索装置を共用すれば、 システムコストを低減できる。  (34) In the present invention, when the search device is arranged separately from the group management device, the group management device and the search device are connected by a communication line. If one search device is shared by a plurality of group management devices, the system cost can be reduced.
(35)本発明において、 シミユレーション装置と探索装置とを接続し、 群 管理アルゴリズムの評価等に本発明を拡張適用できる。 一本発明と G Aとの関連性一  (35) In the present invention, the simulation device and the search device are connected, and the present invention can be extended and applied to evaluation of a group management algorithm and the like. (1) Relationship between the present invention and GA
遣伝的アルゴリズム (G A ) は、 従来から各種の文献に説明されてい る (例えば、 「計測と制御」 (第 3 2巻、 第 1号、 1 9 9 3年 1月) に 記載された 「遣伝的アルゴリズムの現状と課題」 参照) 。 なお、 基本的 な G Aは、 初期化、 親選択、 交叉、 突然変異、 世代交代の一連のサイク ルを含む。  Genetic algorithms (GAs) have been described in various documents (eg, “Measurement and Control” (Volume 32, No. 1, January 1993)). Current Status and Issues of Genetic Algorithms ”). The basic GA includes a series of cycles of initialization, parent selection, crossover, mutation, and alternation of generations.
そして、 第 34回自動制御連合講演会 (1 9 9 1年 1 1月 2 0日〜 2 2 日) 予稿集の 「確定呼びに対するエレベータ群管理かご割当問題の Gene tic Al gori thm による解法」 には、 G Aをエレベータ群管理に適用させ  The 34th Automatic Control Federation Lecture Meeting (January 21--22, 1991) "Preliminary Proceedings for Solving Elevator Group Management Car Assignment Problems for Definite Calls by Genetic Algorithm" Applied GA to elevator group management
6 一 たシステムが記載されている。 6 one System has been described.
ここで、 この従来システムは、 G Aを用いて、 "呼びの順列" に対し てエレべ一夕の最適割当てを行うものである。 よって、 本発明と従来シ ステムでは、 G Aに関連したシステムである点については共通する力 探索する対象が異なり、 さらに基本的構成等が大きく相違する。  Here, this conventional system uses GA to perform an optimal assignment of "call permutations" for the entire night. Therefore, in the present invention and the conventional system, the common force search target differs for the system related to GA, and the basic configuration and the like are greatly different.
要するに、 本発明は、 単に GAを利用したものではなく、 新らしい最 適パラメータ値セッ 卜の探索技術を提供するものである。 それは、 パラ メータ値セッ トの特有の性質に起因する本発明の特有の構成により明ら 力、にされている。 図面の簡単な説明  In short, the present invention does not merely use GA, but provides a new technology for searching for a new optimal parameter value set. It is made clear by the unique features of the present invention due to the unique nature of the parameter value set. BRIEF DESCRIPTION OF THE FIGURES
図 1は、 本発明に係るシステムの実施例 1の全体構成を示すプロック図 である。 FIG. 1 is a block diagram showing the overall configuration of Embodiment 1 of the system according to the present invention.
図 2は、 マイクロコンピュー夕で構成された探索装置の構成を示す図で ある。 FIG. 2 is a diagram showing a configuration of a search device composed of a microcomputer.
図 3は、 図 2の RAMI 0 C内部の構成を示す図である。 FIG. 3 is a diagram showing a configuration inside the RAMIOC of FIG.
図 4は、 図 2の ROM10 B内部の構成を示す図である。 FIG. 4 is a diagram showing a configuration inside the ROM 10B of FIG.
図 5は、 エレベータ仕様データ (E L S) の構成を示す図である。 Fig. 5 is a diagram showing the structure of the elevator specification data (ELS).
図 6は、 交通流仕様データ (TRS) の構成を示す図である。 Figure 6 is a diagram showing the structure of traffic flow specification data (TRS).
図 7は、 群管理性能データ (PRF) の構成を示す図である。 FIG. 7 is a diagram showing a configuration of group management performance data (PRF).
図 8は、 パラメータ値セッ ト (E P S) の構成を示す図である。 FIG. 8 is a diagram showing a configuration of a parameter value set (EPS).
図 9は、 実施例 1における制御プログラムの内容を示すフローチヤ一ト である。 FIG. 9 is a flowchart showing the contents of the control program in the first embodiment.
図 10は、 実施例 1における探索指令プログラムを示すフローチヤ一ト である。 FIG. 10 is a flowchart showing a search command program according to the first embodiment.
図 1 1は、 実施例 1における探索メィンプログラムを示すフローチヤ一 トである。 図 1 2は、 実施例 1における探索開始判定プログラムを示すフローチヤ 一トである。 FIG. 11 is a flowchart illustrating a search main program according to the first embodiment. FIG. 12 is a flowchart illustrating a search start determination program according to the first embodiment.
図 1 3は、 実施例 1における初期設定プログラムを示すフローチヤ一ト である。 FIG. 13 is a flowchart showing an initial setting program according to the first embodiment.
図 1 4は、 実施例 1における新規セッ ト生成プログラムを示すフローチ ャ一トである。 FIG. 14 is a flowchart showing a new set generation program in the first embodiment.
図 1 5は、 実施例 1における評価プログラムを示すフローチヤ一 トであ る o Figure 15 is a flow chart showing the evaluation program in Example 1.
図 1 6は、 実施例 1における追加プログラムを示すフローチヤ一トであ o FIG. 16 is a flowchart showing an additional program in the first embodiment.
図 1 7は、 実施例 1における削除プログラムを示すフローチヤ一トであ o FIG. 17 is a flowchart showing the deletion program in the first embodiment.
図 1 8は、 実施例 1における追加基準値修正プログラムを示すフローチ ヤー トである。 FIG. 18 is a flowchart showing the additional reference value correction program in the first embodiment.
図 1 9は、 実施例 1における探索終了判定プログラムを示すフローチヤ 一卜である。 FIG. 19 is a flowchart illustrating a search end determination program according to the first embodiment.
図 2 0は、 実施例 1における最適セッ ト抽出プログラムを示すフローチ ヤー卜である。 FIG. 20 is a flowchart showing an optimal set extraction program in the first embodiment.
図 2 1は、 実施例 2のシステム構成を示すプロック図である。 FIG. 21 is a block diagram illustrating the system configuration of the second embodiment.
図 2 2は、 実施例 2における R A Mの構成を示す図である。 FIG. 22 is a diagram illustrating a configuration of the RAM in the second embodiment.
図 2 3は、 実施例 2における追加基準値修正プログラムを示すフローチ ャ一トである。 FIG. 23 is a flowchart showing an additional reference value correction program in the second embodiment.
図 2 4は、 実施例 2における探索開始判定プログラムを示すフローチヤ 一トである。 FIG. 24 is a flowchart illustrating a search start determination program according to the second embodiment.
図 2 5は、 実施例 2における初期設定プログラムを示すフローチヤ一 ト ?ある。 FIG. 25 is a flowchart showing the initial setting program in the second embodiment. is there.
図 2 6は、 実施例 3における削除プログラムを示すフローチヤ一卜であ る o FIG. 26 is a flowchart showing a deletion program according to the third embodiment. O
図 2 7は、 実施例 5における探索終了判定プログラムを示すフローチヤ 一トである。 FIG. 27 is a flowchart showing a search end determination program according to the fifth embodiment.
図 2 8は、 実施例 6における探索終了判定プログラムを示すフローチヤ 一トである。 FIG. 28 is a flowchart illustrating a search end determination program according to the sixth embodiment.
図 2 9は、 実施例 7における最適値抽出プログラムを示すフローチヤ一 トである。 FIG. 29 is a flowchart showing an optimum value extraction program according to the seventh embodiment.
図 3 0は、 実施例 8におけるシステム構成を示すプロック図である。 図 3 1は、 実施例 8における探索メィンプログラムを示すフローチヤ一 トである。 FIG. 30 is a block diagram illustrating a system configuration according to the eighth embodiment. FIG. 31 is a flowchart showing a search main program according to the eighth embodiment.
図 3 2は、 実施例 9のシステム構成を示すプロック図である。 FIG. 32 is a block diagram showing a system configuration of the ninth embodiment.
図 3 3は、 実施例 9における探索メィンプログラムを示すフローチヤ一 トである。 FIG. 33 is a flowchart showing a search main program according to the ninth embodiment.
図 3 4は、 実施例 9における出現率修正プログラムを示すフローチヤ一 トである。 FIG. 34 is a flowchart showing the appearance rate correction program in the ninth embodiment.
図 3 5は、 実施例 1 0における出現率修正プログラムを示すフローチヤ 一トである。 FIG. 35 is a flowchart showing the appearance rate correction program in the tenth embodiment.
図 3 6は、 実施例 1 1のシステム構成を示すプロック図である。 FIG. 36 is a block diagram illustrating a system configuration of the eleventh embodiment.
図 3 7は、 実施例 1 1における演算メィンプログラムを示すフローチヤ 一トである。 FIG. 37 is a flowchart showing an operation main program in the eleventh embodiment.
図 3 8は、 実施例 1 1における新規セッ ト生成プログラムの一部を示す フローチヤ一トである。 FIG. 38 is a flowchart showing a part of the new set generation program in the eleventh embodiment.
図 3 9は、 実施例 1 1における選択条件修正プログラムを示すフローチ ヤー トである。 FIG. 39 is a flowchart showing the selection condition correction program in the embodiment 11.
図 4 0は、 実施例 1 2における選択条件修正プログラムを示すフローチ ヤー トである。 FIG. 40 is a flowchart showing a selection condition modification program in the embodiment 12.
図 4 1は、 実施例 1 3における新規セッ ト生成プログラムの一部を示す FIG. 41 shows a part of a new set generation program in the embodiment 13
9 一 フローチヤ一 卜である。 9 one It is a flow chart.
図 4 2は、 実施例 1 3における選択条件修正プログラムを示すフローチ ャ一トである。 FIG. 42 is a flowchart showing a selection condition correction program in the embodiment 13.
図 4 3は、 実施例 1 4における選択条件修正プログラムを示すフローチ ャ一トである。 FIG. 43 is a flowchart showing a selection condition correcting program in the embodiment 14.
図 4 4は、 実施例 1 5における新規セッ ト生成プログラムの一部を示す フローチヤ一トである。 FIG. 44 is a flowchart showing part of a new set generation program in the fifteenth embodiment.
図 4 5は、 実施例 1 5における各パラメータ毎の出現率を示す図である。 図 4 6は、 実施例 1 6における新規セッ ト生成プログラムの一部を示す フローチャー トである。 FIG. 45 is a diagram illustrating an appearance rate for each parameter in the 15th embodiment. FIG. 46 is a flowchart showing a part of the new set generation program in the embodiment 16.
図 4 7は、 実施例 1 7のシステム構成を示す図である。 FIG. 47 is a diagram illustrating the system configuration of the seventeenth embodiment.
図 4 8は、 実施例 1 8のシステム構成を示す図である。 FIG. 48 is a diagram illustrating the system configuration of the eighteenth embodiment.
図 4 9は、 実施例 1 9のシステム構成を示す図である。 FIG. 49 is a diagram illustrating the system configuration of the nineteenth embodiment.
図 5 0は、 本発明に係る最適セッ ト探索方法を示す概念図である。 実施例 FIG. 50 is a conceptual diagram showing the optimal set search method according to the present invention. Example
[基本原理]  [Basic principle]
上述したように、 群管理アルゴリズムは、 複数種類のパラメ一夕を含 む。 複数のエレベータを効率的に群管理するためには、 交通状況に応じ た最適なパラメータ値の組み合わせを探索する必要がある。 そのための 装置が最適セッ ト探索装置であり、 図 5 0には、 本発明に係る検索装置 の基本原理が示されている。 なお、 既に述べたように、 パラメータ値の 組み合わせ (数列) のことを 「パラメータ値セッ ト」 又は単に 「セッ ト」 と称する。  As described above, the group management algorithm includes a plurality of types of parameters. In order to efficiently manage multiple elevators in groups, it is necessary to search for optimal combinations of parameter values according to traffic conditions. The device for that is an optimum set search device, and FIG. 50 shows the basic principle of the search device according to the present invention. As described above, a combination (sequence) of parameter values is called a “parameter value set” or simply a “set”.
図 5 0において、 最適セッ トは、 新規セッ 卜の生成と優良なセッ トの 選別とを繰り返し行うことによって、 探索される。 以下、 それを具体的 に説明する。 まず、 記憶部 A 2に対して、 初期設定が行われる (A 1) 。 例えば、 予め用意された複数の初期セッ 卜が記憶部に格納される (A2) 。 In FIG. 50, the optimal set is searched for by repeatedly generating a new set and selecting a good set. The details are described below. First, an initial setting is performed on the storage unit A2 (A1). For example, a plurality of initial sets prepared in advance are stored in the storage unit (A2).
次に、 新規セッ 卜の生成が実行される (A4) 。 ここで、 新規セッ ト は、 数値交換 (交叉) と新値置換 (突然変異) との内で、 いずれかの生 成方法をランダムに選択して生成される。 交叉が選択される場合、 記憶 部 A 2から 2つのセッ ト (親セッ ト ♦ペア) が取り出され、 その 2つの セッ ト間で、 一部のパラメータ値が互いに交換され、 2つの新規セッ ト が生成される。 突然変異が選択される場合、 記憶部 A 2から 1つのセ ッ ト (親セッ ト) が取り出され、 そのセッ ト中の一部のパラメ一夕値が、 ランダムに発生された新しい数値に置き換えられ、 1つの新規セッ トが 生成される。  Next, a new set is generated (A4). Here, a new set is generated by randomly selecting one of the generation methods from numerical exchange (crossover) and new value substitution (mutation). If crossover is selected, two sets (parent set ♦ pairs) are fetched from storage A2, some parameter values are exchanged between the two sets, and two new sets are created. Is generated. If a mutation is selected, one set (parent set) is fetched from memory A2 and some of the parameter values in that set are replaced with new, randomly generated numbers. And one new set is generated.
なお、 生成方法の選択、 親セッ トの選択、 数値の入れ替えを行うパラ メータの選択は、 基本的にランダムに行われる。 なお、 それぞれ選択条 件を定めることもでき、 また、 各選択要素に対して選択確率の重み付け を行うこともできる。  Note that selection of the generation method, selection of the parent set, and selection of parameters for replacing numerical values are basically performed randomly. It should be noted that selection conditions can be defined for each, and selection probability can be weighted for each selection element.
生成された新規セッ ト A 5に対して、 次に、 評価が行われる (A6) c すなわち、 新規セッ 卜が代入された群管理アルゴリズムが仮想的に又は 実際に実行され、 その実行結果が求められる。 その実行結果は、 新規セ ッ トの性能を示す 「群管理性能値」 として求められ、 優れた群管理性能 値を有する新規セッ 卜が記憶部 A2に格納される (A8) 。 なお、 劣悪 なセッ トは、 格納されずに淘汰され (A9) 、 又は、 格納後に削除され る (A 10) 。 このような優良セッ トの選別により (A 7) 、 記憶部 A 2内には、 常に優れたセッ トのみが蓄積されることになる。 Next, the generated new set A5 is evaluated (A6) c, that is, the group management algorithm to which the new set is assigned is executed virtually or actually, and the execution result is obtained. Can be The execution result is obtained as a “group management performance value” indicating the performance of the new set, and a new set having an excellent group management performance value is stored in the storage unit A2 (A8). The bad set is selected without being stored (A9) or deleted after storing (A10). Due to the selection of such excellent sets (A7), only excellent sets are always stored in the storage unit A2.
以上の優良化サイクルが順次繰り返されると、 記憶部 A 2に蓄積され た複数のセッ ト A3は、 次第に厳選され、 より優良化されることになる c そして、 最終的に、 格納された複数のセッ ト A 3の中から、 1つの最 も優秀なセッ 卜が最適セッ トとして抽出され (A l l) 、 その最適セッ 卜が群管理アルゴリズムへ供給され、 群管理が行われる。 When more excellent reduction cycle is repeated sequentially, a plurality of sets A3 stored in the storage unit A 2 is carefully gradually, and c will be more excellent reduction, finally, stored plurality of From the set A3, one best set is extracted as the optimum set (All), and the optimum set is extracted. The group is supplied to the group management algorithm, and group management is performed.
以上の最適セッ ト探索方法によれば、 親セッ 卜の良い性質を受け継い だ子セッ トを効率的に生成できる。 すなわち、 優秀な親セッ トから優秀 な子セッ トを生成できる確率を高めて、 探索を迅速に行うことができる t ここで、 交叉と突然変異の一方のみを採用することも可能であるが、 望ましくは、 両者をランダムに選択できるようにして、 蓄積される複数 のセッ 卜について、 収束性及び多様性の両者が適度に满たされるように した方がよい。 According to the optimal set search method described above, a child set that inherits the good properties of the parent set can be efficiently generated. That is, to increase the probability of generating excellent child set from excellent parent sets, the search t here can be performed rapidly, it is also possible to employ only one of the crossover and mutation, Desirably, both can be selected at random, so that both convergence and diversity can be appropriately achieved for a plurality of stored sets.
[実施例 1 ] [Example 1]
一構成の説明一 Description of one configuration
図 1〜図 2 0は、 本発明に係るエレべ一夕群管理システムの第 1実施 例を示す図である。 図 1にはシステムの全体構成が示され、 このシステ ムは、 周知の群管理装置 1と、 周知のシミユレーション装置 2と、 探索 装置 1 0と、 を含む。  1 to 20 are diagrams showing a first embodiment of an elevator group management system according to the present invention. FIG. 1 shows the overall configuration of the system. This system includes a well-known group management device 1, a well-known simulation device 2, and a search device 10.
群管理装置 1は、 マイクロコンピュータにより構成され、 この例では、 1 0階建てのオフィスビルに設置した 4台のエレべ一タを群管理してい る。 既に説明したように、 群管理装置 1は、 複数種類の制御パラメ一夕 を含む群管理アルゴリズム (図 9参照) を有している。  The group management device 1 is composed of a microcomputer. In this example, the four elevators installed in a 10-story office building are group-managed. As described above, the group management device 1 has a group management algorithm (see FIG. 9) including a plurality of types of control parameters.
群管理装置 1には、 通信ケーブルを介して、 4台のかご制御装置 1 A 〜 I Dが接続されている。 かご制御装置 1 A〜 1 Dは、 それぞれマイク 口コンピュータにより構成され、 担当するエレベータについて様々な制 御を行っている。 各かご制御装置 1 A〜 1 Dは、 かご呼びの登録機能、 運行制御機能、 戸制御機能、 表示制御機能、 等を有する。  Four car control devices 1A to 1D are connected to the group management device 1 via communication cables. Each of the car control units 1A to 1D is composed of a computer with a microphone, and performs various controls on the elevators in charge. Each of the car control devices 1A to 1D has a car call registration function, an operation control function, a door control function, a display control function, and the like.
ここで、 かご呼びの登録機能は、 かご呼びが発生した時にそれを記憶 部に登録する機能である。 運行制御機能は、 応答すべき呼び (かご呼び、 割り当てられた乗場呼び) にエレべ一夕を応答させるために、 エレべ一 夕の走行、 停止、 運行方向の決定、 等を制御する機能である。 戸制御機 能は、 ェレベータの戸及び乗場側の戸について開閉時期及び戸開放時間 を制御する機能である。 表示制御機能は、 乗場の待ち客に対し、 ホール ランタンを点灯させて、 割り当てられたエレベータを前もって報知した り、 エレベータの到着をホールランタンの点滅で報知する機能である。 かご制御装置 1 A〜 l Dは、 運行状態 (かご位置、 運行方向、 戸開閉 状態、 かご呼び、 等) を表す信号を群管理装置 1へ送信する。 一方、 群 管理装置 1は、 各種指令 (乗場呼びの割当指令、 満員通過基準値 DB、 戸 開放時間の設定値、 等) を表す信号をかご制御装置 1 A〜 1 Dへ送信す る o Here, the function of registering a car call is a function for registering a car call when it occurs in the storage unit. The operation control function sets the elevator to respond to calls to be answered (car call, assigned hall call). It is a function to control driving, stopping, determining the driving direction, etc. in the evening. The door control function controls the opening / closing timing and door opening time of the elevator door and the landing side door. The display control function is a function that turns on the hall lantern to notify the waiting passengers at the landing in advance of the assigned elevator or that the arrival of the elevator is notified by blinking the hall lantern. The car control devices 1A to 1D transmit to the group management device 1 a signal indicating the operation state (car position, operation direction, door opening / closing state, car call, etc.). On the other hand, the group control device 1 transmits signals representing various commands (a command for allocating a hall call, a reference value DB for full passage, a set value of a door opening time, etc.) to the car control devices 1A to 1D.
群管理装置 1は、 最適セッ トを探索するときの条件を表す探索条件信 号 1 aを探索装置 1 0に出力する。 この探索条件信号 1 aは、 群管理工 レベータシステムをコンピュータ上で模擬するために必要となる 「エレ ベータ仕様データ」 と、 ビル内の交通流をコンピュータ上で模擬するた めに必要となる 「交通流仕様データ」 と、 最適セッ トの探索を指令する 「探索指令データ」 と、 を含む。  The group management device 1 outputs to the search device 10 a search condition signal 1a representing a condition for searching for the optimal set. The search condition signal 1a is used for `` elevator specification data '' required to simulate the group control and elevator system on a computer and `` elevator specification data required for simulating the traffic flow in a building on a computer. '' Traffic specification data "and" search command data "to command the search for the optimal set.
なお、 上記のエレベータ仕様データは、 例えば、 エレべ一夕の台数、 速度、 定員、 停止階、 ドアタイプ、 及び、 省電力運転や出勤時運転など の付加動作の有無、 等を示すデータで構成される。 上記の交通流仕様デ 一夕は、 例えば、 ビル内交通流を間接的に指定する場合には、 1時間当 りの全乗客数と階間交通比率といった特性値を組み合せたデータと、 階 床別♦方向別の単位時間当りの乗降客数といった特性値を組み合せたデ 一夕と、 で構成され、 一方、 ビル内交通流を直接的に指定する場合は、 すべての乗客についての乗客データ (発生時刻、 発生階、 目的階、 等の データ) で構成される。 シミュレ一ション装置 2は、 マイクロコンピュータで構成され、 群管  The above-mentioned elevator specification data is composed of, for example, data indicating the number of elevators, speed, capacity, stop floor, door type, and the presence or absence of additional operations such as power saving operation and operation at work. Is done. For example, if the traffic flow in a building is indirectly specified, the data that combines characteristic values such as the total number of passengers per hour and the floor-to-story traffic ratio, and the floor In addition, when the traffic flow in the building is directly specified, the passenger data for all passengers (occurrence data Time, generation floor, destination floor, etc.). The simulation device 2 is composed of a microcomputer,
一 2 理装置 1と同じ群管理アルゴリズムを有している。 シミ ュレーショ ン装 置 2には、 エレべ一夕仕様データ、 交通流仕様データ、 及び、 パラメ一 タ値セッ ト、 で構成されたシミ ュレーション条件信号 1 3 aが入力され ている。 この信号 1 3 aにより、 シミ ュレーショ ン装置 2は、 群管理ァ ルゴリズムの下で、 実際と同様の条件で仮想的に複数台のエレべ一夕を 運転させる。 そして、 実行後に、 群管理の性能を表す統計結果 (平均待 時間、 長待ち率、 等) を示す群管理性能データを群管理性能値信号 2 a として出力する。 探索装置 1 0は、 マイクロコンピュー夕で構成され、 上述のように、 最適セッ トを探索するものである。 One two It has the same group management algorithm as the logical device 1. The simulation device 2 receives a simulation condition signal 13a composed of elevator specification data, traffic flow specification data, and a parameter value set. The signal 13a causes the simulation device 2 to virtually operate a plurality of elevators under the same conditions as actual conditions under the group management algorithm. Then, after execution, group management performance data indicating statistical results (average waiting time, long wait rate, etc.) indicating group management performance are output as group management performance value signal 2a. The search device 10 is configured by a microcomputer, and searches for an optimal set as described above.
かかる探索装置 1 0において、 記憶部 1 1は、 パラメ一夕値セッ トを 複数格納するものであり、 また、 各セッ 卜に対応付けて上記の群管理性 能データも格納する。 なお、 記憶部 1 1からの出力信号 1 1 aは、 パラ メータ値セッ 卜のデータと群管理性能データとで構成される。  In such a search device 10, the storage unit 11 stores a plurality of parameter set values, and also stores the group management performance data in association with each set. Note that the output signal 11a from the storage unit 11 is composed of parameter value set data and group management performance data.
生成部 1 2は、 上述した 「交叉」 及び 「突然変異」 によって新規セッ トを生成するものである。 新規セッ トは、 後述の評価部 1 3によって評 価されるまで、 この生成部 1 2に一時的に記憶される。 なお、 生成部 1 2から新規セッ ト信号 1 2 aが出力される。  The generation unit 12 generates a new set by the “crossover” and the “mutation” described above. The new set is temporarily stored in the generation unit 12 until it is evaluated by the evaluation unit 13 described below. The new set signal 12 a is output from the generation unit 12.
評価部 1 3は、 探索条件信号 1 aと、 新規セッ ト信号 1 2 aと、 に基 づいて、 シミュレーション条件信号 1 3 aを作成して、 それをシミ ュレ ーション装置 2へ出力する。 また、 評価部 1 3は、 群管理シミユレーシ ョンの実行後に、 シミ ユレーショ ン装置 2から出力される群管理性能信 号 2 aに基づいて、 評価結果信号 1 3 bを作成し、 それを追加部 1 5へ 出力する。  The evaluation unit 13 creates a simulation condition signal 13a based on the search condition signal 1a and the new set signal 12a, and outputs the simulation condition signal 13a to the simulation device 2. After executing the group management simulation, the evaluation unit 13 creates an evaluation result signal 13b based on the group management performance signal 2a output from the simulation device 2, and adds it. Output to Part 15
追加基準値メモリ 1 4は、 以上のようにして評価した新規セッ トを記 憶部 1 1へ追加登録するか又は淘汰するかを判定するための追加基準値 を記憶するものである。 その追加基準値メモリ 1 4から、 追加基準値信 号 1 4 aが出力されている。 The additional reference value memory 14 stores an additional reference value for determining whether the new set evaluated as described above is to be additionally registered in the storage unit 11 or to be eliminated. Is stored. The additional reference value signal 14 a is output from the additional reference value memory 14.
追加部 1 5は、 評価結果信号 1 3 bに含まれる群管理性能データから、 追加登録判定用の性能評価値を作成し、 これと追加基準値とを比較する c 性能評価値が追加基準値よりも良い場合、 新規セッ ト及びその群管理性 能値を含む信号 1 5 aが作成され、 記憶部 1 1へ出力される。 これによ り、 記憶部 1 1には、 優秀な新規セッ 卜が追加登録される。 Additional portions 1 5, voted result signal 1 3 group management performance data contained in b, additional registration to create a decision performance evaluation value for which the additional reference value and c performance evaluation value is added the reference value for comparing If it is better, a signal 15a including the new set and its group management performance value is created and output to the storage unit 11. As a result, an excellent new set is additionally registered in the storage unit 11.
削除部 1 6は、 セッ ト登録状況に関する所定の条件が満たされた場合 に、 群管理性能データに基づいて、 各セッ ト毎に削除判定用の性能評価 値を求める。 そして、 削除部 1 6は、 性能評価値が悪いセッ トを選択し て、 そのセッ ト番号を示す削除指令信号 1 6 aを出力する。 これにより、 記憶部 1 1の中から、 指定されたセッ トの登録が末梢される。  The deletion unit 16 obtains a performance evaluation value for deletion determination for each set based on the group management performance data when a predetermined condition regarding the set registration status is satisfied. Then, the deletion unit 16 selects a set having a poor performance evaluation value, and outputs a deletion command signal 16a indicating the set number. As a result, the registration of the specified set from the storage unit 11 is peripherally performed.
終了判定部 1 7は、 探索を終了するかどうかを判定し、 探索終了の判 定をした場合、 探索終了信号 1 7 a を生成部 1 2へ出力する。 これによ り、 新規セッ トの生成が終了する。  The end determination unit 17 determines whether or not to end the search, and outputs a search end signal 17 a to the generation unit 12 when determining that the search is to end. This ends the generation of the new set.
追加基準値修正部 1 8は、 修正信号 1 8 aにより、 追加基準値メモリ 1 4内に記憶された追加基準値を修正する。 その修正度合いは、 記憶部 1 1内の各セッ トの群管理性能データに基づいて定められる。  The additional reference value correction unit 18 corrects the additional reference value stored in the additional reference value memory 14 by the correction signal 18a. The modification degree is determined based on the group management performance data of each set in the storage unit 11.
再探索判定部 1 9は、 探索指令信号 1 aを監視し、 エレベータ仕様や 交通流仕様が変化した場合に、 最適セッ トの探索を再度実行させるため の再探索指令信号 1 9 aを出力する。 この信号 1 9 aが出力されると、 探索終了信号 1 7 aによる探索終了指令は無効とされて再度最初から探 索が開始され、 また、 探索途中においても再度最初から探索が開始され る  The re-search determination unit 19 monitors the search command signal 1a, and outputs a re-search command signal 19a for re-executing the search for the optimal set when the elevator specification or traffic flow specification changes. . When this signal 19a is output, the search end command by the search end signal 17a is invalidated and the search is started again from the beginning, and the search is started again from the beginning even during the search.
抽出部 2 0は、 記憶部 1 1内の各セッ トの群管理性能デー夕に基づい て、 最適セッ ト判定用の性能評価値を求め、 それが最良となるセッ トを 1つ抽出する。 すなわち、 最適セッ 卜の抽出を行う。 なお、 抽出部 2 0  The extraction unit 20 obtains a performance evaluation value for determining an optimal set based on the group management performance data of each set in the storage unit 11, and extracts one set having the best evaluation value. That is, the optimal set is extracted. The extraction unit 20
2 から出力される信号 20 aは、 最適セッ トと、 エレベータ仕様デー夕と、 交通流仕様データと、 探索状態データと、 で構成される。 Two The signal 20a output from is composed of an optimal set, elevator specification data, traffic flow specification data, and search state data.
初期設定部 21は、 複数の初期セッ 卜群を含み、 探索開始時に、 探索 条件信号 1 a又は再探索指令信号 19 aに応じて、 予め記憶された複数 の初期セッ ト群の中で、 初期設定で使用される適切なセッ ト群を特定し、 記憶部 1 1に出力する。 図 2には、 図 1に示した探索装置 10のハードウエア構成が示されて いる。 図 2において、 この探索装置は、 マイクロプロセッサ 10 Aと、 読み出し専用メモリ (ROM) 10 Bと、 読み書き可能なメモリ (RA M) 1 0 Cと、 入力インタフェース回路 10Dと、 出力イン夕フェース 回路 10 Eと、 で構成される。 ここで、 ROM10 Bは、 マイクロプロ セッサ 10 Aの動作手順を記述した探索プログラムと固定データとを記 憶したものである。 また、 RAM10 Cは、 マイクロプロセッサ 1 OA による演算結果 (演算データ) と、 外部から入力した探索条件信号 1 a 及び群管理性能値信号 2 aの内容 (入力データ) と、 外部に出力するシ ミュレーション条件信号 13 a及び最適セッ ト信号 20 aの内容 (出力 データ) と、 を記憶するものである。 図 3には、 図 2の RAM 10 Cの記憶内容が示されており、 また、 図 4には、 ROM 10 Bの記憶内容のうち固定データ部分が示されている。 図 3において、 ELS はエレベータの仕様を示すデータであり、 TRS は 交通流の仕様を表すデータであり、 SCM は探索指令を表すデータである。 これらの入力データは、 図 1に示した探索条件信号 1 aに含まれる。 図 5には、 エレべ一夕仕様データ ELS の具体的構成が示されている。 図 5に示す例では、 エレべ一夕台数は 4台、 速度は 12 OmZ分、 定員 は 20人、 停止階は最下階が 1階で最上階が 1◦階の 10停止、 ドア幅 は 1 0 0 O mmと設定されている。 また、 優先割当動作のうち、 [2] 乗車 時間優先割当機能、 [3] 省電力割当機能、 [4] 近接エレベータ優先割当 機能、 及び、 [5] 軽負荷エレベータ優先割当機能は、 いずれも 「有効」 と設定され、 [6] 特定エレベータ優先割当機能は 「無効」 と設定され、 各種の運転パターンのうち、 [11] , [14]出勤時運転、 [12] , [15]アップ ピーク運転、 [13], [16]ダウンピーク運転、 及び、 [17]分散待機運転は、 いずれも 「有効」 と設定され、 その他の付加運転動作である [18]省電力 運転も 「有効」 と設定されている (なお、 図示されてはいないが、 [8] 長待ち呼びに対する割当変更動作、 [9] 満員自動通過機能、 及び、 [10] 満員通過された乗場呼びに対する割当変更動作は、 基本的に、 常に 「有 効」 とされる) 。 The initial setting unit 21 includes a plurality of initial set groups. At the start of the search, the initial setting unit 21 selects one of the plurality of initial set groups stored in advance according to the search condition signal 1a or the re-search command signal 19a. The appropriate set group used in the setting is specified and output to the storage unit 11. FIG. 2 shows a hardware configuration of the search device 10 shown in FIG. In FIG. 2, the search device includes a microprocessor 10A, a read-only memory (ROM) 10B, a readable / writable memory (RAM) 10C, an input interface circuit 10D, and an output interface circuit 10 It consists of E and Here, the ROM 10B stores a search program describing the operation procedure of the microprocessor 10A and fixed data. In addition, the RAM 10C stores the operation result (operation data) of the microprocessor 1OA, the contents of the search condition signal 1a and the group management performance value signal 2a (input data) input from outside, and the simulation to output to the outside. It stores the contents (output data) of the operation condition signal 13a and the optimum set signal 20a. FIG. 3 shows the storage contents of the RAM 10C of FIG. 2, and FIG. 4 shows the fixed data portion of the storage contents of the ROM 10B. In Fig. 3, ELS is data indicating elevator specifications, TRS is data indicating traffic flow specifications, and SCM is data indicating search commands. These input data are included in the search condition signal 1a shown in FIG. Fig. 5 shows the specific structure of the elevator specification data ELS. In the example shown in Fig. 5, the number of elevators is four, the speed is 12 OmZ, the capacity is 20 people, the stop floor is the first floor at the lowest floor and the top floor is 10 stops at the 1◦ floor, door width Is set to 100 O mm. Among the priority allocation operations, [2] ride time priority allocation function, [3] power saving allocation function, [4] proximity elevator priority allocation function, and [5] light load elevator priority allocation function are all described as “ "Enable" and [6] Specific elevator priority assignment function is set to "Invalid". Among the various driving patterns, [11], [14] At-work operation, [12], [15] Up-peak operation , [13], [16] Down peak operation, and [17] Distributed standby operation are all set to “valid”, and the other additional operation [18] power saving operation is also set to “valid” (Although not shown, [8] Allocation change operation for long waiting calls, [9] Automatic packed passage function, and [10] Allocation change operation for crowded hall calls And always “valid”).
図 6には、 交通流仕様データ TRS の具体的構成が示されている。 この 図 6に示す例は、 ビジネスアワー (1 4 : 0 0〜 1 5 : 0 0 ) の時間帯 に関するものである。 例えば、 群管理装置 1を用いて予め交通流を実測 した結果に基づき、 1時間当りの全乗客数は 5 0 0人、 全体の交通量に 対する 1階と地上階 (2〜 1 0階) との間の交通量の比率 (=玄関階交 通比率) は 8 0 %、 全体の交通量に対する上り方向の交通量の比率 (- 上り交通比率) は 5 0 %、 同じく下り方向の交通量の比率 (-下り交通 比率) は 5 0 %と設定されている。 図 3左上にある、 PRF は、 個々のセッ トの優秀性を示す群管理性能を 表すデータで、 図 1の群管理性能信号 2 aに相当する。  Figure 6 shows the specific structure of the traffic flow specification data TRS. The example shown in FIG. 6 relates to the time zone of business hours (14: 00 to 15: 00). For example, the total number of passengers per hour is 500, based on the results of actual measurement of the traffic flow in advance using the group control device 1, and the first floor and ground floor (2 to 10 floors) of the total traffic volume Is 80%, the ratio of traffic in the up direction to the total traffic (-up traffic ratio) is 50%, and the traffic in the down direction is 50%. Is set at 50%. The PRF at the upper left of Fig. 3 is data indicating group management performance indicating the excellence of each set, and corresponds to the group management performance signal 2a in Fig. 1.
図 7には、 群管理性能データ PRF の具体的構成が示されている。 この 例では、 群管理性能データ PRF は、 平均待時間 AWT 、 長待ち率 RLW 、 最 大待時間 MWT 、 予報外れ率 RPE 、 予報変更率 RPC 、 満員通過発生率 RBP 、 平均乗車時間 ABT 、 最大乗車時間 MBT 、 消費電力量 PWC 、 近接エレべ— 夕応答率 RNR (乗場の釦を操作したとき、 その釦の近くに位置するエレ ベータが応答する割合) 、 軽負荷エレベータ応答率 RLR (乗場呼びを登 録したとき、 軽負荷エレベータが割り当てられる割合) 、 及び、 特定ェ レベータ応答率 RSR (乗場呼びを登録したとき、 特定エレベータが割り 当てられる割合) で構成されている。 図 3に戻って、 同図右上にある P は、 記憶部 1 1に登録されたセッ ト (優良セッ 卜と呼ぶこともできる) の個数を表すデータ、 EPS(1)〜EPS( Pmax) はセッ ト番号 1から Pmaxまでのセッ 卜を表すデータ、 PRE(1) ~PR E(Pmax) は EPS(i) ~EPS(Pmax) に対応する群管理性能値を表すデータで ある。 ここで、 セッ ト数 P 、 セッ トデ一夕 EPS(l)〜EPS(Pmax) 、 及び群 管理性能データ PRE(l) ~PRE(Pmax) は、 図 1の信号 1 1 aに相当する。 ここで、 後述の Pmaxは登録可能なセッ ト数の最大値を表すデータである c 図 8には、 一例として、 パラメ一夕値セッ 卜の具体的構成が示されて いる。 図 8において、 このセッ トは、 2 5種類の制御パラメータで構成 されている。 すなわち、 図 3に示した各セッ トデータ EPS(l)〜EPS(Pmax ) は、 図 8のように構成されている。 なお、 図 3の群管理性能データ PR E(l)〜PRE(Pmax) は、 図 3の群管理性能データ PRF (具体的構成につい ては、 図 7参照) と同様の構成を有する。 図 3右側中段にある、 Pnは生成された新規セッ ト数を表すデータ、 NP S(l)〜NPS(Noiax) はセッ ト番号 1〜Nmaxの新規セッ トを表すデータであ る。 新規セッ ト数 Pn、 及び、 新規セッ ト NPS(1)〜NPS (Nmax)は、 図 1の 信号 1 2 aに相当する。 ここで、 後述する Nmaxは生成可能な新規セッ ト 数の最大値を表すデータである。 Fig. 7 shows the specific structure of the group management performance data PRF. In this example, the group management performance data PRF includes the average waiting time AWT, long waiting rate RLW, maximum waiting time MWT, forecast loss rate RPE, forecast change rate RPC, packed passage occurrence rate RBP, average riding time ABT, and maximum riding time. Time MBT, Power consumption PWC, Proximity elevator Evening response rate RNR (When a landing button is operated, the Beta response rate), Light-load elevator response rate RLR (Ratio of light-load elevators assigned when a hall call is registered), and Specific elevator response rate RSR (Registered elevator when a hall call is registered) (Assigned ratio). Returning to FIG. 3, P at the upper right of the figure is data representing the number of sets (also referred to as excellent sets) registered in the storage unit 11, and EPS (1) to EPS (Pmax) are Data representing sets from set numbers 1 to Pmax, and PRE (1) to PRE (Pmax) are data representing group management performance values corresponding to EPS (i) to EPS (Pmax). Here, the number of sets P, the set data EPS (l) to EPS (Pmax), and the group management performance data PRE (l) to PRE (Pmax) correspond to the signal 11a in FIG. Here, Pmax described later is data representing the maximum value of the number of sets that can be registered. C FIG. 8 shows a specific configuration of a parameter set as an example. In FIG. 8, this set is composed of 25 types of control parameters. That is, each set data EPS (l) to EPS (Pmax) shown in FIG. 3 is configured as shown in FIG. The group management performance data PRE (l) to PRE (Pmax) in FIG. 3 have the same configuration as the group management performance data PRF in FIG. 3 (for the specific configuration, see FIG. 7). In the middle part on the right side of Fig. 3, Pn is data representing the number of new sets generated, and NPS (l) to NPS (Noiax) are data representing new sets with set numbers 1 to Nmax. The number of new sets Pn and the new sets NPS (1) to NPS (Nmax) correspond to the signal 12a in FIG. Here, Nmax described below is data representing the maximum value of the number of new sets that can be generated.
図 3右上にある、 SI M は、 図 1のシミュレ一ション条件信号 1 3 aに 相当する出力データで、 評価用セッ トデータ NPSX、 エレべ一夕仕様デー 夕 ELSX、 及び、 交通流仕様データ TRSXで構成される。 評価用セッ トデ一 夕 NPSXは、 シミュレ一ションにより群管理性能を評価すべき新規セッ ト の内容を示すデータで、 図 8の EPS と同様の構成である。 また、 エレべ 一夕仕様データ ELSX、 及び交通流仕様データ TRSXは、 シミュレーション を実施するときのエレべ一タ仕様、 及び交通流仕様を表すデータで、 そ れぞれ図 5の ELS 及び図 6の TRS と同様な構成である。 図 3左上にある RES は、 図 1の評価結果信号 1 3 bに相当するるデー 夕で、 評価回数 NE、 評価用セッ ト NPSY、 及び、 群管理性能データ PRFYで 構成される。 評価回数 NEは評価の累積回数を表すデータである。 また、 評価用セッ ト NPSYは、 シミュレーションによって群管理性能を評価した 後の新規セッ トを表すデータで、 図 8の EPS と同様に構成されている。 さらに、 群管理性能データ PRFYは、 シミユレーションによる群管理性能 値を表すデータで、 図 7の PRF と同様に構成されている。 SIM at the upper right of Fig. 3 is output data corresponding to the simulation condition signal 13a in Fig. 1, and includes evaluation set data NPSX and Elevator overnight specification data. Evening ELSX and traffic flow specification data TRSX. The evaluation set data NPSX is data indicating the contents of the new set for which group management performance should be evaluated by simulation, and has the same configuration as the EPS in Fig. 8. Elevator overnight specification data ELSX and traffic flow specification data TRSX are data representing the elevator specification and traffic flow specification at the time of simulation, and are ELS in Fig. 5 and Fig. 6 respectively. It has the same configuration as TRS. RES at the upper left of Fig. 3 is data corresponding to the evaluation result signal 13b in Fig. 1, and consists of the number of evaluations NE, the evaluation set NPSY, and the group management performance data PRFY. Evaluation frequency NE is data representing the cumulative number of evaluations. The evaluation set NPSY is data representing the new set after the group management performance has been evaluated by simulation, and has the same configuration as the EPS in Fig. 8. Further, the group management performance data PRFY is data representing the group management performance value obtained by simulation, and has the same configuration as the PRF in FIG.
BXは、 評価した新規セッ トを追加登録するかどうかを判定するための 追加基準値を表すデータで、 図 1の追加基準値信号 1 4 aに相当するデ 一夕である。  BX is data representing an additional reference value for judging whether or not to register an evaluated new set additionally, and is a data equivalent to the additional reference value signal 14a in FIG.
RAP は、 図 1の追加登録信号 1 5 aに相当するデータで、 追加登録回 数 、 評価用セッ ト NPSZ、 及び、 群管理性能データ PRFZで構成される。 追加登録回数 NRは追加登録を判定した回数を表すデータである。 その評 価用セッ ト NPSZは、 記憶部 1 1に登録する優秀な新規セッ トを表すデ一 夕で、 図 8の EPS と同様な構成を有する。 また、 群管理性能データ PRFZ は、 評価用セッ ト NPSZを使用して群管理シミユレ一ションを行ったとき の群管理性能を表すデータで、 図 7の PRF と同様の構成を有する。  RAP is data corresponding to the additional registration signal 15a in Fig. 1, and consists of the number of additional registrations, the evaluation set NPSZ, and the group management performance data PRFZ. The number of additional registrations NR is data representing the number of times additional registration has been determined. The evaluation set NPSZ is a data set representing an excellent new set registered in the storage unit 11, and has the same configuration as the EPS in FIG. The group management performance data PRFZ is data that represents the group management performance when a group management simulation is performed using the evaluation set NPSZ, and has the same configuration as the PRF in Fig. 7.
図 3左側中段の RPは、 登録された P個のセッ ト EPS(1)〜EPS( P ) に関 し、 劣悪セッ トとして、 登録を削除すべきセッ 卜の番号を示すデータで、 図 1の削除指令信号 1 6 aに相当するデータである。 FLAGは、 最適セッ ト探索を継続するか、 又は、 探索を終了するかを指 示するデータ (探索許可フラグ) で、 図 1の探索終了信号 1 7 aに相当 するデータである。 Fig. 3 The RP in the middle part on the left side is data indicating the number of the set whose registration is to be deleted as a poor set for the P sets EPS (1) to EPS (P) registered. This is the data corresponding to the delete command signal 16a. FLAG is data (search permission flag) indicating whether to continue the optimal set search or to terminate the search, and is data corresponding to the search end signal 17a in FIG.
CBX は、 追加基準値 BXを新しく書き換えるためのデータで、 図 1の修 正信号 1 8 aに相当するデータである。  CBX is data for newly rewriting the additional reference value BX, and is data corresponding to the correction signal 18a in FIG.
STR は、 最適セッ ト探索のやり直しを指示するデータで、 図 1の再探 索指令信号 1 9 aに相当するデータである。  STR is data for instructing re-execution of the optimal set search, and is data corresponding to the re-search command signal 19a in FIG.
BPD は、 図 1の最適セッ ト信号 2 0 aに相当する出力デ一夕で、 最適 セッ ト BPS 、 エレベータ仕様データ ELSY、 交通流仕様データ TRSY、 及び、 探索状態データ SS、 で構成される。 最適セッ ト BPS は、 登録されたセッ 卜の中で、 最も良い性能評価値を持つセッ トであり、 図 8の EPS と同様 の構成である。 また、 エレベータ仕様データ ELSY、 交通流仕様データ TR SYは、 最適セッ ト BPS を使用して群管理シミユレ一ションを実施したと きのエレべ一タ仕様、 及び交通流仕様を表すデータで、 それぞれ図 5の ELS 及び図 6の TRS と同様の構成である。 さらに、 探索状態データ SSは、 最適セッ ト BPS を選択したときの探索状況を表すデータで、 この実施例 では、 評価回数 NEを示す値が設定されている。  The BPD is an output data corresponding to the optimal set signal 20a in FIG. 1, and is composed of an optimal set BPS, elevator specification data ELSY, traffic flow specification data TRSY, and search state data SS. The optimal set BPS is the set with the best performance evaluation value among the registered sets, and has the same configuration as the EPS in Fig. 8. Elevator specification data ELSY and traffic flow specification data TR SY are data representing elevator specifications and traffic flow specifications when a group management simulation was performed using the optimal set BPS. It has the same configuration as the ELS in Fig. 5 and the TRS in Fig. 6. Further, the search state data SS is data representing a search state when the optimum set BPS is selected. In this embodiment, a value indicating the number of evaluations NE is set.
図 3左側下段の GPS0は、 図 1の初期設定信号 2 1 aに相当するデータ で、 初期セッ ト数 Pk、 複数の初期セッ ト I PS(l)〜IPS(Pk) 、 及び、 複数 の群管理性能データ PRI (l)〜PRI (Pk) で構成される。 初期セッ ト数 Pkは、 探索開始時のセッ ト数を表すデータで、 通常、 削除の終了を判定するた めの判定値 Peと同じ値が設定される。 また、 複数の初期セッ ト I PS(1) ~ I PS(Pk) は、 探索開始時にセッ ト群として予め用意しておく もので、 図 8の EPS と同様の構成である。 群管理性能データ PRl (l)〜PRl (Pk) は、 初期セッ ト I PSひ)〜 I PS(Pk) を使用して群管理シミユレ一ションを実施 したときの群管理性能を表すデータで、 図 7の PRF と同様の構成である。 図 3右側の VPD(l) ~VPD(Pmax) は、 削除判定用の性能評価値であり、 VPEひ)〜 VPE(Pmax) は、 追加基準値 BXを修正するときに使用する追加基 準値設定用の性能評価値、 VPS(l)〜VPS(Pmax) は、 最適セッ ト BPS を選 択するときに使用する最適セッ ト判定用の性能評価値、 図 3左側下段の VP は評価用セッ ト NPSYを追加登録するかどうかを判定するときに使用 する追加判定用の性能評価値である。 この実施例では、 上記群管理性能 データの中から取り出した平均待時間 AWTが、 それぞれの性能値にその まま代入されている。 GPS0 in the lower left part of Fig. 3 is data corresponding to the initial setting signal 21a in Fig. 1, and the number of initial sets Pk, multiple initial sets IPS (l) to IPS (Pk), and multiple groups It consists of management performance data PRI (l) to PRI (Pk). The initial set number Pk is data representing the number of sets at the start of the search, and is usually set to the same value as the judgment value Pe for judging the end of deletion. Further, a plurality of initial sets I PS (1) to I PS (Pk) are prepared in advance as a set group at the start of the search, and have the same configuration as the EPS of FIG. Group management performance data PRl (l) to PRl (Pk) are data that represent the group management performance when a group management simulation was performed using the initial set IPSh) to IPS (Pk). It has the same configuration as the PRF in Fig. 7. VPD (l) to VPD (Pmax) on the right side of Fig. 3 are performance evaluation values for deletion VPE-VPE (Pmax) is the performance evaluation value for setting the additional reference value used to modify the additional reference value BX, and VPS (l) -VPS (Pmax) is the optimal set BPS The performance evaluation value for judging the optimal set to be used when performing the evaluation, and the VP in the lower left part of Fig. 3 are the performance evaluation values for the additional judgment used to judge whether to add the evaluation set NPSY. In this embodiment, the average waiting time AWT extracted from the group management performance data is substituted for each performance value as it is.
NPは新規セッ ト NPS(l)〜NPS(Nmax) の中で、 群管理性能を評価すべき セッ ト番号を表すデータである。  NP is data representing the set number for which group management performance should be evaluated in the new sets NPS (l) to NPS (Nmax).
WVPEは性能評価値の中での最悪値を表すデータ、 BVPEは性能評価値の 中での最良値を表すデータ、 RCは最悪値 WVPEや最良値 BVPEを検索すると きに使用するセッ ト番号をカウン卜する検索用カウンタ、 BPは最良値 BV PEを持つ登録セッ トの番号を表すデータである。  WVPE is the data representing the worst value among the performance evaluation values, BVPE is the data representing the best value among the performance evaluation values, and RC is the set number used when searching for the worst value WVPE or the best value BVPE. The search counter for counting, BP, is data representing the number of the registration set having the best value BV PE.
PS1 は新規セッ ト生成のための親セッ トの番号を示す第 1親セッ 卜番 号、 PS2 はそれと同様な第 2親セッ ト番号、 PXは 「交叉」 や 「突然変異」 の対象となるパラメ一夕の番号 (位置) を表すデータ、 CRは交叉の選択 確率 (出現率) を表すデータ、 MRは突然変異の選択確率 (出現率) を表 すデータである。 図 4において、 Pmaxは登録可能なセッ ト数の最大値を表すデータ、 Nm axは生成可能な新規セッ ト数の最大値を表すデータで、 この実施例 1で は、 それぞれ Pmax = 5 0個、 Nmax = 2 0個に設定されている。  PS1 is the first parent set number that indicates the number of the parent set for creating a new set, PS2 is the same second parent set number, and PX is the target of “crossover” or “mutation” The data represent the number (position) of the parameters, CR represents the crossover selection probability (occurrence rate), and MR represents the mutation selection probability (appearance rate). In FIG. 4, Pmax is data representing the maximum number of sets that can be registered, and Nmax is data representing the maximum value of the number of new sets that can be generated. In the first embodiment, Pmax = 50 , Nmax = 20 are set.
NEa は、 最適セッ 卜の探索が収束したかどうかを探索回数 NEで判断す るときに使用する探索終了判定値である。 この実施例 1では、 NEa 力 q . 000 回に設定されている。  NEa is a search termination judgment value used when judging whether or not the search for the optimal set has converged by the number of searches NE. In the first embodiment, the NEa force is set to q.000 times.
また、 Psは劣悪セッ トを削除するかどうかをセッ ト登録数 Pで判断す るときに使用する削除開始判定値、 Peは劣悪セッ トの削除処理を終了す るかどうかを判断するときに使用する削除終了判定値で、 この実施例 1 では、 それぞれ Ps = 5 0個、 Pe = 3 0個に設定されている。 Ps is the deletion start judgment value used when judging whether or not to delete the inferior set based on the set registration number P, and Pe is the end of the inferior set deleting process. This is a deletion end determination value used when determining whether or not Ps = 50 and Pe = 30 in the first embodiment.
AVPEは、 追加基準値 CBX を設定するときに、 性能評価値の最悪値 WVPE に加算される補正値を示すデータである。 すなわち、 最悪値 WVPEに対し て、 補正値 AVPEを加えた値として、 追加基準値が修正される。 その補正 値としては、 一般に 0秒以上の値が設定され、 この実施例 1では、 AVPE = 1秒と設定されている。 GPS1〜GPS4は、 平常時運転 (ビジネスァヮ 一) 、 出勤時運転、 アップピーク運転、 及びダウンピーク運転に対応す る初期設定用セッ ト群である。 それぞれの初期設定用セッ ト群 GPS1〜GP S4は、 図 3の初期設定用セッ ト群 GPS0と同様の構成である。  AVPE is data indicating the correction value to be added to the worst value WVPE of the performance evaluation value when setting the additional reference value CBX. That is, the additional reference value is corrected as a value obtained by adding the correction value AVPE to the worst value WVPE. In general, a value of 0 second or more is set as the correction value. In the first embodiment, AVPE is set to 1 second. GPS1 to GPS4 are a set of initial settings corresponding to normal driving (business one), commuting driving, up-peak driving, and down-peak driving. Each of the initial setting groups GPS1 to GPS4 has the same configuration as the initial setting group GPS0 in FIG.
-動作の説明一 -Explanation of operation
次に、 この実施例 1の動作を図 9〜図 2 0を参照しながら説明する。 図 9には、 群管理装置 1が有する制御プログラムの主要構成が示され ている。 この制御プログラムは群管理アルゴリズムを含み、 群管理装置 1は、 その制御プログラムに基づき制御を行う。 なお、 群管理アルゴリ ズム自体は公知である。  Next, the operation of the first embodiment will be described with reference to FIGS. FIG. 9 shows a main configuration of a control program of the group management device 1. This control program includes a group management algorithm, and the group management device 1 performs control based on the control program. The group management algorithm itself is publicly known.
図 9において、 ステップ 2 2 1では乗場呼び登録プログラムが実行さ れる。 具体的には、 乗客により乗場釦が操作された時に発生する乗場呼 びがメモリに登録される。 なお、 いずれかエレべ一夕がその呼びに対処 すると、 呼びの登録は消去される。  In FIG. 9, in step 221 the hall call registration program is executed. Specifically, the hall call generated when the hall button is operated by the passenger is registered in the memory. If one of the elevators handles the call, the call registration will be deleted.
ステップ 2 2 2では、 割当プログラムが実行される。 具体的には、 上 記 [1] 式の割当て評価関数が使用され、 各エレベータ毎に割当評価値が 演算される。 そして、 その評価値が最小になるエレベータが呼びに対し て割り当られる。 なお、 このステップには、 上記評価関数による基本的 な割当演算の他に、 [2] 乗車時間優先割当機能、 [3] 省電力割当機能、  In step 222, the assignment program is executed. Specifically, the allocation evaluation function of the above equation [1] is used, and the allocation evaluation value is calculated for each elevator. Then, the elevator with the smallest evaluation value is assigned to the call. In this step, in addition to the basic assignment calculation by the above evaluation function, [2] ride time priority assignment function, [3] power saving assignment function,
[4] 近接エレベータ優先割当機能、 [5] 軽負荷エレベータ優先割当機能、 及び [6] 特定エレベータ優先割当機能に基づく処理も含まれる。 [4] Priority assignment function for proximity elevators, [5] Priority assignment function for light-load elevators, And [6] also includes processing based on the specific elevator priority assignment function.
ステップ 2 2 3では、 割当変更プログラムが実行される。 具体的には、 上述のようにして割り当てられた乗場呼びのサービスが悪化したことが 検出され、 これを救援するための割当が行われる。 なお、 このステップ には、 [8] 長待ち呼びに対する割当変更動作と [10]満員通過された乗場 呼びに対する割当変更動作とに基づく処理も含まれる。  In step 2 23, the assignment change program is executed. Specifically, it is detected that the service of the hall call assigned as described above has deteriorated, and an assignment for rescue is performed. This step also includes processing based on [8] Allocation change operation for long waiting calls and [10] Allocation change operation for crowded hall calls.
ステップ 2 2 4では、 出勤時運転プログラムが実行される。 具体的に は、 [11]出勤時運転の選択 ·解消条件に従ってその運転モードの選択 · 解消が行われると共に、 出勤時運転が選択された場台には、 [14]出勤時 運転動作に従った運転制御が行われる。  In step 224, the commute operation program is executed. Specifically, [11] selection of driving at work · selection and cancellation of the driving mode according to the cancellation conditions are performed, and if the driving at work is selected, [14] driving operation at work Operation control is performed.
ステップ 2 2 5では、 アップピーク運転プログラムが実行される。 具 体的には、 [12]ァップピーク運転の選択♦解消条件に従ってその運転モ 一ドの選択 ·解消が行われると共に、 ァップピーク運転が選択された場 合には、 [15]ァップピーク運転動作に従った運転制御が行われる。  In step 225, an up-peak operation program is executed. Specifically, [12] selection of up-peak operation ♦ The operation mode is selected and canceled according to the cancellation condition, and when up-peak operation is selected, [15] up-peak operation is performed. Operation control is performed.
ステップ 2 2 6では、 ダウンピーク運転プログラムが実行される。 具 体的には、 上述した [13]ダウンピーク運転の選択 ·解消条件に従ってそ の運転モードの選択 ·解消が行われると共に、 ダウンピーク運転が選択 された場合には [16]ダウンピーク運転動作に従つた運転制御が行われる c ステップ 2 2 7では、 分散待機運転プログラムが実行される。 具体的 には、 出勤時運転、 アップピーク運転、 及びダウンピーク運転がいずれ も選択されていないときに、 分散待機運転が選択される。 分散待機運転 が選択された場合には、 [17]分散待機運転に従った運転制御が行われる c ステップ 2 2 8では、 省電力運転プログラムが実行される。 具体的に は、 運行サービス状況に考慮しつつ省電力を図るために、 [18]省電力運 転に従って、 運転台数を増減しながら運行制御が行われる。 In step 222, the down peak operation program is executed. Specifically, the operation mode is selected and canceled according to [13] Down-peak operation selection and cancellation conditions described above, and [16] Down-peak operation operation when down-peak operation is selected. in c step 2 2 7従Tsuta operation control is carried out, the dispersion stand-by operation program is executed. Specifically, when none of the commuting operation, up-peak operation, and down-peak operation are selected, the decentralized standby operation is selected. When the dispersing waiting operation is selected, the c Step 2 2 8 that is performed is the operation control in accordance with [17] dispersing waiting operation, the power-saving operation program is executed. Specifically, in order to save power while taking into account the operation service status, [18] operation control is performed while increasing or decreasing the number of operating units in accordance with power saving operation.
最後のステップ 2 2 9は、 出力プログラムが実行される。 具体的には、 群管理装置 1に接続された 4台のかご制御装置 1 A〜1 へ、 [9] 満員  In the last step 229, the output program is executed. Specifically, the four car control devices 1 A to 1 connected to the group management device 1 [9]
3 自動通過機能で必要とされる満員通過基準値 DBが送出される。 なお、 各 かご制御装置 1 A〜 1 Dは、 かご負荷と満員通過基準値 DBとに基づいて, 満員かどうかを判定し、 満員であれば、 呼び発生フロアを自動的に通過 させる。 ここで、 この満員通過基準値 DBは、 群管理性能に与える影響が 大きいので、 探索対象としての制御パラメータとして扱っている。 Three The packed passage reference value DB required for the automatic passage function is sent. Each of the car control devices 1A to 1D determines whether or not the car is full based on the car load and the packed passage reference value DB. If the car is full, the car control devices 1A to 1D automatically pass the call generation floor. Here, the packed passage reference value DB is treated as a control parameter as a search target because it has a large effect on group management performance.
なお、 群管理プログラム全体 (図 9の制御プログラムと以下に示す図 1 0の探索指令プログラムを含む) は、 周期的( 例えば、 1 0 0ミ リ秒 毎) に繰り返されて実行される。 図 1 0には、 群管理装置 1が有する探索指令プログラムが示されてい る。 このプログラムは、 探索装置 1 0へ探索指示を出すプログラムであ The entire group management program (including the control program shown in FIG. 9 and the search command program shown in FIG. 10 shown below) is repeatedly executed periodically (for example, every 100 milliseconds). FIG. 10 shows a search command program included in the group management device 1. This program issues a search instruction to the search device 10.
Ό o Ό o
図 1 0において、 ステップ 2 3 1は、 いずれかの交通流について既に 最適セッ 卜が求められている場合に実行されるもので、 探索装置 1 0か ら最適セッ ト信号 2 0 aを取り込み、 群管理装置 1のメモリに、 その交 通流 TRS に対応付けて最適セッ ト BPS を格納する。 その場合、 最適セッ ト信号 2 0 aに含まれている探索状態データ SSも格納される。  In FIG. 10, step 231, which is executed when an optimal set has already been determined for any traffic flow, takes in the optimal set signal 20a from the search device 10 and The optimal set BPS is stored in the memory of the group management device 1 in association with the traffic TRS. In this case, the search state data SS included in the optimal set signal 20a is also stored.
ステップ 2 3 2及び 2 3 3では、 探索状態データ SSにより探索の進行 度合いを判定する。 もし、 探索状態データ SSが NEa(= l , 000)に等しけれ ば、 探索が完了しているので、 ステップ 2 3 4で、 次に、 最適セッ トを 探索すべき交通流を特定し、 その交通流の仕様データ TRS と、 エレべ一 夕仕様データ ELS と、 「1」 に設定した探索指令データ SCM と、 で構成 される探索条件信号 1 aを新規に作成して出力する。  In steps 23 and 23, the degree of progress of the search is determined based on the search state data SS. If the search state data SS is equal to NEa (= l, 000), the search has been completed, so in step 234, the traffic flow to search for the optimal set is specified. A new search condition signal 1a consisting of the stream specification data TRS, the elevator specification data ELS, and the search command data SCM set to “1” is newly created and output.
—方、 ステップ 2 3 3で、 探索状態データ SSが 1以上であると判断さ れた場合には、 探索が既に開始されていることを表すので、 ステップ 2 3 5で、 探索条件信号 1 a中の探索指令データ SCM の値を 「◦」 に書き 換えて、 新たに探索条件信号 1 aを出力する。 各交通流毎に最適セッ 卜を探索するために、 平常時運転 (ビジネスァ ヮー) 、 出勤時運転、 アップピーク運転、 及びダウンピーク運転に対応 する 4種類の交通流が順番に選択される。 On the other hand, if it is determined in step 2 3 3 that the search state data SS is 1 or more, it indicates that the search has already been started, so in step 2 3 5 the search condition signal 1 a Rewrite the value of search command data SCM in the table to “◦” and output a new search condition signal 1a. In order to search for the optimal set for each traffic flow, four types of traffic flow corresponding to normal driving (business person), driving at work, up-peak driving, and down-peak driving are selected in order.
なお、 ステップ 2 3 4では、 群管理装置 1の実測結果に基づいて交通 流仕様データ TRS を作成したが、 例えば、 群管理装置 1に周知の交通実 測装置を接続し、 そこで収集した交通状態データ (乗降者数や呼び数等) を集計して、 そのデータを群管理装置 1に入力し、 それに基づいて交通 流仕様データ TRS を作成するようにしてもよい。  In step 234, the traffic flow specification data TRS was created based on the actual measurement results of the group management device 1.For example, a well-known traffic measurement device was connected to the group management device 1, and the collected traffic conditions The data (number of passengers, number of calls, etc.) may be aggregated, the data may be input to the group management device 1, and the traffic specification data TRS may be created based on the data.
また、 探索装置 1 0において、 探索途中にも最適セッ トが随時出力さ れるモー ドが採用されている場合、 ステップ 2 3 1で格納した探索状態 データ SSに応じて、 現在までに得られた最適セッ トがどの程度信頼のお けるものであるかを判断することができる。 例えば、 探索状態デ一夕 SS が探索の初期段階を示していれば、 実際に使用するセッ トとして、 探索 装置 1 0から入力されたセッ トを使用せずに、 過去に使用した実績のあ るセッ トを使用することができる。 このようにすれば、 システムの群管 理性能の低下を防止できる。 また、 探索状態データ SSが探索の中盤や終 盤段階を示していれば、 探索装置 1 0から出力される最適セッ トは、 信 頼性が高いと判断できるので、 そのセッ トを使用して、 探索が完全に終 了する以前から、 群管理性能を向上させることもできる。 図 1 1には、 探索装置 1 0に格納された探索プログラム (メィンプロ グラム) が示されている。 このプログラムは、 R O M 1 0 Bに格納され ている。  In addition, if the search device 10 employs a mode in which the optimal set is output at any time during the search, the search condition data SS obtained in step 23 You can determine how reliable the optimal set is. For example, if the search state data SS indicates the initial stage of the search, the set used in the past without using the set input from the search device 10 is used as the set to be actually used. Can be used. In this way, it is possible to prevent a decrease in the group management performance of the system. If the search state data SS indicates the middle or late stage of the search, the optimal set output from the search device 10 can be determined to be highly reliable. However, the group management performance can be improved even before the search is completely completed. FIG. 11 shows a search program (main program) stored in the search device 10. This program is stored in ROM10B.
図 1 1において、 ステップ 2 5では、 図 1の再探索部 1 9の機能を有 する再探索判定プログラムが実行される。 ステップ 2 6では、 探索開始 判定プログラムが実行され、 最適セッ 卜の探索を再開する時期になった かどうかが判定される。 図 1 2を用いて、 この再探索判定方法について 説明する。 In FIG. 11, in step 25, a re-search determination program having the function of the re-search section 19 in FIG. 1 is executed. In step 26, the search start determination program is executed to determine whether it is time to restart the search for the optimal set. This re-search judgment method is explained using Fig. 12. explain.
図 1 2において、 探索装置 1◦は、 ステップ 2 6 1では、 探索条件信 号 1 aを群管理装置 1から入力し、 エレベータ仕様データ ELS 、 交通流 仕様データ TRS 、 及び探索指令データ SCM を R A M I 0 Cに記憶する。 そして、 次のステップ 2 6 2で、 探索指令データ SCM が 「0」 から 「1」 に変化したことを検出し、 それが検出された場合、 ステップ 2 6 5で探 索開始フラグ STR を 「1」 に設定する。 一方、 探索指令データ SCM が 「0」 から 「1」 に変化していないと判断された場合には、 検出ステツ プ 2 6 3で、 エレべ一夕仕様データ ELS がこれまで探索してきたエレべ 一夕仕様データ ELSXと異なるか否かを判断し、 また、 ステップ 2 6 4で 交通流仕様データ TRS がこれまで探索してきた交通流仕様データ TRSXと 異なるか否かを判断する。 ELS と ELSXとが異なる場合、 又は、 TRS と TR SXとが異なる場合には、 ステップ 2 6 5で、 探索開始フラグ STR が 「 1」 に設定される。 それ以外の場合には、 ステップ 2 6 6で探索開始フラグ STR が 「0」 に設定される。  In FIG. 12, the search device 1◦ inputs the search condition signal 1a from the group management device 1 in step 261, and converts the elevator specification data ELS, the traffic flow specification data TRS, and the search command data SCM into RAMI. Store to 0 C. Then, in the next step 262, it is detected that the search command data SCM has changed from “0” to “1”, and if it is detected, the search start flag STR is set to “1” in step 265. Set to. On the other hand, if it is determined that the search command data SCM has not changed from “0” to “1”, in the detection step 263, the elevators that have been searched by the elevator overnight specification data ELS are used. It is determined whether or not it is different from the overnight specification data ELSX, and in step 264, it is determined whether or not the traffic flow specification data TRS is different from the traffic flow specification data TRSX searched so far. If ELS is different from ELSX, or if TRS is different from TRSX, in step 265, the search start flag STR is set to “1”. Otherwise, in step 26, the search start flag STR is set to “0”.
なお、 ステップ 2 6 3〜2 6 5で探索のやり直しを判断したのは、 探 索の前提条件が以前と比べて変化し、 現在登録されている最適セッ 卜が もはや最適でない可能性が高い場合に、 再度、 最適セッ トを探索する必 要があるからである。 例えば、 テナントの入れ替わりがあってビル内の 交通流が変化した場合や、 機能向上のために群管理アルゴリズムの一部 を変更した場合には、 再探索が実行されることになる。  It should be noted that the re-determination of the search in Steps 26 3 to 26 65 is performed when the preconditions for the search have changed compared to before, and it is highly probable that the currently registered optimal set is no longer optimal. In addition, it is necessary to search for the optimal set again. For example, if the traffic flow in the building changes due to a change of tenants, or if a part of the group management algorithm is changed to improve functions, a re-search will be performed.
図 1 1に戻って、 ステップ 2 7では、 ステップ 2 6の処理結果に基づ いて、 初期設定を再度行う必要があるかどうかを判定する。 ここで、 ST R = 「0」 は、 探索途中であることを意味する。 一方、 STR ≠ 「0」 は、 探索を途中で打ち切って最初から探索のやり直し、 又は、 探索を終了し た後における再探索開始を意味する。 従って、 STR = 「0」 のときは、 そのまま生成プログラム 2 9に進むが、 STR ≠ 「0」 のときは、 ステツ  Returning to FIG. 11, in step 27, it is determined based on the processing result in step 26 whether it is necessary to perform the initial setting again. Here, ST R = “0” means that the search is in progress. On the other hand, STR ≠ “0” means that the search is interrupted in the middle and the search is started again from the beginning, or that the search is started again after the search is completed. Therefore, when STR = “0”, the process proceeds to the generation program 29 as it is, but when STR ≠ “0”,
6 一 プ 2 8の初期設定プログラムを実行させ、 各種データの初期設定を行つ た後に、 生成プログラム 2 9に進むことになる。 6 one After the initialization program of step 28 is executed and the initialization of various data is performed, the process proceeds to the generation program 29.
ここで、 図 1 3を用いて、 初期設定プログラム 2 8による動作につい て説明する。  Here, the operation of the initial setting program 28 will be described with reference to FIGS.
図 1 3において、 ステップ 2 8 1では、 予め記憶された複数種類の初 期データ群から、 指定された交通流に適する初期データ群が選択される。 ここで、 各初期データ群は、 初期セッ ト数 Pkと、 Pk個の初期セッ トと、 Pk個の群管理性能データと、 で構成されている。  In FIG. 13, in step 281, an initial data group suitable for a designated traffic flow is selected from a plurality of types of initial data groups stored in advance. Here, each initial data group is composed of an initial set number Pk, Pk initial sets, and Pk group management performance data.
例えば、 交通流仕様データ TRS により、 平常時間帯が指定されている 場合には、 複数の初期データ群 GPS1 ~GPS4の中から、 平常時運転にふさ わしい初期データ群が選択され、 その初期データ群が、 図 3の初期設定 用データ群 GPS0として登録される。 ここで、 図 3の初期設定用データ群 GPS0は、 初期セッ ト数 Pkと、 複数の初期セッ ト I PSひ)〜 I PS(Pk) と、 群 管理性能データ PRIひ)〜 PR1 (Pk) ) と、 で構成される。  For example, if the normal time zone is specified by the traffic flow specification data TRS, an initial data group suitable for normal operation is selected from the multiple initial data groups GPS1 to GPS4, and the initial data The group is registered as the initial setting data group GPS0 in Fig. 3. Here, the initial setting data group GPS0 in Fig. 3 is composed of the initial set number Pk, a plurality of initial sets IPS () to IPS (Pk), and group management performance data PRI () to PR1 (Pk). ) And.
なお、 初期セッ ト数 Pkには削除終了判定値 Peと同じ値 (= 3 0個) が 設定される。  The initial set number Pk is set to the same value (= 30) as the deletion end judgment value Pe.
次に、 ステップ 2 8 2では、 初期セッ ト数 Pkがセッ ト数 Pに、 初期セ ッ ト I PS(l)〜I PS(Pk) が登録セッ ト EPS(1)〜EPS(P)に、 群管理性能デー 夕 PRI (l)〜PRI (Pk) が群管理性能データ PRE (1)〜PRE(P)に、 それぞれ代 入される。 すなわち、 図 5 0に示したように、 記憶部 A 2の初期設定 A 1が実行される。  Next, in step 282, the initial set number Pk becomes the set number P, and the initial set IPS (l) to IPS (Pk) become the registered sets EPS (1) to EPS (P). Then, the group management performance data PRI (l) to PRI (Pk) are substituted into the group management performance data PRE (1) to PRE (P), respectively. That is, as shown in FIG. 50, the initial setting A1 of the storage unit A2 is executed.
そして、 ステップ 2 8 3では、 評価回数 NEを 0に、 追加登録回数 が 0に、 評価対象セッ ト番号 NPが 0に、 探索許可フラグ FLAGが 「1」 に、 交叉確率 CRが 1 .0 に、 突然変異確率 MRが 0.01に、 それぞれ初期設定され、 このプログラムが終了する。 図 1 1に戻って、 ステップ 2 9では、 図 1の生成部 1 2に相当する生 成プログラムが実行される。 まず、 ステップ 3 0で、 探索を継続するか どうかが判断される。 ここで、 探索許可フラグ FLAGが 「0」 であれば、 ステップ 2 6の探索開始判定プログラムに戻り、 一方、 探索許可フラグ FLAGが 「1」 であれば、 ステップ 3 1の新規セッ ト生成プログラムへと 進む。 以下に、 図 1 4を用いて、 新規セッ ト生成プログラムについて説明す 0 Then, in step 283, the number of evaluations NE is set to 0, the number of additional registrations is set to 0, the evaluation target set number NP is set to 0, the search permission flag FLAG is set to 1, and the crossover probability CR is set to 1.0. , Mutation probability MR is initialized to 0.01, and this program ends. Returning to FIG. 11, in step 29, the production corresponding to the generation unit 12 in FIG. The configuration program is executed. First, in step 30, it is determined whether to continue the search. If the search permission flag FLAG is "0", the process returns to the search start determination program in step 26. On the other hand, if the search permission flag FLAG is "1", the process proceeds to the new set generation program in step 31. And proceed. The new set generation program will be described below with reference to FIG.
図 1 4において、 まずステップ 3 1 1では、 評価がまだされていない 新規セッ 卜が残っているかどうかを判定する。 もし、 評価対象セッ ト番 号 NPが最大値 Nmax未満であれば、 評価されていない残りの新規セッ 卜が あるので、 その新規セッ トを評価するために、 このプログラム 3 1を直 ちに抜ける。 一方、 評価対象セッ ト番号 NPが最大値 Nmax以上、 すなわち 全ての新規セッ 卜についての評価を完了しているときは、 ステップ 3 1 2へ進み、 ここで生成済みセッ ト数 Pnを 0に初期設定する。  In FIG. 14, first, in step 311, it is determined whether or not a new set that has not been evaluated remains. If the evaluation target set number NP is less than the maximum value Nmax, there is a remaining new set that has not been evaluated, and the program 31 is immediately exited in order to evaluate the new set. . On the other hand, when the evaluation target set number NP is equal to or greater than the maximum value Nmax, that is, when the evaluation of all new sets has been completed, the process proceeds to step 312, where the number of generated sets Pn is initialized to 0. Set.
次のステップ 3 1 3では、 P個の登録セッ ト EPS(1) ~EPS (P)について の群管理性能データ PREひ)〜 PRE (P)の中から、 それぞれ平均待時間 AWT( 1)〜AWT(P)を取り出し、 これらを最適値判定用の性能評価値 VPS (1)〜VP S (P)に代入する。 なお、 これらの性能評価値 VPS (1) ~VPS (P)の逆数に基 づき、 各セッ トが親セッ 卜として選択される確率 (出現率) が設定され る o  In the next step 3 13, the average waiting time AWT (1) ~ P (P) from the group management performance data PRE (P) ~ PRE (P) for P registration sets EPS (1) ~ EPS (P) The AWT (P) is extracted, and these are substituted into the performance evaluation values VPS (1) to VPS (P) for determining the optimum value. The probability (appearance rate) that each set is selected as the parent set is set based on the reciprocals of these performance evaluation values VPS (1) to VPS (P). O
そして、 以下に説明するステップ 3 1 4〜3 2 4の処理を繰り返して 最大値 Nmaxまでの新規セッ トを生成する。  Then, the processing of steps 314 to 324 described below is repeated to generate a new set up to the maximum value Nmax.
まず、 ステップ 3 1 4では、 生成済みセッ ト数 Pnを 1だけ増加させる。 次のステップ 3 1 5では、 0から [CR + MR] (交叉率と突然変異率の和) までの間の値を持つ乱数を発生させ、 その乱数の値が CR (=1 . 0) 未満の 値であれば 「交叉」 、 CR (-1 . 0) 以上の値であれば 「突然変異」 という ように、 ランダムに生成方法を選択する。 但し、 交叉率 (交叉が選択さ れる確率) CRと突然変異率 (突然変異が選択される確率) MRとの比を所 定の基準により、 修正することもできる。 First, in step 314, the number of generated sets Pn is increased by one. In the next step 3 15, a random number with a value between 0 and [CR + MR] (the sum of the crossover rate and the mutation rate) is generated, and the value of the random number is less than CR (= 1. 0). Is a "crossover" if the value is CR, and a "mutation" if the value is CR (-1.0) or more. So, randomly select the generation method. However, the ratio between the crossover rate (probability that crossover is selected) CR and the mutation rate (probability that mutations are selected) MR can be modified according to a predetermined standard.
さて、 ステップ 3 1 6で 「交叉」 が判定された場台には、 ステップ 3 1 7へ進む。 ここでは、 まず、 各セッ ト毎に、 重み付け値として、 その 性能評価値 VPS の逆数の値を付与する。 その重み付け値の大きさは、 自 己が選択される確率の大きさを示すものである。 そして、 [ 0 ] を下限 とし、 [性能評価値 VPS(1)〜VPS(P)の各逆数を合計した値] を上限とす る範囲内で、 乱数を 2個発生させる。 そして、 発生した乱数の値によつ て、 2つのセッ トを選択する。 ここで、 2個の親セッ ト (交叉セッ ト · ペア) は、 PS1 番目のセッ ト EPS(PSl)と PS2 番目のセッ ト EPS(PS2)であ るとす ·έ> o  By the way, if the "crossover" is determined in step 316, the process proceeds to step 317. Here, first, the reciprocal of the performance evaluation value VPS is given as a weighting value for each set. The magnitude of the weight value indicates the magnitude of the probability of being selected. Then, two random numbers are generated within a range where [0] is the lower limit and [the sum of the reciprocals of the performance evaluation values VPS (1) to VPS (P)] is the upper limit. Then, two sets are selected according to the value of the generated random number. Here, suppose that the two parent sets (cross-set pairs) are the first set EPS (PSl) and the second set EPS (PS2) of PS1.
さらに次のステップ 3 1 8で、 0から 2 5までの間の値を持つ乱数を 1個発生させ、 その乱数の値で特定されるパラメータ番号 ΡΧを選択する。 そのパラメータ番号は、 2個の親セッ トで共通な番号であり、 数値交換 が行われるパラメータ位置を特定するものである。  Further, in the next step 318, one random number having a value between 0 and 25 is generated, and a parameter number で specified by the value of the random number is selected. The parameter number is a number that is common to the two parent sets, and specifies the parameter position where numerical value exchange is performed.
そして、 ステップ 3 1 9で、 親セッ ト EPS(PSl)における ΡΧ番目の数値 と、 親セッ ト EPS(PU2)における PX番目の数値と、 を互いに交換する。 こ れにより、 2つの新規セッ トが生成される。 そして、 生成された 2つの セッ トを [Pn] 番目の新規セッ ト NPS(Pn) と [Pn+1] 番目の新規セッ ト NPS(Pn+l) として設定する。  Then, in step 319, the 数 値 th numerical value in the parent set EPS (PS1) and the PXth numerical value in the parent set EPS (PU2) are exchanged with each other. This creates two new sets. Then, the generated two sets are set as the [Pn] th new set NPS (Pn) and the [Pn + 1] th new set NPS (Pn + l).
最後に、 ステップ 3 2 0で、 生成済みの新規セッ トの個数 Pnの値を 1 だけ増加する。  Finally, in step 320, the value of the number of generated new sets Pn is increased by one.
—方、 ステップ 3 1 6で 「突然変異」 と判定したときはステップ 3 2 1へ進み、 ここで、 まず、 各セッ ト毎に、 重み付け値として、 その性能 評価値 VPS の逆数の値を付与する。 その重み付け値の大きさは、 自己が 選択される確率の大きさを示すものである。 そして、 [ 0 ] を下限とし、 [性能評価値 VPS(1)〜VPS (P)の各逆数を合計した値] を上限とする範囲 内で、 乱数を 1個発生させる。 そして、 発生した乱数の値によって、 1 つのセッ トを選択する。 If the result is “mutation” in step 3 16, proceed to step 3 21, where the reciprocal of the performance evaluation value VPS is assigned to each set as a weight. I do. The magnitude of the weight value indicates the probability of being selected. And [0] is the lower bound, One random number is generated within the range up to [the performance evaluation value VPS (1) to the sum of the reciprocals of VPS (P)]. Then, one set is selected according to the value of the generated random number.
さらに、 ステップ 3 2 2において、 ステップ 3 1 8と同様に、 乱数を 発生させて、 突然変異の対象となるパラメ一夕番号 PXを選択する。  Further, in step 3 22, as in step 3 18, a random number is generated, and the parameter number PX to be mutated is selected.
そして、 ステップ 3 2 3で、 番号 PXで特定されるパラメータが取り得 る [最小値] と [最大値] の間において、 乱数を 1個発生させる。 PS1 番目の優良セッ ト EPS(PSl)の PX番目の数値を、 乱数の値で置き換える。 これにより生成されたセッ トを Pn番目の新規セッ ト NPS(Pn) として設定 する。  Then, in step 32, one random number is generated between the [minimum value] and the [maximum value] that the parameter specified by the number PX can take. Replace the PX-th numerical value of the PS1's excellent set EPS (PSl) with a random value. The generated set is set as the Pn-th new set NPS (Pn).
次のステップ 3 2 4では、 必要な数だけ新規セッ 卜が生成されたかど うかが判定される。 ここでは、 「交叉」 により一度に 2個の新規セッ ト が生成されることを考慮して、 Pn+2 > Nmaxのときに新規セッ ト生成を終 了する。 それまでは、 ステップ 3 1 4〜3 2 4の処理を繰り返して最大 Nmax個の新規セッ トを生成する。 新規セッ 卜の生成が終了すると、 ステ ップ 3 2 5で、 最初に評価すべき新規セッ トのセッ ト番号、 すなわち評 価対象セッ ト番号 NPが 1に初期設定される。 なお、 「交叉」 は、 解の収束性をもつ探索方法であり、 一方、 「突然 変異」 は解の多様性をもつ探索方法である。 すなわち、 交叉のみによれ ば、 探索の指向が局所的になり、 最適解を見失う可能性が高まるが、 突 然変異を適宜併用することにより、 局所的探索からの脱出を図ることが 可能である。 その意味では、 両者は相補関係にある。 し力、し、 逆に突然 変異により、 せっかく探索した最適解を破壊してしまう危険性もある。 その意味では、 両者は競合関係にある。  In the next step 324, it is determined whether the required number of new sets has been created. Here, the generation of a new set ends when Pn + 2> Nmax, considering that two new sets are generated at once due to “crossover”. Until then, the processing of steps 3 14 to 3 24 is repeated to generate up to Nmax new sets. When the generation of the new set is completed, the set number of the new set to be evaluated first, that is, the evaluation target set number NP is initialized to 1 in step 325. “Crossover” is a search method with convergence of the solution, while “mutation” is a search method with a variety of solutions. In other words, if only crossover is used, the direction of the search becomes local and the possibility of losing the optimal solution is increased. . In that sense, they are complementary. There is also the danger that the optimal solution that has been searched for may be destroyed due to sudden mutation. In that sense, they are competing.
従って、 相補関係を利用しつつ競合関係になる危険性をできるだけ避 けるために、 この実施例 1では、 突然変異率 MRは交叉率 CRに比べて非常 に小さな値に設定している。 Therefore, in this Example 1, the mutation rate MR is much higher than the crossover rate CR in order to minimize the risk of competition while utilizing the complementarity. Is set to a small value.
本実施例では、 2 0 ( = Nmax) 個の新規セッ トを生成した後に、 各新 規セッ トについての群管理性能の評価を行っている。 しかし、 他の手法 を適用することもできる。  In this embodiment, after generating 20 (= Nmax) new sets, the group management performance of each new set is evaluated. However, other techniques can be applied.
例えば、 最大値 Nmaxを 「1個」 と設定することによって、 「交叉」 又 は 「突然変異」 を 1回行う毎に、 新規セッ トに対する群管理性能の評価 を実施し、 それを繰り返すこともできる。  For example, by setting the maximum value Nmax to “1”, each time “crossover” or “mutation” is performed, the evaluation of the group management performance for the new set is performed, and this may be repeated. it can.
ちなみに、 最大値 Nmaxの値が大きくなると、 まとめて新規セッ トを生 成できるので、 演算時間の短縮を図ることができる。 しかし、 その場合、 R A M I 0 Cの容量を大きく確保する必要がある。 演算時間とメモリ量 との兼ね合いで最大値 Nmaxの値を適宜決めることが望ましい。 図 1 1に戻って、 次に、 ステップ 3 3の評価プログラムについて説明 する。 この評価プログラムは、 図 1の評価部 1 3に相当するもので、 シ ミュレーション装置に新規セッ トを与えて群管理アルゴリズムを実行さ せ、 その実行結果を得るものである。 この評価プログラムについて、 図 By the way, when the value of the maximum value Nmax becomes large, a new set can be generated at a time, so that the calculation time can be reduced. However, in that case, it is necessary to secure a large capacity of RAMIOC. It is desirable to appropriately determine the value of the maximum value Nmax in consideration of the calculation time and the amount of memory. Returning to FIG. 11, the evaluation program of step 33 will now be described. This evaluation program is equivalent to the evaluation unit 13 in FIG. 1, and gives a new set to the simulation device, executes the group management algorithm, and obtains the execution result. About this evaluation program,
1 5を用いて説明する。 図 1 5において、 まず、 ステップ 3 3 1では、 評価用セッ ト NPSX、 ェ レべ一夕仕様データ ELSX、 及び、 交通流仕様データ TRSXからなるシミュ レーション条件データ SIM を作成する。 すなわち、 評価用セッ ト NPSXに は、 新規セッ ト NPS(NP) を設定し、 エレべ一タ仕様データ ELSX、 及び交 通流仕様データ TRSXには、 エレベータ仕様信号 1 aに含まれるエレべ一 夕仕様データ ELS と交通流仕様データ TRS を設定する。 そして、 次のス テツプ 3 3 2で、 シミ ュレ一ション条件データ SI M をシミ ュレーション 条件信号 1 3 aとしてシミュレーション装置 2へ出力し、 シミュレ一シ ヨン装置 2に、 仮想的な群管理運転を行わせる。 そして、 ステップ 3 3 This will be described using FIG. In Fig. 15, first, in step 331, simulation condition data SIM consisting of the evaluation set NPSX, the overnight specification data ELSX, and the traffic flow specification data TRSX is created. In other words, a new set NPS (NP) is set in the evaluation set NPSX, and the elevator specification data ELSX and the traffic specification data TRSX contain the elevators included in the elevator specification signal 1a. Evening data ELS and traffic flow data TRS are set. Then, in the next step 332, the simulation condition data SIM is output to the simulation device 2 as the simulation condition signal 13a, and the virtual group management operation is performed in the simulation device 2. Is performed. And step 3 3
一 4 3で、 そのシミ ュレーショ ンの終了を待つ。 One four At 3, wait for the end of the simulation.
シミ ュレーション装置 2は、 シミュレーション条件信号 1 3 aに従つ てシミュレ一ションを行い、 シミュレ一ションを終了すると、 群管理性 能値信号 2 aを探索装置 1 0へ出力する。 ステップ 3 3 3では、 群管理 性能値信号 2 aを受信するとシミユレーションが終了したと判断し、 ス テツプ 3 3 4で、 群管理性能値信号 2 aに含まれる群管理性能データ PR F を R A M I 0 Cに記憶し、 次のステップ 3 3 5へ進む。  The simulation device 2 performs a simulation in accordance with the simulation condition signal 13 a, and outputs the group management performance signal 2 a to the search device 10 when the simulation ends. In step 33, when the group management performance value signal 2a is received, it is determined that the simulation has been completed, and in step 3334, the group management performance data PRF included in the group management performance value signal 2a is determined. Store it in RAMI 0 C, and proceed to the next step 335.
ステップ 3 3 5では、 評価回数 NEの値を 1だけ増加して更新を行い、 評価回数 NE、 評価用セッ ト NPSY ( = NPSX) 、 及び群管理性能データ PRFY ( = PRF ) からなる評価結果データ RES を作成する。 そして、 ステップ 3 3 6で、 新規セッ 卜に対する評価対象セッ ト番号 NPの値を 1だけ増加 して更新を行う。 図 1 1に戻って、 ステップ 3 4の追加プログラムは、 図 1の追加部 1 5に相当するもので、 新規セッ ト( ユニット番号 NP) を登録するかどう かの判定を行う。 この追加プログラムにっき、 図 1 6を用いて説明する。 図 1 6において、 まずステップ 3 4 1で、 群管理性能データ PRFYから 平均待時間 AWT を取り出し、 これを追加登録判定用の性能評価値 VPN と して設定する。 そして、 ステップ 3 4 2で、 その性能評価値 VPN と追加 基準値 BXとを比較し、 記憶部に登録するかどうかを判定する。 もし、 VP N ≥BXであれば登録を許可せず、 直ちにこのプログラム 3 4を終了させ る o  In step 3 35, the evaluation count NE is incremented by 1 and updated, and the evaluation result data consisting of the evaluation count NE, the evaluation set NPSY (= NPSX), and the group management performance data PRFY (= PRF) Create a RES. Then, in step 336, the value of the evaluation target set number NP for the new set is increased by 1 and updated. Returning to FIG. 11, the additional program in step 34 corresponds to the additional section 15 in FIG. 1, and determines whether or not to register a new set (unit number NP). This additional program will be described with reference to FIG. In FIG. 16, first, in step 341, the average waiting time AWT is extracted from the group management performance data PRFY, and is set as a performance evaluation value VPN for determining additional registration. Then, in step 342, the performance evaluation value VPN is compared with the additional reference value BX to determine whether or not to register the value in the storage unit. If VP N ≥BX, do not allow registration and immediately end this program 34 o
—方、 VPN く BXであれば、 ステップ 3 4 3へと進み、 ここで追加登録 回数 NRの値を 1だけ増加して更新し、 追加登録回数 NR、 評価用セッ ト NP SZ ( = NPSY) 、 及び群管理性能データ PRFZ ( = PRFY) からなる追加登録 用データ RAP を作成する。 そして、 ステップ 3 4 4で [P+1 ] 番目のセ ッ トとして追加登録し、 それと共に、 登録済みセッ ト数 Pの値を 1だけ 増加して更新する。 図 1 1に戻って、 ステップ 3 5の削除プログラムは、 図 1の削除部 1 6に相当し、 性能評価値が悪いセッ トの削除を行うものである。 図 1 7 を用いて、 削除プログラムにっき説明する。 —If the VPN is BX, go to step 3 4 3 where the value of the number of additional registrations NR is increased by 1 and updated, and the number of additional registrations NR and the evaluation set NP SZ (= NPSY) Create additional registration data RAP consisting of, and group management performance data PRFZ (= PRFY). Then, in step 3 4 4, additional registration is performed as the [P + 1] -th set, and at the same time, the value of the number of registered sets P is set to 1 Increase and update. Returning to FIG. 11, the deletion program in step 35 corresponds to the deletion unit 16 in FIG. 1, and deletes a set having a poor performance evaluation value. The deletion program will be described with reference to FIG.
図 1 7において、 まずステップ 3 5 1で、 登録済みのセッ 卜数 Pと削 除開始判定値 Psとを比較し、 セッ トの削除を行うべき時期になったかど うかを判定する。 もし、 P < Psであれば、 優良セッ トの削除を行うべき 時期ではないと判定し、 直ちにこのプログラム 3 5を抜ける。 また、 P ≥Psであれば、 優良セッ 卜の削除を行うべき時期と判定し、 以下のステ ップ 3 5 2〜 3 5 9の手順を繰り返してセッ ト数 Pが削除終了判定値 Pe になるまで劣悪なセッ トを削減する。  In FIG. 17, first, in step 351, the number P of registered sets is compared with the deletion start determination value Ps to determine whether it is time to delete a set. If P <Ps, it is determined that it is not time to delete the excellent set, and the program immediately exits the program 35. If P ≥ Ps, it is determined that it is time to delete the excellent set, and the following steps 352-259 are repeated to set the number of sets P to the deletion end determination value Pe. Reduce bad sets as much as possible.
ステップ 3 5 2では、 群管理性能データ PRE (1)〜PRE(P)の中からそれ ぞれ平均待時間 AWT (1) 〜AWT(P)を取り出し、 これらを削除用の性能評 価値 VPD(1)〜VPD(P)としてそれぞれ設定する。 そして、 ステップ 3 5 3 では、 削除する劣悪なセッ トを検出するための初期設定を行う。 すなわ ち、 検索用カウンタ RCを 1に、 性能評価値の最悪値 WVPEを 0に、 削除セ ッ ト番号 RPを 0に設定する。  In step 35, the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (1) to PRE (P), respectively, and the performance evaluation values VPD ( 1) Set as VPD (P) respectively. Then, in step 353, initialization is performed to detect the bad set to be deleted. That is, the search counter RC is set to 1, the worst value WVPE of the performance evaluation value is set to 0, and the deletion set number RP is set to 0.
そして、 ステップ 3 5 4〜 3 5 7の処理の繰り返しによって、 最も悪 い性能評価値を持つセッ ト( セッ ト番号 RP) の特定が行われる。 すなわ ち、 ステップ 3 5 4では、 それまでの最悪値 WVPEより性能評価値 VPD(RC ) が悪いセッ トを検出する度に、 ステップ 3 5 5で、 その性能評価値 VP D(RC) を最悪値 WVPEに設定する。 また、 削除セッ ト番号 RPに、 検索用力 ゥンタ RCの値を設定する。 ステップ 3 5 6では、 検索用カウンタ RCを 1 ずつ進め、 ステップ 3 5 7で、 全てのセッ 卜についての検索を終了した かを判定する。  Then, the set having the worst performance evaluation value (set number RP) is specified by repeating the processing of steps 354 to 357. That is, in step 354, every time a set whose performance evaluation value VPD (RC) is worse than the worst value WVPE up to that point is detected, the performance evaluation value VPD (RC) is calculated in step 355. Worst value Set to WVPE. Also, the value of the search power center RC is set to the deletion set number RP. In step 356, the search counter RC is incremented by one, and in step 357, it is determined whether the search for all sets has been completed.
ステップ 3 5 8では、 最悪値 WVPEを持つセッ ト (削除セッ ト番号 RP) の登録を削除し、 併せて、 群管理性能データ PRE (RP) の登録も削除する £ さらに、 登録済みセッ ト数 Pの値も 1だけ減らして更新を行う。 そして、 残されたセッ 卜に対して、 改めてセッ ト番号を 1から順に付けて格納し 直し、 ステップ 3 5 8の処理を終了する。 In step 3 58, the set with the worst value WVPE (deletion set number RP) Remove the registration, together, the registration of the group management performance data PRE (RP) also deleted £ further updating is reduced by one the values of the registered sets the number P. Then, the remaining sets are assigned a set number again from 1 and stored again, and the processing of step 358 is completed.
ステップ 3 5 9では、 削除した後のセッ ト数 Pが削除終了判定値 Pe以 下になつたかどうかを判定する。 ここで、 以下になっていなければ、 上 述のステップ 3 5 2〜3 5 8の処理を繰り返する。 そして、 P≤Peにな つた時点で、 この削除プログラムの実行が終了する。  In step 359, it is determined whether the number P of sets after the deletion is equal to or less than the deletion end determination value Pe. Here, if the following conditions are not satisfied, the processing of the above steps 352 to 358 is repeated. Then, when P≤Pe, the execution of the deletion program ends.
なお、 ステップ 3 5 1において、 本実施例では、 削除開始判定値 Psを 5 0個、 削除終了判定値 Peを 3 0個と設定しているが、 これには限られ ない。  In step 351, in the present embodiment, the deletion start determination value Ps is set to 50 and the deletion end determination value Pe is set to 30. However, the present invention is not limited to this.
削除開始判定値 Psは、 R A M I 0 Cに記憶できるセッ 卜の最大数 Pmax を越えない範囲で設定すればよい。 また、 削除開始判定値 Psを、 Ps = Pe + 1となるように設定しておけば、 「セッ トを 1個追加登録する度に、 代りのセッ トを 1個削除する」 という手法を実現できる。 この手法は、 R A M 1 0 Cの記憶容量に余裕がないときに便利である。  The deletion start determination value Ps may be set within a range that does not exceed the maximum number Pmax of sets that can be stored in RAMIOC. In addition, if the deletion start judgment value Ps is set so that Ps = Pe + 1, a method of `` deleting one substitute set for each additional set registered '' is realized. it can. This method is useful when the storage capacity of the RAM 10 C is not enough.
ステップ 3 5 9における削除終了判定値 Peは、 親となるセッ トの残存 数を意味する。 その削除終了判定値 Peが小さいと、 生成される新規セッ 卜の多様性を維持困難になるので、 優れた新規セッ トを生成する確率が 減少する。 逆に、 削除終了判定値 Peが大きいと、 生成される新規セッ ト の多様性を確保でき、 その結果、 より優れた新規セッ トを生成する確率 を増加できる。 しかし、 生成のための演算量が増加するので、 効率的な 探索という観点からみれば、 削除終了判定値 Peをあまり大きくすること は望ましくない。  The deletion end determination value Pe in step 359 means the number of remaining parent sets. If the deletion end judgment value Pe is small, it becomes difficult to maintain the diversity of the new set to be generated, and the probability of generating an excellent new set decreases. Conversely, if the deletion end judgment value Pe is large, the diversity of the new set to be generated can be secured, and as a result, the probability of generating a better new set can be increased. However, since the amount of calculation for generation increases, it is not desirable to make the deletion end determination value Pe too large from the viewpoint of efficient search.
よって、 交叉を行う 2個のセッ トを組み合わせ数や、 制御パラメータ の種類 ·個数、 等に応じて、 場合によっては試行錯誤的に、 削除終了判 定値 Peを設定するのが望ましい。 なお、 この実施例 1では、 Pe= 3 0な ので、 30 X 29 + 2 = 435 通りの組み合わせが確保されている。 図 1 1に戻って、 ステップ 3 6の追加基準値修正プログラムは、 図 1 の追加基準値修正部 1 8に相当するもので、 記憶部 1 1のセッ ト登録状 況に応じて、 追加基準値 BXを修正する。 この追加基準値修正プログラム にっき、 図 1 8を用いて説明する。 Therefore, it is desirable to set the deletion end judgment value Pe by trial and error in some cases according to the number of combinations of the two sets that perform crossover, the type and number of control parameters, and the like. In the first embodiment, Pe = 30. Therefore, 30 X 29 + 2 = 435 combinations are secured. Returning to FIG. 11, the additional reference value correction program in step 36 is equivalent to the additional reference value correction section 18 in FIG. 1, and according to the set registration status of the storage section 11, the additional reference value correction program is added. Modify the value BX. This additional reference value correction program will be described with reference to FIG.
図 1 8において、 まずステップ 3 6 1では、 群管理性能データ PRE(l) 〜PRE(P)の中から、 それぞれ平均待時間 AWT(1)〜AWT(P)を取り出し、 そ れらを基準値設定用の性能評価値 VPE (1) 〜VPE (P)に代入する。 次に、 ステップ 3 6 2では、 基準値設定用の性能評価値 VPE (1)〜VPE(P)の中お ける最悪値 WVPEを特定するための演算を行う。 なお、 この演算は、 図 1 6のステップ 3 5 3〜 3 5 7の処理と同様である。 そして、 ステップ 3 6 3で、 [最悪値 WVPE -補正値 AVPE] を演算して修正値 CBX を求め、 さ らにステップ 3 6 4で、 この修正値 CBX を追加基準値 BXに代入して修正 を行う。  In Fig. 18, first, in step 361, average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (l) to PRE (P), respectively, Substitute the performance evaluation values VPE (1) to VPE (P) for value setting. Next, in step 362, calculation is performed to specify the worst value WVPE among the performance evaluation values VPE (1) to VPE (P) for setting the reference value. This calculation is the same as the processing of steps 353 to 3557 in FIG. Then, in step 365, [worst value WVPE-correction value AVPE] is calculated to obtain a correction value CBX, and in step 365, the correction value CBX is substituted into the additional reference value BX to correct the value. I do.
なお、 本実施例では、 探索の最初から最後まで、 補正値 AVPEを 1秒と 固定設定している。 すなわち、 平均待時間を意味する追加基準値 BXが、 1秒ずつ小さくなるように設定されている。 し力、し、 他の値を採用する こともできる。  In this embodiment, the correction value AVPE is fixed at 1 second from the beginning to the end of the search. That is, the additional reference value BX, which indicates the average waiting time, is set so as to decrease by 1 second. Force, and other values can be used.
補正値 AVPEの値を大きくすると、 次第に追加登録するための条件が厳 しくなるので、 限られた評価回数の中で、 できるだけ多くの優れたセッ トを得ることを重視する場合は、 あまり大きな値にすべきでない。 逆に、 補正値 AVPEを 0秒に設定すると、 性能の差がほとんどない特性の類似し たセッ トが数多く追加登録される可能性が増加してしまう。 よって、 探 索条件に応じて、 適宜その値を定めることが必要である。 図 1 1に戻って、 ステップ 3 7の探索終了判定プログラムは、 図 1の 探索終了判定部 1 7に相当するもので、 最適セッ トの探索が終了したか どうかの判定を行うものである。 これについて図 1 9を用いて説明する c 図 1 9において、 ステップ 3 7 1では、 評価回数 NEと探索終了判定値 NEa とに基づいて、 探索を終了するかどうかを判定する。 もし、 NE< NE a であれば、 まだ十分に探索が行われていないと判断し、 ステップ 3 7 2で、 探索を継続するために探索許可フラグ FLAGを 「1」 に設定する。 また、 NE≥NEa となって十分に探索が行われたと判断すると、 ステップ 3 7 3で、 探索を終了するために探索許可フラグ FLAGを 「0」 に設定す る o Correction value When the value of AVPE is increased, the conditions for additional registration gradually become stricter.If the emphasis is on obtaining as many excellent sets as possible within a limited number of evaluations, a very large value Should not be. Conversely, if the correction value AVPE is set to 0 seconds, the possibility that additional sets with similar characteristics with almost no difference in performance will be added will increase. Therefore, it is necessary to determine the value appropriately according to the search conditions. Returning to Fig. 11, the search end determination program of step 37 is This is equivalent to the search end determination unit 17 and determines whether or not the search for the optimal set has been completed. This will be described with reference to FIG. 19. c In FIG. 19, in step 371, it is determined whether or not to end the search based on the evaluation count NE and the search end determination value NEa. If NE <NE a, it is determined that the search has not been performed yet, and in step 372, the search permission flag FLAG is set to “1” to continue the search. If it is determined that NE≥NEa and the search has been sufficiently performed, the search permission flag FLAG is set to "0" in step 37 to terminate the search.
なお、 本実施例では、 探索終了判定値 NEa の値を 1 , 000 回と設定した。 し力、し、 判定値 NEa の値はそれに限られない。  In this embodiment, the search end determination value NEa is set to 1,000 times. The judgment value NEa is not limited to this.
一般に、 評価回数をどの程度に設定すれば十分であるかを一概に決め ることは困難である。 なぜならば、 探索の収束の度合は、 制御パラメ一 夕の種類 ·個数、 初期セッ 卜の内容、 新規セッ トの生成方法、 追加登録 の条件、 等の探索条件に大きく依存するためである。  In general, it is difficult to unambiguously determine how many evaluations should be set. This is because the degree of convergence of the search greatly depends on the search conditions such as the type and number of control parameters, the contents of the initial set, the method of generating a new set, and the conditions for additional registration.
少しでも優れた群管理性能を発揮する優良なセッ トを数多く得るため には、 探索終了判定値 NEa をできるだけ大きな値に設定すればよい。 し かし、 探索回数の累積値 NEがある程度大きくなつてくると、 探索終了ま でに多大な時間がかかり、 探索効率の低下を招く。 そこで、 優良なセッ トを効率良く得るためには、 探索終了判定値 NEa を探索条件に応じて適 宜設定する必要がある。  In order to obtain a large number of excellent sets exhibiting even slightly superior group management performance, the search end judgment value NEa should be set to a value as large as possible. However, if the cumulative value NE of the number of searches increases to a certain extent, it takes a long time to complete the search, which causes a decrease in search efficiency. Therefore, in order to efficiently obtain a good set, it is necessary to appropriately set the search end judgment value NEa according to the search conditions.
図 1 1に戻って、 ステップ 3 8の最適セッ ト抽出プログラムは、 図 1 の抽出部 2 0に相当するもので、 復数のセッ 卜の中から、 最適セッ トを 1個抽出するものである。 これについて、 図 2 0を用いて説明する。 図 2 0において、 まずステップ 3 8 1では、 群管理性能データ PRE(l) 〜PRE (P)の中から、 それぞれ平均待時間 AWT(1)〜AWT(P)が取り出され、 これらが最適値判定用の性能評価値 VPS (1) 〜VPS(P)に代入される。 そ して、 ステップ 3 8 2では、 最適セッ トを検出するための初期設定を行 う。 すなわち、 検索用カウンタ RCを 1に、 性能評価値の最良値 BVPEを 9 , 999 に、 セッ ト番号 BPを 0に設定する。 Returning to Fig. 11, the optimal set extraction program in step 38 is equivalent to the extraction unit 20 in Fig. 1, and extracts one optimal set from among the multiple sets. is there. This will be described with reference to FIG. In Fig. 20, first, in step 381, the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (l) to PRE (P), and these are the optimal values. Substituted into the performance evaluation values VPS (1) to VPS (P) for judgment. So Then, in step 382, the initial settings for detecting the optimal set are made. That is, the search counter RC is set to 1, the best value of the performance evaluation value BVPE is set to 9,999, and the set number BP is set to 0.
次に、 ステップ 3 8 3 ~ 3 8 6の処理の繰り返しによって、 最も良い 性能評価値を持つ最適セッ 卜( セッ ト番号 BP) の特定が行われる。 すな わち、 ステップ 3 8 3では、 性能評価値 VPS (RC) と、 それまで調べた最 高値 BVPEと、 を比較する。 最高値 BVPEより良い性能評価値 VPS (RC) が検 出されると、 ステップ 3 8 4で、 最高値 BVPEにその性能評価値 VPS (RC) を代入し、 また、 セッ ト番号 BPに、 検索用カウンタ RCの値を設定する。 ステップ 3 8 5では、 検索用カウンタ RCが 1ずつ進められ、 ステップ 3 8 6で、 全てのセッ トについての調査が終了したかどうかが判定される。 そして、 ステップ 3 8 7では、 最適セッ ト BPS 、 エレべ一夕仕様デー 夕 ELSY、 交通流仕様データ TRSY、 及び、 探索状態データ SSからなる最適 セッ トデータ BPD を作成する。 すなわち、 最適セッ ト BPS に、 最高値 BV PEを有するセッ トの内容を代入し、 エレベータ仕様データ ELSYと交通流 仕様データ TRSYには、 シミ ュレーション条件データ SI M におけるエレべ 一夕仕様データ ELSX及び交通流仕様データ TRSXと同じ内容を設定する。 また、 探索状態データ SSには、 そのときまでの評価回数 NEの値を設定す る  Next, the optimum set (set number BP) having the best performance evaluation value is specified by repeating the processing of steps 3883 to 3886. That is, in step 38, the performance evaluation value VPS (RC) is compared with the highest value BVPE checked so far. If a performance evaluation value VPS (RC) that is better than the maximum value BVPE is detected, in step 384, the performance evaluation value VPS (RC) is substituted for the maximum value BVPE, and the set number BP is searched for. Set the value of the counter RC. In step 385, the search counter RC is advanced by one, and in step 386, it is determined whether or not the investigation has been completed for all the sets. Then, in step 388, the optimum set data BPD including the optimum set BPS, the elevator specification data ELSY, the traffic flow specification data TRSY, and the search state data SS is created. In other words, the contents of the set having the highest value BV PE are substituted into the optimal set BPS, and the elevator specification data ELSY and the traffic flow specification data TRSY are replaced with the elevator specification data ELSX in the simulation condition data SIM and Set the same contents as the traffic flow specification data TRSX. In the search state data SS, set the value of the number of evaluations NE up to that time NE
最後に、 ステップ 3 8 8では、 最適セッ トデータ BPD を含む最適セッ ト信号 2 0 aを群管理装置 1へ出力する。 図 1 1に戻って、 以上のように、 最適セッ 卜の探索が完了すると、 再 びステップ 2 6へ戻り、 探索終了判定プログラムで探索許可フラグ FLAG が 「0」 にリセッ トされて探索終了が判定されるまで、 ステップ 2 6、 2 7、 3 0 ~ 3 8が繰り返し実行される。 もし、 探索途中で、 エレべ一 夕仕様データや交通流仕様デー夕の内容に変更があると、 再探索が実行 される。 すなわち、 探索許可フラグ FLAGが 「1」 に変更され、 ステップ 3 1からの各ステツプが実行される。 一実施例 1の利点一 Finally, in step 388, the optimal set signal 20a including the optimal set data BPD is output to the group management device 1. Returning to FIG. 11, as described above, when the search for the optimum set is completed, the process returns to step 26 again, the search permission flag FLAG is reset to “0” by the search end determination program, and the search ends. Steps 26, 27, 30 to 38 are repeatedly executed until the judgment is made. If there is a change in the contents of the elevator specification data or traffic flow specification data during the search, re-search is executed. Is done. That is, the search permission flag FLAG is changed to “1”, and each step from step 31 is executed. Advantage of one embodiment 1
以上説明したように、 この実施例 1によれば、 優秀なセッ トを能率的 に生成して、 最適セッ トを効率的に探索できる。 また、 群管理装置 1と は別体の群管理シミュレーション装置 2を使用しているので、 本来の群 管理運転に支障を与えることなく、 最適セッ 卜の探索を行える。  As described above, according to the first embodiment, an excellent set can be efficiently generated, and an optimum set can be efficiently searched. Further, since the group management simulation device 2 separate from the group management device 1 is used, it is possible to search for the optimum set without hindering the original group management operation.
また、 実施例 1では、 「交叉」 と 「突然変異」 という 2種類の生成方 法によって新規セッ トを生成できるので、 両者の特性を十分に発揮させ ることができる。 すなわち、 生成される新規セッ 卜に関し、 適度な多様 性と、 適度な収束性と、 を同時をもたせることができ、 広域的探索と局 所的探索を組み合わせて、 最適セッ 卜を早期に探索可能である。  Further, in the first embodiment, since a new set can be generated by two types of generation methods, “crossover” and “mutation”, the characteristics of both can be fully exhibited. In other words, for a new set to be generated, appropriate diversity and appropriate convergence can be achieved at the same time, and the optimal set can be searched early by combining wide area search and local search. It is.
また、 実施例 1では、 各親セッ 卜に対し、 性能評価値の大きさに基づ き選択確率の重み付けを行った上で、 親セッ 卜の選択を行うようにした ので、 優秀な親を選択する確率を高めることができ、 換言すれば、 親の 良い性質を受け継いだ優秀な新規セッ 卜が生成される確率を高めること ができる。  Further, in the first embodiment, the selection of the parent set is performed after weighting the selection probability based on the magnitude of the performance evaluation value with respect to each parent set. The probability of selection can be increased, in other words, the probability of producing a good new set that inherits the good qualities of the parent can be increased.
また、 実施例 1では、 複数の性能評価値の中の最悪値を基礎として追 加基準値を修正し、 追加基準値が次第に厳しくなるようにしたので、 追 加登録した後にすぐに削除するという無駄な処理を避けることができる c なお、 追加登録回数に基づいて、 探索終了の判定、 親セッ ト選択条件の 修正、 及び、 パラメータ選択条件の修正を行えば、 探索の進行度合いに 応じた適切な処理を実現できる。  In the first embodiment, the additional reference value is modified based on the worst value among the plurality of performance evaluation values, and the additional reference value becomes gradually stricter. Unnecessary processing can be avoided.c If the search termination is determined, the parent set selection condition is corrected, and the parameter selection condition is corrected based on the number of additional registrations, appropriate Processing can be realized.
また、 実施例 1では、 削除処理によって、 登録されたセッ トの数を一 定値に抑えることができるので、 記憶容量を考慮した合理的なセッ トの 登録を行える。 結果的に、 できる限り多くのセッ 卜の中から、 より優れ たセッ トを選別することができる。 Further, in the first embodiment, the number of registered sets can be suppressed to a fixed value by the deletion processing, so that a reasonable set can be registered in consideration of the storage capacity. As a result, better out of as many sets as possible Can be sorted out.
また、 実施例 1では、 性能評価値が悪いセッ 卜から順に削除するので、 性能評価値の良いセッ トのみを残すことができ、 新規セッ トを生成する ときに、 常に優れたセッ トを親セッ トとすることができる。  Also, in the first embodiment, the sets with the lowest performance evaluation values are deleted in order, so that only the sets with the highest performance evaluation values can be left. When generating a new set, the superior set is always used as the parent. It can be a set.
実施例 1では、 抽出部は、 探索途中においても各時点での最適セッ ト を探索し、 その最適セッ トを出力している。 よって、 群管理装置 1にお いて、 探索の完了を待たずに、 探索途中でも最適セッ トを得ることがで き、 それを利用できる。 さらに、 探索途中において、 最適セッ トに付加 された探索状態データ (評価回数 NE) を得られるので、 探索途中におい て出力されている最適セッ 卜の利用価値を適確に判断することができる c また、 実施例 1では、 探索回数が所定回数に達するまで探索が継続さ れるので、 探索が十分に行われる前に探索終了となってしまうことを防 止できる。 In the first embodiment, the extraction unit searches for the optimum set at each point in time during the search, and outputs the optimum set. Therefore, in the group management device 1, an optimal set can be obtained even during the search without waiting for the search to be completed, and can be used. Furthermore, in the course search can best so obtained to set the appended search state data (number of evaluations NE), for determining the use value of the optimum set Bok the search middle Te odors are output to accurately c Further, in the first embodiment, the search is continued until the number of searches reaches the predetermined number, so that it is possible to prevent the search from being completed before the search is sufficiently performed.
また、 実施例 1では、 再探索の機能を有するので、 探索の終了後であ つても、 エレべ一夕仕様データ、 又は、 交通流仕様データのいずれかが 変化した場合に、 自動的に優良セッ 卜の探索を再開する。 よって、 何等 かの理由で群管理装置からの探索開始の指令が出るのが遅れても、 早期 に探索を開始することができる。 従って、 最新の群管理条件に対応した 最適セッ トを早期に得ることができる。 また、 再探索の機能により、 探 索途中であつても、 ェレベータ仕様デー夕や交通流仕様デー夕が変化し た時点で、 新しい群管理条件の下で自動的に探索を最初からやり直させ ることができる。  In addition, since the first embodiment has a re-search function, even when the search is completed, if any one of the elevator specification data or the traffic flow specification data changes, an excellent quality is automatically obtained. Resume the set search. Therefore, even if the search start command from the group management device is delayed for some reason, the search can be started early. Therefore, the optimal set corresponding to the latest group management conditions can be obtained at an early stage. In addition, the search function automatically restarts the search from the beginning under the new group management conditions when the elevator specification data and traffic flow specification data change even if the search is in progress. be able to.
また、 実施例 1では、 予め各交通流仕様に対応する初期セッ ト群が準 備されている。 そして、 探索を開始するとき、 その時点での交通流に最 も合致する初期セッ ト群を選択して、 初期設定を行うことができる。 よ つて、 当初からある程度優秀なセッ トを親セッ 卜にすることができ、 迅 速な探索を図れる。 なお、 探索途中において、 最適セッ トとして出力さ れたセッ トを利用する場合には、 探索初期であっても、 ある程度良い群 管理性能を得ることができる。 In the first embodiment, an initial set group corresponding to each traffic flow specification is prepared in advance. Then, when starting the search, the initial set group that best matches the traffic flow at that time can be selected and the initial settings can be made. Thus, a set that is somewhat excellent from the beginning can be made the parent set, and a quick search can be performed. During the search, the optimal set is output. When using a set that has been set, some good group management performance can be obtained even at the beginning of the search.
実施例 1では、 シミュレ一ション装置 2で得られた群管理性能データ PRF が記憶部 1 1に記憶される。 ここで、 群管理性能データ PRF は、 図 7に示したように、 複数のデータで構成される。 そして、 追加登録用の 性能評価値 VPN 、 基準値設定用の性能評価値 VPE (1)〜VPE(P)、 削除判定 用の性能評価値 VPDG) ~VPD(P)、 最適値判定用の性能評価値 VPS(1) ~VP S(P)には、 群管理性能データ PRF に含まれるいずれかのデータが代入さ れる。 よって、 各性能評価値の取得の必要性が生じた毎に、 シミュレ一 シヨンを行う必要はない。 もちろん、 各性能評価値が共通のデータ (例 えば、 平均待時間 AWT ) で構成される場合には、 その共通のデータのみ を群管理性能データ PRF として記億すればよい。  In the first embodiment, the group management performance data PRF obtained by the simulation device 2 is stored in the storage unit 11. Here, the group management performance data PRF is composed of a plurality of data as shown in FIG. Then, the performance evaluation value VPN for additional registration, the performance evaluation value VPE (1) to VPE (P) for setting the reference value, the performance evaluation value VPDG for deletion judgment to VPD (P), and the performance for optimal value judgment Any of the data included in the group management performance data PRF is substituted for the evaluation values VPS (1) to VPS (P). Therefore, it is not necessary to perform simulation every time it becomes necessary to obtain each performance evaluation value. Of course, when each performance evaluation value is composed of common data (for example, average waiting time AWT), only the common data need be recorded as the group management performance data PRF.
[生成方法及び選別方法の一般論] [General theory of generation method and selection method]
n世代の個体群 (親) から n + 1世代の新しい個体 (子) を生成する 方法には、 大別して 2通りある。 第 1の方法は、 その新しく生成された 個体 (子) を、 それと同世代 (n + 1世代) になる次の新個体 (子) を 生成するための親として利用する方法であり、 一方、 第 2の方法は、 利 用しない方法である。  There are roughly two ways to generate n + 1 generation new individuals (children) from n generations of populations (parents). The first method is to use the newly created individual (child) as a parent to generate the next new individual (child) of the same generation (n + 1 generation). The second method is not used.
すなわち、  That is,
G n(Mn) :集団サイズが Mn個の第 n世代の個体群  G n (Mn): n-th generation population with Mn population size
G n*(j) :集団サイズが j個で、 少なくとも個体群 G n (Mn) に基づい て生成された j個の新しい個体からなる新個体群  G n * (j): A new population consisting of j new individuals generated based on at least the population G n (Mn) with a population size of j
g n(i ) :第 n世代の i番目の個体を g n(i ) g n (i): The i-th individual of the n generation is g n (i)
n*( j):新個体群 G n ;j) の j番目の新個体  n * (j): the j-th new individual of the new population G n; j)
とするとき、 新たに 番目の新個体 g n:Kj+l) を発生して追加し、 新個体群 G n: j+l) を生成する方法としては、 次の 2通りがある。 [生成方法 A] :現世代個体群 Gn(Mn) のみを親として使用し、 交叉又 は突然変異により新個体 gn j+l) を子として生成する方法 Then, there are the following two methods for generating and adding a new new individual gn: Kj + l) to generate a new individual Gn: j + l). [Generation method A]: A method in which only the current generation population Gn (Mn) is used as a parent, and a new individual gn j + l) is generated as a child by crossover or mutation.
[生成方法 B] :現世代個体群 Gn(Mn) と、 新個体群 Gn= j) の全部又 は一部を親として使用し、 交叉又は突然変異により新個体 gntU+l) を 子として生成する方法  [Generation method B]: Use the current generation population Gn (Mn) and all or part of the new population Gn = j) as a parent, and generate a new individual gntU + l) as a child by crossover or mutation. how to
但し、  However,
Gn(Mn) = {gn(l), gn(2), …, gn(Mn) }  Gn (Mn) = {gn (l), gn (2),…, gn (Mn)}
Gn*(j) = {gn*(l), gn*(2),"', gn*(j) }  Gn * (j) = {gn * (l), gn * (2), "', gn * (j)}
Gn = {gn*(l), gn*(2),〜, n*(j) , g n*(j+l) } なお、 上記 [生成方法 B] の変形として、 新個体群 Gn*(j) の一部を 親とする場合に、 親としてふさわしい資格を持つものだけに限定する方 法 (以後、 [生成方法 B a] という) がある。 他方、 次世代個体群の選別方法は、 現世代の個体を次世代の個体とし て残すか残さないかで、 分類することができる。 すなわち、  Gn = {gn * (l), gn * (2), ~, n * (j), gn * (j + l)} As a modification of [Generation method B], a new population Gn * (j ), There is a method (hereinafter referred to as [generation method Ba]) that limits only those who have the qualifications appropriate for the parent. On the other hand, the method for selecting the next-generation population can be classified according to whether the current-generation individuals are left as the next-generation individuals or not. That is,
Gn*(Mn*) :集団サイズが Mnネ 個の新個体群  Gn * (Mn *): New population with a population size of Mn
Gn+l(Mn+l) :集団サイズが Mn+1個の次世代個体群  Gn + l (Mn + l): next-generation population with a population size of Mn + 1
とするとき、 When
[選別方法 A] :新個体群 Gn Mn:| の中だけから、 所定の基準で Mn+1 個の新個体 gn+l(i) ( し…, Mn+1 ) を選択して、 次世代個体群 Gn+1( Mn+1) として利用する方法 (現世代個体群 Gn(Mn) は、 次世代個体とし て一切残さない) [Selection method A]: Select only Mn + 1 new individuals gn + l (i) (…, Mn + 1) from the new population Gn Mn: | Method to use as population Gn + 1 (Mn + 1) (Current generation population Gn (Mn) is not left as a next generation individual at all)
[選別方法 B] :現世代個体群 Gn(Mn) と、 新個体群 G n Mni の全部 又は一部の中から、 所定の基準で Mn+1個の新個体 gn+l(i) (i=l ",Mn+ 1 ) を選択して、 次世代個体群 Gn+1 (Mn+1) として利用する方法  [Selection method B]: Mn + 1 new individuals gn + l (i) (i, based on a predetermined criterion, from the current generation population Gn (Mn) and all or part of the new population Gn Mni = l ", Mn + 1) and use it as the next generation population Gn + 1 (Mn + 1)
但し、  However,
Gn*(Mn*) = { g n (1), g n 2) ,…, gn*(Mn*) } Gn+l(Mn+l) = {gn+l(l). gn+l(2), .··, gn+l(Mn+l) } なお、 [選別方法 B] の変形例として、 現世代個体群 Gn(Mn) の中で、 新個体群 GnWMn:!:) の親になれなかった個体を次世代個体として残さな い方法 (以後、 [選別方法 B a] という) もある。 また、 新個体群 Gn (Mn の中で、 親としてふさわしい資格を持たない新個体を次世代個体 として残さない方法 (以後、 [選別方法 B b] という) もある。 Gn * (Mn *) = {gn (1), gn 2),…, gn * (Mn *)} Gn + l (Mn + l) = {gn + l (l). Gn + l (2),..., Gn + l (Mn + l)} As a modification of [Selection method B], Among generation populations Gn (Mn), there is also a method (hereinafter referred to as [selection method B a]) in which individuals that could not become parents of the new population GnWMn :! :) are not left as next-generation individuals. In addition, there is a new population Gn (a method in which a new individual who does not qualify as a parent among Mn is not left as a next-generation individual (hereinafter referred to as [selection method Bb]).
[生成方法と選別方法の組み合わせ例] [Example of combination of generation method and selection method]
(A) 上記の [生成方法 B] と [淘汰方法 B] とを組み合せた最適セッ ト探索方法を実現する場合、 以下のようにする。  (A) When implementing the optimal set search method combining the above [Generation method B] and [Selection method B], the following is performed.
すなわち、 記憶部 1 1を、 現世代のセッ ト群用領域と、 新たに追加登 録するセッ ト群用領域との 2つに分ける。 その上で、 生成部 12により、 現世代のセッ ト群と追加登録したセッ ト群とを利用して新規セッ ト群を 生成する。 そして、 追加部 15により、 新規セッ ト群の中から所定の基 準で (すべての新規セッ トを無条件で選択する場合も含む) 、 新しいセ ッ トを選択して追加登録を行う。 一方、 削除部 16により、 追加登録数 が所定値 (例えば、 (Ps — Pe+1)個) になる度に、 現世代のセッ ト群と 追加登録したセッ ト群の中から、 所定の基準で一定数のセッ ト選択し、 そのセッ ト群を改めて現世代のセッ ト群として設定する。 そして、 これ らを繰り返す。  That is, the storage unit 11 is divided into two areas: a set group area of the current generation and a set group area to be newly registered. Then, the generation unit 12 generates a new set group using the set group of the current generation and the additionally registered set group. Then, the adding unit 15 selects a new set from among the new set group based on predetermined criteria (including a case where all new sets are selected unconditionally), and additionally registers. On the other hand, every time the number of additional registrations reaches a predetermined value (for example, (Ps—Pe + 1)) by the deletion unit 16, a predetermined criterion is selected from the current generation set group and the additionally registered set group. Use to select a certain number of sets, and set the set group again as the current generation set group. And repeat these.
従って、 このような組合せの場合は、 生成部 12と追加部 15に [生 成方法 B] の機能を持たせ、 追加部 15と削除部 16に [淘汰方法 B] の機能を持たせる。  Therefore, in the case of such a combination, the generation unit 12 and the addition unit 15 have the function of [generation method B], and the addition unit 15 and the deletion unit 16 have the function of [selection method B].
上記の実施例 1では、 [生成方法 B] の変形である [生成方法 B a] と、 [選別方法 B] の変形である [選別方法 B b〕 と、 を使用している。 この実施例 1の追加部 15力《、 新規セッ 卜の中で親としてふさわしい 資格を持つものだけを追加登録して、 次の新規セッ 卜の親の 1つとして  In the first embodiment, [generation method Ba] which is a modification of [generation method B] and [selection method Bb] which is a modification of [selection method B] are used. Additional part of this embodiment 1 15 《Additional registration of only those that have the qualifications suitable as a parent among the new sets, as one of the parents of the next new set
2 一 利用している点に着目すると、 追加部 15は、 生成部 1 2と共に [生成 方法 B a] の機能の一部を担っていると言える。 同時に、 この実施例 1 の追加部 15力《、 親としてふさわしい資格を持つものだけを追加登録し て、 次世代の親セッ 卜の候補としている点に着目すると、 追加部 1 5は、 削除部 16と共に [選別方法 B b] の機能の一部を担っているとも言え る 2 one Focusing on the point of use, it can be said that the adding unit 15 has a part of the function of the [generating method B a] together with the generating unit 12. At the same time, paying attention to the fact that the additional part 15 of the first embodiment is registered as a candidate for a next-generation parent set, only those that have a qualification suitable as a parent are added and registered. It can be said that it plays a part of the function of [Sorting method B b] together with 16.
(B) [生成方法 A] と [選別方法 A] とを組み合せる場合、 以下のよ うにする。 すなわち、 記憶部 1 1を現世代のセッ ト群用の領域と、 新 たに追加登録するセッ ト群用の領域と、 の 2つに分ける。 その上で、 生 成部 1 2により、 現世代の優良セッ ト群から、 新規セッ ト群を生成する。 そして、 追加部 15により、 新規セッ ト群の中から、 所定の基準で複数 のセッ トを選択して追加登録する。 一方、 削除部 16により、 追加登録 数が所定値 (例えば、 Pe個) になる度に、 現世代のセッ ト群を全て削除 し、 そこに追加登録したセッ ト群をそつく り移動させて世代の更新を行 い、 これらを繰り返す。 (B) When [Generation method A] and [Selection method A] are combined, do as follows. That is, the storage unit 11 is divided into two areas: an area for the current generation set group and an area for the newly added set group. Then, the generation unit 12 generates a new set group from the excellent set groups of the current generation. Then, the adding unit 15 selects a plurality of sets from a new set group based on a predetermined standard and additionally registers them. On the other hand, every time the number of additional registrations reaches a predetermined value (for example, Pe), the deletion unit 16 deletes all sets of the current generation and moves the additionally registered sets there. Update the generation and repeat.
従って、 このような組合せの場合は、 この実施例 1の生成部 12に [生成方法 A] の機能を持たせ、 追加部 15と削除部 16に [選別方法 A] の機能を持たせる。  Therefore, in the case of such a combination, the generation unit 12 of the first embodiment has the function of [generation method A], and the addition unit 15 and the deletion unit 16 have the function of [selection method A].
(C) [生成方法 A] と [選別方法 B (又は B b) ] とを組み合せる場 合には、 以下のようにする。 (C) When combining [Generation Method A] and [Selection Method B (or B b)], do as follows.
すなわち、 記憶部 1 1を、 現世代のセッ ト群用の領域と、 新たに追加 登録するセッ ト群用の領域の 2つに分け、 生成部 12により、 現世代の セッ ト群から新規セッ ト群を生成する。 そして、 追加部 1 5により、 新 規セッ ト群の中から所定の基準で新しいセッ ト群を選択して追加登録す る。 一方、 削除部 16により、 追加登録数が所定値 (例えば、 (Ps -Pe +1)個) になる度に、 現世代の優良セッ ト群と追加登録した優良セッ ト 群の中から、 所定の基準でセッ ト群を選択し、 そのセッ ト群を現世代の 優良セッ ト群として設定する。 そして、 これらを繰り返す。 That is, the storage unit 11 is divided into two areas, one for the current generation set group and the other for the newly added set group, and the generation unit 12 creates a new set from the current generation set group. Generate a group of groups. Then, the adding unit 15 selects a new set group from the new set group based on a predetermined standard and additionally registers the new set group. On the other hand, the deletion unit 16 sets the number of additional registrations to a predetermined value (for example, (Ps -Pe +1)), a set group is selected based on a predetermined criterion from the current generation excellent set group and the additionally registered excellent set group, and the set group is assigned to the current generation excellent set. Set as a group. And repeat these.
従って、 このような組合せの場合は、 この実施例 1の生成部 12に [生成方法 A] の機能を持たせ、 追加部 1 5と削除部 16とに [選別方 法 B (又は B b) ] の機能を持たせる。  Therefore, in the case of such a combination, the generation unit 12 of the first embodiment is provided with the function of [generation method A], and the addition unit 15 and the deletion unit 16 are provided with the selection method B (or Bb). ] Function.
(D) [生成方法 B (特に B a) ] と [選別方法 A] とを組み合せる場 合には、 以下のようにする。 (D) When combining [Generation method B (especially B a)] and [Selection method A], do as follows.
すなわち、 記憶部 1 1を現世代のセッ ト群用の領域と、 新たに追加登 録するセッ ト群用の領域の 2つに分ける。 そして、 生成部 1 2により、 現世代の優良セッ ト群と追加登録した優良セッ ト群とから、 新規セッ ト 群を生成する。 追加部 1 5により、 新規セッ ト群の中から、 所定の基準 で新しい優良セッ ト群を選択し、 追加登録を行う。 一方、 削除部 16に より、 追加登録数が所定値 (例えば、 Pe個) になる度に、 現世代の優良 セッ ト群を全て削除し、 そこに追加登録したセッ ト群をそつく り移動さ せる。 そして、 これらを繰り返す。  That is, the storage unit 11 is divided into two areas: an area for the current generation set group and an area for the newly added set group. Then, the generation unit 12 generates a new set group from the current generation excellent set group and the additionally registered excellent set group. The adding unit 15 selects a new excellent set group from the new set group based on a predetermined criterion, and performs additional registration. On the other hand, every time the number of additional registrations reaches a predetermined value (for example, Pe), the deletion unit 16 deletes all the excellent set groups of the current generation and moves the additionally registered set groups there. Let me do it. And repeat these.
従って、 このような組合せの場合は、 この実施例 1の生成部 1 2と追 加部 15に [生成方法 B (特に B a) ] の機能を持たせ、 追加部 15と 削除部 16に [選別方法 A] の機能を持たせる。  Therefore, in the case of such a combination, the generation unit 12 and the addition unit 15 of the first embodiment have the function of [generation method B (particularly, B a)], and the addition unit 15 and the deletion unit 16 have Have the function of the sorting method A].
[性能評価値に関して] [Performance evaluation value]
参考として、 以下に、 上記の実施例で使用された各性能評価値に関し、 その使用手段、 及びその使用目的についてまとめてみる。  For reference, for each performance evaluation value used in the above examples, the means of use and the purpose of use are summarized below.
[19]最適セッ ト判定用の性能評価値: VPS(1)〜VPS(P) [19] Performance evaluation value for determining the optimal set: VPS (1) to VPS (P)
•使用手段:抽出部 20  • Use: Extraction unit 20
•使用目的:最適セッ トの選択のために使用 [20]追加登録判定用の性能評価値: VPN • Intended use: Used to select the optimal set [20] Performance evaluation value for determining additional registration: VPN
•使用手段:追加部 1 5  • How to use: Additional part 1 5
•使用目的:新規セッ 卜の追加登録の判定のために使用  • Purpose of use: Used to determine whether to add a new set
[21]削除判定用の性能評価値: VPD(1)〜VPD(P) [21] Performance evaluation value for deletion judgment: VPD (1) to VPD (P)
•使用手段:削除部 1 6  • Usage: Deleted part 1 6
•使用目的:登録されたセッ トに対し削除判定をするために使用  • Intended use: Used to determine the deletion of a registered set
[22]追加基準値設定用の性能評価値: VPE(1)〜VPE(P) [22] Performance evaluation values for setting additional reference values: VPE (1) to VPE (P)
•使用手段:基準値修正部 1 8  • Usage: Reference value correction unit 1 8
•使用目的:追加基準値 BXを修正する際の基準として使用  • Intended use: Additional reference value Used as a reference when modifying BX
[23]親選択確率設定用の性能評価値: VPS(1)〜VPS(P) [23] Performance evaluation value for setting parent selection probability: VPS (1) to VPS (P)
•使用手段:生成部 1 2  • Usage: Generation unit 1 2
•使用目的:親セッ ト選択のために使用 ここで、 各セッ 卜に関し、 その優秀性は、 様々な角度から判断できる c 例えば、 群管理装置に要求された制御目標をどれだけ満たすことができ るかという観点から判断できる。 その場合、 性能評価値としては、 要求 された制御目標に直接関係する群管理性能値 (図 7参照) をそのまま用 いることができる。  • Intended use: Used to select a parent set. Here, the superiority of each set can be judged from various angles. C For example, how much the control target required for the group control device can be satisfied Can be determined from the viewpoint of In this case, the group management performance value (see Fig. 7) directly related to the requested control target can be used as it is as the performance evaluation value.
また、 交叉に関し、 各セッ トの親としての優秀性は、 記憶部内の多様 性という観点から判断することができる。 なぜならば、 異なる特性を持 っセッ ト同士で交叉した方が、 より優れたセッ トが生成される確率を高 められるからである。  Regarding crossover, the superiority of each set as a parent can be judged from the viewpoint of the diversity in the storage unit. This is because crossing sets with different characteristics increases the probability that a better set will be generated.
多様性を示す性能評価値としては、 「分布指標」 を用いることができ る。 その分布指標は、 例えば、 各セッ トを中心として、 セッ ト間距離が 所定値以内にある他のセッ 卜の個数として定義できる。 ここで、 セッ ト 間距離は、 複数のセッ ト構成要素で定義される多次元空間において定義 されるものである。 分布指標は、 セッ ト間の類似性を示すもので、 その 値が少ないセッ トほど、 親としての性能が高い。 A “distribution index” can be used as a performance evaluation value indicating diversity. The distribution index can be defined as, for example, the number of other sets whose distance between sets is within a predetermined value, with each set being the center. Here, the distance between sets is defined in a multidimensional space defined by a plurality of set components. The distribution index indicates the similarity between sets, and the The lower the value, the higher the parent's performance.
分布指標は、 他のセッ 卜との距離の総和として定義することができる ( この場合、 その値が大きい程、 親としての性能が高い。 また、 分布指標 は、 距離が所定値以上離れた他のセッ 卜の個数として定義することがで きる。 その場合、 その値が大きい程、 親としての性能が高い。  The distribution index can be defined as the sum of the distances from other sets. (In this case, the larger the value, the higher the performance as a parent. In this case, the larger the value, the higher the performance as a parent.
(以下、 余白)  (Hereinafter, margin)
6 一 次に、 性能評価値の求め方に関して詳述する。 6 one Next, a method of obtaining the performance evaluation value will be described in detail.
上記の実施例 1では、 いずれの性能評価値も平均待時間 AWT によって 構成されていた。 しかし、 使用目的に応じて、 各性能評価値の内容を異 ならせることもできる。 例えば、 それぞれ異なる性能評価関数を用いて、 各性能評価値 Eを演算してもよい。  In the first embodiment, all the performance evaluation values are configured by the average waiting time AWT. However, the content of each performance evaluation value can be different depending on the purpose of use. For example, each performance evaluation value E may be calculated using a different performance evaluation function.
一般に、 群管理性能に関する性能評価関数は、 下記のように表現され る。 但し、 F (X) は、 X の関数であることを表す。  Generally, the performance evaluation function related to group management performance is expressed as follows. Here, F (X) indicates that it is a function of X.
E = F (XI, X2, 〜,Xi,〜,Xn.Tl,T2,— ,Ti, ,Tn) … [24]  E = F (XI, X2, ~, Xi, ~, Xn.Tl, T2, —, Ti,, Tn)… [24]
但し、 n ,'群管理性能の評価項目の数  Where, n, 'number of evaluation items for group management performance
Xi :評価項目 i における性能値(i = i,2^',n)  Xi: Performance value for evaluation item i (i = i, 2 ^ ', n)
Ti :評価項目 i の性能基準値(i = 1.2,…,! 1) Ti : Performance standard value of evaluation item i (i = 1.2,…,! 1)
ここで、 性能基準値 Tiは、 群管理性能として最終的に到達すべき 「目 標値」 を表す場合、 又は、 最低限満足しなければならない 「限界値」 を 表す場合がある。 さらに、 「限界値」 には、 「上限値」 と、 「下限値」 とがある。 性能基準値を 「目標値」 として与えるか、 「上限値」 又は 「下限値」 として与えるかは、 群管理制御の目的をどこにおくかで異な る o  Here, the performance reference value Ti may represent a “target value” that should ultimately be reached as group management performance, or a “limit value” that must be satisfied at a minimum. Further, the “limit value” includes an “upper limit value” and a “lower limit value”. Whether the performance reference value is given as a "target value", "upper limit value" or "lower limit value" depends on where the purpose of group management control is to be set.o
なお、 性能評価関数 [24]において、 性能基準値 が 「目標値」 を意味 するときは、 I Xi —Ti l が小さいほど性能が良い。 性能基準値 が 「上限値」 を意味するときは、 (Ti -Xi) が大きいほど性能が良く、 性 能基準値 が 「下限値」 を意味するときは、 (Xi — Ti) が大きいほど性 能が良い。  In the performance evaluation function [24], when the performance reference value means “target value”, the smaller the value of I Xi —Ti l, the better the performance. When the performance reference value means “upper limit value”, the larger the (Ti-Xi), the better the performance. When the performance reference value means “lower limit value”, the larger the (Xi—Ti), the better the performance. Noh is good.
要するに、 上記 [19:!〜 [23]で示した性能評価値は、 性能評価関数と、 その中の評価項目及びと性能基準値と、 で定まる。  In short, the above [19 :! The performance evaluation value shown in [23] is determined by the performance evaluation function, the evaluation item and the performance reference value in the function.
以下、 いくつか具体的な例を挙げて、 性能評価値の演算方法を説明す る。  Hereinafter, the calculation method of the performance evaluation value will be described with some specific examples.
[25]性能評価関数例 1 (実施例 1の場合) 制御目的 「平均待時間をできるだけ小さくすること」 性能基準値 T1- 0秒 (T1:平均待時間の 「目標値」 ) 性能評価関数 E = I AVT -T1 I =AWT (AWT :平均待時間) 追加登録の判定 E <BX (BX :追加基準値、 例えば、 BX- 1 5秒) [25] Example 1 of performance evaluation function (for the first embodiment) Control purpose "Make the average waiting time as small as possible" Performance reference value T1-0 seconds (T1: "Target value" of average waiting time) Performance evaluation function E = I AVT -T1 I = AWT (AWT: Average waiting time) Determination of additional registration E <BX (BX: additional reference value, eg, BX-15 seconds)
[26]性能評価関数例 2 (後述する実施例 2の場合)  [26] Example 2 of performance evaluation function (in case of Example 2 described later)
制御目的 「平均待時間を所定値にできるだけ近付けること」 性能基準値 Tl= 2 0秒 (T1:平均待時間の 「目標値」 ) 性能評価関数 Ε = I AWT -T1 I (AVT :平均待時間)  Control purpose "Make average waiting time as close as possible to the specified value" Performance reference value Tl = 20 seconds (T1: "Target value" of average waiting time) Performance evaluation function Ε = I AWT -T1 I (AVT: Average waiting time) )
追加登録の判定 E <BX (BX:追加基準値、 例えば、 ΒΧ= 3秒)  Determination of additional registration E <BX (BX: additional reference value, for example, ΒΧ = 3 seconds)
[27]性能評価関数例 3  [27] Performance evaluation function example 3
•制御目的 : 「平均待時間 AWT 、 長待ち率 RLW 、 及び予報外れ率  • Control objectives: "Average waiting time AWT, long waiting rate RLW, and missed forecast rate
RPE をそれぞれの目標値にできるだけ近付けるこ と」  Keep the RPE as close as possible to their respective targets. ''
•性能基準値 : Tl= 1 5秒、 Τ2= 2%、 Τ3= 3%。  • Performance standard value: Tl = 15 seconds, Τ2 = 2%, Τ3 = 3%.
(但し、 T1:平均待時間の 「目標値」 、 Τ2:長待ち 率の 「目標値」 、 Τ3:予報外れ率の 「目標値」 ) (However, T1: “Target value” for average waiting time, Τ2: “Target value” for long waiting rate, Τ3: “Target value” for missed forecast rate)
•性能評価関数: • Performance evaluation function:
E =Apx I AVT -Tl I + Aqx I RLV -T2 I +Arx I RP E -T3 I (但し、 Ap、 Aq、 及び、 Arは重み係数) •追加登録の判定: E <BY (BY :総合評価基準値、 例えば、 BY= 1 0)  E = Apx I AVT -Tl I + Aqx I RLV -T2 I + Arx I RP E -T3 I (However, Ap, Aq, and Ar are weighting factors) • Judgment of additional registration: E <BY (BY: Overall (Evaluation reference value, for example, BY = 10)
[28]性能評価関数例 4 [28] Performance evaluation function example 4
制御目的 : 「平均待時間 AWT 、 長待ち率 RLW 、 及び予報外れ率  Control purpose: "AWT, AWT, RLW, and missed forecast rate
RPE を総合的にできるだけ小さくすること」 性能基準値 : Tl= 0秒、 Τ2= 0%、 Τ3= 0%ο  The RPE should be as small as possible as a whole. ”Performance standard values: Tl = 0 seconds, Τ2 = 0%, Τ3 = 0% ο
(但し、 Tl:平均待時間の 「目標値」 、 T2:長待ち 率の 「目標値」 、 T3:予報外れ率の 「目標値」 ) 性能評価関数 : E =Apx AVT +AqxRLW +ArxRPE (但し、 Ap、 Aq、 及び、 Arは重み係数) (However, Tl: "target value" of average waiting time, T2: "target value" of long wait rate, T3: "target value" of missed forecast rate) Performance evaluation function: E = Apx AVT + AqxRLW + ArxRPE (However, Ap, Aq, and Ar are weighting factors)
•追加登録の判定: E <BY (BY:総合評価基準値。 例えば、 BY= 10 • Judgment of additional registration: E <BY (BY: Overall evaluation standard value. For example, BY = 10
00)  00)
[29]性能評価関数例 5  [29] Example 5 of performance evaluation function
•制御目的 : 「平均待時間 AWT 、 長待ち率 RLW 、 及び予報外れ率  • Control objectives: "Average waiting time AWT, long waiting rate RLW, and missed forecast rate
RPE がそれぞれの許容範囲内におさまる評価項目 数をできるだけ多くすること」  RPE should be as many as possible within their respective tolerances. "
•性能基準値 : Tla = 15秒、 Tib = 3秒、 T2= 2%、 Τ3= 3%。 • Performance standard values: Tla = 15 seconds, Tib = 3 seconds, T2 = 2%, Τ3 = 3%.
(但し、 Tla :平均待時間の 「目標値」 、 Tib :平 均待時間偏差の許容範囲、 T2 :長待ち率の 「上限 値」 、 T3:予報外れ率の 「上限値」 )  (However, Tla: “target value” of average waiting time, Tib: allowable range of average waiting time deviation, T2: “upper limit value” of long waiting ratio, T3: “upper limit value” of missed forecast ratio)
•性能評価関数: E = f ( I AWT 一 Tla I -Tib) + f (RL -T2) • Performance evaluation function: E = f (I AWT one Tla I -Tib) + f (RL -T2)
+ f (RPE-T3) (但し、 f (X) は、 X ≥0 のとき f (X) =1 、 X <0 のとき f (X) =0 となる関数を表す) •追加登録の判定: E <BY (BY :総合評価基準値、 例えば、 BY= 1)  + f (RPE-T3) (however, f (X) represents a function that becomes f (X) = 1 when X ≥ 0 and f (X) = 0 when X <0) • Judgment of additional registration : E <BY (BY: Overall evaluation standard value, for example, BY = 1)
[30]性能評価関数例 6 [30] Performance evaluation function example 6
制御目的 「平均待時間 AWT が、 それらの中の最良値 (最小値)  Control purpose "Average waiting time AWT is the best value (minimum value)
BVPEから所定の許容範囲におさまり、 かつ長待ち 率 RLW ができるだけ小さくなるようにすること」 性能基準値 Tla =BVPE( 秒) 、 Tib = 2秒、 T2= 0%。  Make sure that the long wait rate RLW is as small as possible within the specified tolerance from BVPE. ”Performance reference values Tla = BVPE (seconds), Tib = 2 seconds, T2 = 0%.
(但し、 Tla :平均待時間の 「目標値」 、 Tib :平 均待時間偏差の許容範囲、 T2 :長待ち率の 「目標 値」 )  (However, Tla: “target value” of average waiting time, Tib: allowable range of average waiting time deviation, T2: “target value” of long waiting ratio)
性能評価関数 E = (100-RLW) f (Tib- I AWT -BVPE I )  Performance evaluation function E = (100-RLW) f (Tib- I AWT -BVPE I)
(但し、 f (X) は、 X ≥0 のとき f (X) =1 、 X く 0 のとき f (X) =0 となる関数を表す) •最適値の判定 : Max { E } 上記の [25]性能評価関数例 1や [26]性能評価関数例 2は、 評価項目が 平均待時間の 1個の場合であり、 その制御目的も単純なため、 比較的容 易に評価関数を構成することができる。 従って、 平均待時間の代りに、 図 7に示すような評価項目 (もちろん、 図 7に示す以外の評価項目も) を使用することは非常に容易である。 (However, f (X) represents a function that becomes f (X) = 1 when X ≥ 0 and f (X) = 0 when X 0 0) • Judgment of the optimal value: Max {E} In the above [25] performance evaluation function example 1 and [26] performance evaluation function example 2, the evaluation item is one for the average waiting time, and the control purpose is also simple. Therefore, the evaluation function can be configured relatively easily. Therefore, it is very easy to use the evaluation items as shown in Fig. 7 (and of course, evaluation items other than those shown in Fig. 7) instead of the average waiting time.
一方、 評価項目が複数個になると、 制御目的も多種多様になるため、 性能評価関数の構成の仕方は複雑になる。 上記の [27]性能評価関数例 3 と [28]性能評価関数例 4の場合は、 評価項目と目標値との偏差による重 み付け総和で性能評価関数を構成した。 このように、 各評価項目の優先 度を加味して、 目標達成度合を総合的に評価する方法は一般的によく使 用される。 特に、 制御目標が相反する評価項目がその中に含まれる場合 には、 非常に便利な方法である。  On the other hand, if there are multiple evaluation items, the control objectives will also be diversified, and the configuration of the performance evaluation function will be complicated. In the case of [27] Example 3 of performance evaluation function and [28] Example 4 of performance evaluation function, the performance evaluation function was composed of the weighted sum of the deviation between the evaluation item and the target value. As described above, a method of comprehensively evaluating the degree of achievement of a target by taking into account the priority of each evaluation item is generally used. This is a very convenient method, especially when evaluation items with conflicting control goals are included.
また、 [29]性能評価関数例 5に示したように、 各評価項目毎に、 設定 された許容範囲内 (例えば、 上限値以下、 あるいは下限値以上、 あるい は目標値との偏差が所定値以内、 等) に群管理性能値がおさまった評価 項目の数を求め、 その数で群管理性能を評価することができる。  Also, as shown in [29] Example 5 of performance evaluation function, for each evaluation item, within the set allowable range (for example, the deviation from the upper limit value or lower limit value or the target value The group management performance can be evaluated based on the number of evaluation items whose group management performance value falls within the range (eg, within the value, etc.).
また、 2個以上の異なる性能評価関数によりそれぞれ評価値を演算し、 その複数の評価値の組み合せに基づき、 追加登録判定、 削除判定、 最適 セッ ト判定などを行うことができる。  In addition, evaluation values can be calculated by two or more different performance evaluation functions, and addition registration judgment, deletion judgment, optimal set judgment, and the like can be performed based on a combination of the plurality of evaluation values.
また、 [30]性能評価関数例 6のように、 平均待時間が最小値から所定 の許容範囲内にあること (E l = I AWT - BVPE I 、 E l ≤Tlb ) 、 及 び、 長待ち率がその中で最小であること (E 2 = RLW 、 Min { E 2 } ) 、 という 2つの条件がある場合には、 まず最初に、 性能評価関数 E i によ り最適値の候補を選択し、 次に、 性能評価関数 E 2 により最終的に最適 値を選択することができる。 また、 [30]性能評価関数例 6に示すように、 2つの性能評価関数及び判定条件を合成して、 1つの性能評価関数及び 判定条件に書き表し、 この性能評価関数と判定条件により最適セッ トを 選択することができる。 Also, as shown in [30] Example 6 of the performance evaluation function, the average waiting time must be within the predetermined allowable range from the minimum value (E l = I AWT-BVPE I, E l ≤Tlb), and the long waiting time If the ratio is the smallest among them (E 2 = RLW, Min {E 2}), first select the optimal value candidate using the performance evaluation function E i Then, the optimal value can be finally selected by the performance evaluation function E 2. Also, as shown in [30] Example 6 of performance evaluation function, The two performance evaluation functions and judgment conditions are combined and written into one performance evaluation function and judgment condition, and the optimal set can be selected based on the performance evaluation function and judgment conditions.
なお、 実施例 1においては、 親セッ トの選択確率は、 性能評価値に基 づいて設定した。 しかし、 これには限られず、 選択確率を均等にするこ ともできる。 その場合、 類似した特性を持つ新規セッ トが生成されやす く、 このため記憶部 1 1内のセッ トの多様性が失われる可能性がある。 多様性が失われる場合、 探索初期から、 局所解へ収束する問題を引き起 こす。 そこで、 その初期収束の問題を避ける必要がある場台、 又は、 演 算量を減少させる必要がある塲合には、 親セッ 卜の選択確率を均等に設 定することもできる。  In the first embodiment, the selection probability of the parent set was set based on the performance evaluation value. However, the present invention is not limited to this, and the selection probabilities can be equalized. In that case, a new set having similar characteristics is likely to be generated, so that the diversity of the sets in the storage unit 11 may be lost. Loss of diversity causes problems converging to a local solution from the beginning of the search. Therefore, if there is a need to avoid the problem of initial convergence, or if there is a need to reduce the amount of computation, the selection probability of the parent set can be set evenly.
[実施例 2 ] [Example 2]
次に、 実施例 2について図 2 1〜図 2 5を用いて説明する。 この実施 例 2の説明においては、 実施例 1と異なる部分を中心に説明する。 図 2 1は、 図 1に対応する図で、 実施例 2の全体構成を示している。 図 2 1において、 性能基準値設定装置 3は、 パーソナルコンピュータで 構成され、 群管理装置 1に対して基準値信号 3 aを出力する。 ここで、 基準値信号 3 aは、 群管理性能についての 「性能基準値」 と、 探索装置 の制御のための 「制御基準値」 と、 からなる。 この実施例において、 性 能基準値は、 平均待時間の 「目標値」 であり、 制御基準値は、 追加基準 値 BXに与える 「指定値」 である。 なお、 探索装置 1 0 (評価手段 1 3、 基準値更新手段 1 8、 再探索手段 1 9、 初期設定手段 2 1 ) へ基準値信 号 3 aを直接入力させてもよい。  Next, a second embodiment will be described with reference to FIGS. In the description of the second embodiment, a description will be given mainly of portions different from the first embodiment. FIG. 21 is a diagram corresponding to FIG. 1 and shows the overall configuration of the second embodiment. In FIG. 21, the performance reference value setting device 3 is constituted by a personal computer, and outputs a reference value signal 3 a to the group management device 1. Here, the reference value signal 3a includes a “performance reference value” for group management performance and a “control reference value” for controlling the search device. In this embodiment, the performance reference value is a “target value” of the average waiting time, and the control reference value is a “designated value” given to the additional reference value BX. Note that the reference value signal 3a may be directly input to the search device 10 (evaluation means 13, reference value updating means 18, re-searching means 19, initial setting means 21).
図 2 2は、 実施例 1の図 3に相当し、 同図には、 R A M I 0 Cの記憶 内容が示されている。 図 2 2において、 TGT は、 探索条件信号 1 aの内 容をなすデータの 1つであり、 平均待時間 AWT の 「目標値」 を表すデー 夕 TAW (待時間目標値) と、 追加基準値 BXへの指定値を表すデータ TCB (追加基準指定値) と、 で構成される。 例えば、 待時間目標値 TAW は 5 秒と設定され、 追加基準指定値 TCB は 3秒と設定される。 TAWXは、 入力 した待時間目標値 TAW を転記したデータで、 性能評価値を演算するため に使用される。 FIG. 22 corresponds to FIG. 3 of the first embodiment, and FIG. 22 shows the stored contents of the RAMI 0C. In Fig. 22, TGT is one of the data that constitutes the search condition signal 1a, and the data that represents the "target value" of the average waiting time AWT. Evening TAW (waiting time target value) and data TCB (additional reference specified value) indicating the value specified for the additional reference value BX. For example, the waiting time target value TAW is set to 5 seconds, and the additional reference specified value TCB is set to 3 seconds. TAWX is data in which the input waiting time target value TAW is transcribed, and is used to calculate the performance evaluation value.
基準値信号 3 aが入力されると、 群管理装置 1は、 基準値信号 3 aの 中に含まれている性能基準値 (待時間目標値 TAW ) と制御基準値 (追加 基準指定値 TCB ) とを取り出す。 そして、 図 1 0のステップ 2 3 4の動 作と同様に、 エレべ一夕仕様データ ELS 、 交通流仕様データ TRS 、 探索 指令データ SCM 、 待時間目標値 TAW 、 追加基準指定値 TCB 、 及び、 探索 条件信号 1 aで構成される探索条件信号 1 aを探索装置 1 0へ出力する。 探索装置 1 0において、 探索が開始されると (図 1 1参照) 、 実施例 1と同様に、 生成、 評価、 追加、 削除、 追加基準値修正、 が順番に行わ れる。 なお、 探索開始判定プログラム 2 6 (図 2 5参照) に基づいて、 探索条件信号 1 aが入力されると、 図 2 2に示すように、 エレべ一夕仕 様データ ELS 、 交通流仕様データ TRS 、 探索指令データ SCM 、 待時間目 標値 TAW 、 及び、 追加基準指定値 TCB が、 R A M I 0 Cに記憶される。  When the reference value signal 3a is input, the group control device 1 sets the performance reference value (waiting time target value TAW) and the control reference value (additional reference specification value TCB) included in the reference value signal 3a. And take out. Then, similarly to the operation of step 2 34 in FIG. 10, the elevator specification data ELS, the traffic flow specification data TRS, the search command data SCM, the waiting time target value TAW, the additional reference specification value TCB, and The search condition signal 1 a composed of the search condition signal 1 a is output to the search device 10. When the search is started in the search device 10 (see FIG. 11), generation, evaluation, addition, deletion, and addition reference value correction are performed in order, as in the first embodiment. When the search condition signal 1a is input based on the search start determination program 26 (see FIG. 25), as shown in FIG. 22, the elevator specification data ELS, traffic flow specification data The TRS, search command data SCM, waiting time target value TAW, and additional reference specified value TCB are stored in RAMI0C.
この実施例 2では、 追加プログラム 3 4と削除プログラム 3 5の内容 に特徴を有する。  The second embodiment is characterized in the contents of the addition program 34 and the deletion program 35.
実施例 2においては、 上述の [26]性能評価関数例 2で示した性能評価 関数 (E = I AWT - Tl I ) に基づいて性能評価値 Eが演算され、 その性 能評価値 Eと、 追加基準値 BXと、 が比較される。 そして、 性能評価値 E が追加基準値 BXより小さい場合に、 追加登録が判定される。 つまり、 実 際の値と目標値との差分と、 指定値と、 が比較され、 差分が指定値より も小さい場合に新規セッ 卜の追加登録が行われる。 そのため、 追加プロ グラム 3 4 (図 1 6参照) のステップ 3 4 1において、 [VPN — I AWT - TAVX I ] という演算が行われ、 追加登録判定用の性能評価値 VPN が 設定される。 In the second embodiment, the performance evaluation value E is calculated based on the performance evaluation function (E = I AWT -Tl I) shown in [26] Example 2 of the performance evaluation function described above, and the performance evaluation value E and The additional reference value BX and are compared. Then, if the performance evaluation value E is smaller than the additional reference value BX, additional registration is determined. That is, the difference between the actual value and the target value is compared with the specified value, and if the difference is smaller than the specified value, an additional registration of a new set is performed. Therefore, in step 34 1 of the additional program 34 (see Fig. 16), the operation [VPN — I AWT-TAVX I] is performed, and the performance evaluation value VPN for determining additional registration is calculated. Is set.
また、 削除プログラム 3 5 (図 1 7参照) のステップ 3 5 2において、 EVPD(P)*- I AWT(P) - TAWX I ] という演算が行われ、 削除判定用の 性能評価値 VPD(1)〜VPD(P)が設定される。  In addition, in step 3 52 of the deletion program 35 (see FIG. 17), the operation EVPD (P) *-IAWT (P) -TAWX I] is performed, and the performance evaluation value VPD (1 ) To VPD (P) are set.
図 2 3は、 実施例 2における追加基準値修正プログラム 3 6の内容が 示されている。  FIG. 23 shows the contents of the additional reference value correction program 36 in the second embodiment.
図 2 3において、 まずステップ 4 0 1で、 追加基準指定値 TCB が読み 出され、 これを修正値 CBX に代入する。 そして、 次のステップ 4 0 2で、 追加基準値 BXを修正値 CBX で書き換える。 また、 ステップ 4 0 3では、 待時間目標値 TAW を読み出し、 この値により現在使用されている性能基 準碴 (待時間目標値 TAWX) を書き換える。  In FIG. 23, first, in step 401, the additional reference specified value TCB is read out, and is substituted for the corrected value CBX. Then, in the next step 402, the additional reference value BX is rewritten with the correction value CBX. In step 403, the waiting time target value TAW is read, and the performance standard 基 (waiting time target value TAWX) currently used is rewritten by this value.
このようにして追加基準値の修正が完了すると、 実施例 1と同様に、 探索終了判定及び最適セッ ト抽出の処理が行われる (図 1 1参照) 。 但 し、 最適セッ ト抽出プログラム 3 8では、 性能評価値の演算方法が実施 例 1と異なる。 すなわち、 最適セッ ト抽出プログラム 3 8 (図 2 0参照) のステップ 3 8 1においては、 最適セッ ト判定用の性能評価値 VPS(1)〜 VPS(P)が、 [VPS(l)— I AWT(l) - TAWX I , …, VPS (P)— I AWT (P) - TAVX I 3 というように演算される。  When the correction of the additional reference value is completed in this manner, the search end determination and the optimal set extraction processing are performed as in the first embodiment (see FIG. 11). However, in the optimum set extraction program 38, the method of calculating the performance evaluation value is different from that of the first embodiment. That is, in step 381, of the optimal set extraction program 38 (see FIG. 20), the performance evaluation values VPS (1) to VPS (P) for determining the optimal set are expressed as [VPS (l) —I AWT (l)-TAWX I,…, VPS (P) —I AWT (P)-TAVX I 3
上記の最適セッ ト抽出プログラム 3 8の処理の後、 再探索判定プログ ラム 2 5の処理へと進む。 この再探索判定プログラム 2 5の中の探索開 始判定プログラム 2 6の動作手順を図 2 4を用いて説明する。 なお、 図 2 4は、 実施例 1の図 1 2に相当する。  After the processing of the optimum set extraction program 38 described above, the process proceeds to the processing of the re-search determination program 25. The operation procedure of the search start determination program 26 in the re-search determination program 25 will be described with reference to FIG. FIG. 24 corresponds to FIG. 12 of the first embodiment.
図 2 4において、 ステップ 2 6 1では、 探索条件信号 1 aを群管理装 置 1から入力し、 エレベータ仕様データ ELS 、 交通流仕様データ TRS、 探索指令データ SCM 、 待時間目標値 TAW 、 追加基準指定値 TCB を R A M 1 0 Cに記憶する。 そして、 ステップ 2 6 2 ~ 2 6 4では、 実施例 1の 探索開始判定プログラム 2 6 (図 1 2参照) と同様に、 探索指令データ SCM の 「0」 から 「1」 への変化、 エレベータ仕様 ELS の変化、 又は、 交通流仕様 TRS の変化が検出される。 ステップ 2 6 5では、 いずれか少 なくとも 1つの変化があった場合に、 探索開始フラグ STR を 「1」 に設 定し、 後述するモ一ド 1の初期設定を行った後に探索を開始することをIn FIG. 24, in step 261, the search condition signal 1a is input from the group management device 1, and the elevator specification data ELS, the traffic flow specification data TRS, the search command data SCM, the waiting time target value TAW, the additional reference The specified value TCB is stored in RAM10C. Then, in Steps 26 2 to 26 4, as in the search start determination program 26 of Embodiment 1 (see FIG. 12), the search command data A change in SCM from “0” to “1”, a change in the elevator specification ELS, or a change in the traffic flow specification TRS is detected. In step 2 65, if at least one change occurs, the search start flag STR is set to “1”, and the search is started after the initialization of mode 1 described later is performed. That
I B -p O I B -p O
—方、 探索指令データ SCM 、 エレベータ仕様データ ELS 、 交通流仕様 データ TRS のいずれにも変化がなかったときは、 ステップ 2 6 7で、 待 時間目標値 TAW の変化の有無が判断される。 すなわち、 待時間目標値 TA W と現在設定されている待時間目標値 TAWXとが比較され、 変化の有無が 判定される。 もし、 TAW ≠TAWXであれば 「変化有り」 と判定し、 ステツ プ 2 6 5で、 探索開始フラグ STR を 「1」 に設定する。 一方、 TAW = TA WXであれば 「変化無し」 と判定し、 ステップ 2 6 9を実行する。  If none of the search command data SCM, the elevator specification data ELS, and the traffic flow specification data TRS have changed, it is determined in step 267 whether the target waiting time value TAW has changed. That is, the waiting time target value TAW is compared with the currently set waiting time target value TAWX to determine whether there is any change. If TAW ≠ TAWX, it is determined that “change has occurred”, and in step 265, the search start flag STR is set to “1”. On the other hand, if TAW = TA WX, it is determined that there is no change, and step 269 is executed.
ステップ 2 6 9では、 追加基準指定値 TCB の変化の有無が判断される。 すなわち、 追加基準指定値 TCB と現在設定されている追加基準値 BXとが 比較され、 変化の有無が判定される。 もし、 BX = TCB であれば 「変化無 し」 と判定して、 ステップ 2 6 6で、 探索開始フラグ STR を 「0」 に設 定し、 最適セッ ト探索途中であれば継続状態を維持し、 探索の終了状態 であれば、 そのままの終了状態を維持する。 一方、 BX≠TCB であれば 「変化有り」 と判定し、 ステップ 2 6 8で、 探索開始フラグ STR を 「2」 に設定し、 モード 2の初期設定を行った後に探索を開始することを指令 する。  In step 269, it is determined whether the additional reference specified value TCB has changed. That is, the additional reference specified value TCB is compared with the currently set additional reference value BX to determine whether there is any change. If BX = TCB, it is determined that there is no change, and in step 26 6 the search start flag STR is set to 0, and if the optimal set search is in progress, the continuation state is maintained. If the search is in the end state, the end state is maintained. On the other hand, if BX ≠ TCB, it is determined that “change has occurred”, and in step 268, the search start flag STR is set to “2”, and a command is issued to start the search after initializing the mode 2. I do.
ここで、 モード 1の初期設定は、 記憶部への初期設定と、 一般的初期 設定 (評価回数 NEや追加登録回数 NR等の初期値設定) と、 を行う処理を いう。 また、 モー ド 2の初期設定は、 記憶部への初期設定を行わずに、 一般的初期設定のみを行う処理をいう。  Here, the initial setting of mode 1 refers to a process of performing an initial setting in the storage unit and a general initial setting (setting of initial values such as the number of evaluations NE and the number of additional registrations NR). In addition, the initial setting of the mode 2 is a process of performing only the general initial setting without performing the initial setting to the storage unit.
上記のステップ 2 6 9で、 追加基準値 BXが変更されたときにモード 2 の初期設定を行うのは、 その追加基準値 BXが以前よりも厳しい (すなわ ち、 小さい) 値に変更されたとしても、 以前の探索の延長線上で探索を 進めても問題ないからである。 むしろ、 収束性の観点から言えば、 それ までに生成 ·選別したセッ トを初期セッ トとして用いて、 探索を再開す る方が探索効率は良い。 特に、 性能評価関数が単独の評価項目のみを含 む場合で、 追加基準値 BXのみが変更されたような時には、 モード 2の初 期設定が適している。 さて、 以上のようにして、 最適セッ 卜の探索を現状 (継続状態又は終 了状態) のままにしておく力、、 あるいは最初からやり直すかどうかの判 定が行われた結果、 探索開始フラグ STR = 「0」 と設定されたとする。 この場合、 図 1 1において、 ステップ 2 7からステップ 3 0へと進み、 ここで探索途中か探索終了かを探索許可フラグ FLAGの値により判断する。 探索途中とすると FLAG= 「1」 であるので、 再びステップ 3 1へと進み、 探索終了判定プログラム 3 7で探索許可フラグ FLAGを 「0」 にリセッ ト し、 ステップ 2 7において探索終了と判定されるまで、 ステップ 3 1〜 3 8、 ステップ 2 6、 2 7の手順を繰り返す。 In step 269 above, the initial setting of mode 2 when the additional reference value BX is changed is that the additional reference value BX is more strict than before. Even if the value is changed to (small), there is no problem if the search proceeds on an extension of the previous search. Rather, from the point of view of convergence, it is better to restart the search using the previously generated and sorted set as the initial set. In particular, when the performance evaluation function includes only a single evaluation item and only the additional reference value BX is changed, the initial setting of mode 2 is appropriate. As described above, as a result of determining whether the search for the optimal set is to be performed in the current state (continuous state or terminated state) or whether to start over from the beginning, the search start flag STR = Suppose "0" is set. In this case, in FIG. 11, the process proceeds from step 27 to step 30, where it is determined whether the search is in progress or the search is completed based on the value of the search permission flag FLAG. If the search is in progress, FLAG = “1”, so the process proceeds to step 31 again, the search end flag FLAG is reset to “0” by the search end determination program 37, and the search end is determined in step 27. Repeat steps 3 1 to 3 8 and steps 26 and 27 until the
そして、 探索を完了すると、 '探索終了判定プログラム 3 7により探索 許可フラグ FLAGが 「1」 にセッ トされるので、 今度はステップ 2 6→2 7→3 0→2 6という手順の繰り返しで、 再探索待ちをする。  When the search is completed, the search permission flag FLAG is set to “1” by the search end determination program 37, so that the procedure of steps 26 → 2 7 → 30 → 26 is repeated this time. Wait for re-search.
もし、 探索途中あるいは探索終了後に、 エレべ一夕仕様データ ELS、 交通流仕様データ TRS 、 性能基準値 TAW 、 制御基準値 TCB に変更があつ た場合には、 探索開始判定プログラム 2 6により、 探索開始フラグ STR が 「1」 又は 「2」 にセッ 卜され、 ステップ 2 7から初期設定プロダラ ム 2 8へ処理が進む。 図 2 5には、 初期設定プログラム 2 8が示されている。 なお、 図 2 5 は実施例 1の図 1 3に相当する。 図 2 5において、 ステップ 2 8 4で、 探索開始フラグ STR の値に応じ て、 記憶部の初期設定が必要かどうかが判定される。 モード 1の初期設 定が指定されていれば、 すなわち探索開始フラグ STR が 「1」 であれば、 実施例 1の初期設定プログラム 2 8 (図 1 3参照) と同様に、 ステップ 2 8 1で、 交通流仕様データ TRS に対応した初期セッ ト群と群管理性能 データとを読み出す。 そして、 ステップ 2 8 2で、 初期セッ ト群と群管 理性能データとを用いて初期設定を行う。 If, during or after the search, the Elevator overnight specification data ELS, traffic flow specification data TRS, performance reference value TAW, and control reference value TCB are changed, the search is started by the search start determination program 26. The start flag STR is set to "1" or "2", and the process proceeds from step 27 to the initialization program 28. FIG. 25 shows an initialization program 28. FIG. 25 corresponds to FIG. 13 of the first embodiment. In FIG. 25, in step 284, it is determined whether or not the initial setting of the storage unit is necessary according to the value of the search start flag STR. If the initial setting of the mode 1 is specified, that is, if the search start flag STR is “1”, as in the initial setting program 28 of the first embodiment (see FIG. 13), step 28 1 is executed. Read the initial set group and group management performance data corresponding to the traffic flow specification data TRS. Then, in step 282, initial setting is performed using the initial set group and the group management performance data.
そして、 ステップ 2 8 5で、 追加基準値の修正プログラムを起動させ る。 このステップ 2 8 5の追加基準値修正プログラムは、 図 2 3に示す プログラム 3 6と同じ内容を有している。 このステップ 2 8 5で、 新し い追加基準値 (BX) と性能基準値 (待時間目標値 TAWX) とが設定される。 そして、 実施例 1の初期設定プログラム 2 8 (図 1 3参照) と同様に、 ステップ 2 8 3で一般的初期設定を行う。 以上が、 モード 1の初期設定 である。  Then, in step 285, the additional reference value correction program is started. The additional reference value correction program in step 285 has the same contents as the program 36 shown in FIG. In this step 285, a new additional reference value (BX) and a performance reference value (wait time target value TAWX) are set. Then, similar to the initial setting program 28 of the first embodiment (see FIG. 13), general initial settings are performed in step 283. The above is the initial setting of mode 1.
—方、 ステップ 2 8 4で、 探索開始フラグ STR が 「2」 のときは、 す なわちモード 2の初期設定が指定されていれば、 ステップ 2 8 3の一般 的初期設定のみが実行される。 すなわち、 ステップ 2 8 1及び 2 8 2の 処理は行われず、 今回の探索の開始以前に記憶部に登録されたセッ ト群 が初期セッ ト群として使用される。 すなわち、 前回の探索の終了時点で、 記憶部 1 1内に残った優秀なセッ ト EPS(1)〜EPS(P)と、 その群管理性能 データ PRE(1)〜PRE(P)と、 が利用される。 以上が、 モード 2の初期設定 である。 以上説明したように、 実施例 2では、 性能基準値設定装置 3によって、 平均待時間の目標値 TAWXと、 追加基準値の指定値 BXと、 を外部入力でき る。 よって、 希望する群管理制御方針や探索方針に合致した最適セッ ト を探索できる。 また、 実施例 2では、 探索途中や探索の終了後において、 基準値 TGT (待時間目標値 TAW 、 追加基準値 BX) の変化を検出して、 再探索を実行 できる。 よって、 人為的に群管理の制御方針が変更された場合、 あるい は人為的に基準値 TGT が変更された場合には、 自動的に再探索を実行で き、 迅速に最適セッ トを得ることができる。 On the other hand, in step 284, when the search start flag STR is "2", that is, if the initial setting of mode 2 is specified, only the general initial setting of step 283 is executed. . That is, the processes of steps 281 and 282 are not performed, and the set group registered in the storage unit before the start of the current search is used as the initial set group. That is, at the end of the previous search, the excellent sets EPS (1) to EPS (P) remaining in the storage unit 11 and the group management performance data PRE (1) to PRE (P) are Used. The above is the initial setting of mode 2. As described above, in the second embodiment, the target value TAWX of the average waiting time and the designated value BX of the additional reference value can be externally input by the performance reference value setting device 3. Therefore, the optimal set that matches the desired group management control policy and search policy can be searched. Also, in the second embodiment, a change in the reference value TGT (waiting time target value TAW, additional reference value BX) can be detected during the search or after the search is completed, and the search can be executed again. Therefore, when the control policy of group management is changed artificially or the reference value TGT is changed artificially, re-search can be executed automatically and the optimal set can be obtained quickly. be able to.
実施例 2では、 モード 1の初期設定とモード 2の初期設定とを選択で きるので、 探索開始時の状況に応じて、 適切な初期設定を行うことがで きる。 例えば、 追加基準値 BXの微修正が行われた場合には、 モード 2の 初期設定により、 再探索を早く終了させることができる。 もちろん、 追 加基準値 BXの変更量が大きい場台は、 モード 1の初期設定を適用するこ とが望ましい。 それとは逆に、 実施例 2では、 性能評価関数 (評価項目、 性能基準値、 構成) の変更が検出された場合には、 モー ド 1の初期設定 が適用されるが、 その変更量が小さい場合は、 モード 2の初期設定を適 用することもできる。  In the second embodiment, since the initial setting of the mode 1 and the initial setting of the mode 2 can be selected, appropriate initial settings can be made according to the situation at the start of the search. For example, if the additional reference value BX is fine-tuned, the re-search can be terminated early by the initial setting of mode 2. Of course, if the change amount of the additional reference value BX is large, it is desirable to apply the initial setting of mode 1. Conversely, in the second embodiment, when a change in the performance evaluation function (evaluation item, performance reference value, configuration) is detected, the initial setting of mode 1 is applied, but the amount of change is small. In this case, the default setting of mode 2 can be applied.
要するに、 モード 1の初期設定を適用するか、 モード 2の初期設定を 適用するかというモード選択の問題は、 新しい探索条件の下で、 その時 点までに得られているセッ ト群と、 初期設定用セッ ト群 GPS0のうちで、 どちらが効率的な探索を実現できるかという問題に帰着する。 しかし、 その判断は非常に多くの演算時間及びと演算量を要し、 実際的な方法で はない。 そこで、 上述のように、 変更項目と変更量に応じて、 モードを 選択することが望ましい。  In short, the question of mode selection, whether to apply the default settings of Mode 1 or the default settings of Mode 2, depends on the set of sets obtained up to that point under the new search conditions and the initial settings. The question is which of the GPS0 sets can be used for efficient search. However, that judgment requires a great deal of computation time and computational complexity, and is not a practical method. Therefore, as described above, it is desirable to select a mode according to the change item and the change amount.
なお、 上記の性能評価関数は、 一例であり、 [24]性能評価関数や性能 評価関数例 1 ~ 6 ( [25:]〜 [30]) 等を用いることもできる。  The above-described performance evaluation function is an example, and [24] performance evaluation function and performance evaluation function examples 1 to 6 ([25:] to [30]) can also be used.
また、 上記の性能評価値は、 上記の追加登録判定用の性能評価値に限 られず、 [19]最適セッ ト判定用の性能評価値、 [21]削除判定用の性能評 価値、 [22]基準値判定用の性能評価値等でもよい。 [実施例 3 (削除部の他の実施例) ] In addition, the performance evaluation values described above are not limited to the performance evaluation values for the additional registration determination described above. [19] Performance evaluation values for the optimal set determination, [21] performance evaluation values for the deletion determination, [22] ] It may be a performance evaluation value or the like for determining a reference value. [Embodiment 3 (Other embodiments of the deletion unit)]
次に、 削除部 16の他の実施例を図 26に基づいて説明する。 実施例 1と異なる部分を中心にして、 説明する。  Next, another embodiment of the deletion unit 16 will be described with reference to FIG. The following description focuses on the differences from the first embodiment.
図 26には、 この実施例 3の削除プログラム 35が示されている。 こ のフローチャー トは、 実施例 1の図 16に相当する。  FIG. 26 shows a deletion program 35 of the third embodiment. This flowchart corresponds to FIG. 16 of the first embodiment.
まずステップ 41 1で、 NRH =NR-NRX という式を実行し、 新規登録 回数 NRH を演算する。 なお、 新規登録回数 NRH は、 前回削除処理を行つ た後に、 新たにセッ トを追加登録した回数である。 前回判定時の登録回 数 NRX は、 前回削除処理を実行したときに、 追加登録回数 NRが示した値 である。  First, in step 411, the equation NRH = NR-NRX is executed to calculate the number of new registrations NRH. The number of new registrations, NRH, is the number of times a new set has been newly registered after the previous deletion process. The number of registrations NRX at the time of the previous determination is the value indicated by the number of additional registrations NR when the previous deletion processing was executed.
次に、 ステップ 412で、 新規登録回数 NRH と削除開始判定値 NRa と を比較し、 削除を行うべき時期になったかどうかを判定する。 削除開始 判定値 NRa には、 例えば 10回が設定されている。  Next, in step 412, the number of new registrations NRH is compared with the deletion start determination value NRa to determine whether it is time to delete. For example, the deletion start judgment value NRa is set to 10 times.
もし、 NRH く NRa であれば、 セッ 卜の削除を行うべき時期ではないと 判定し、 直ちにこのプログラム 35を抜ける。 一方、 NRH ≥NRa であれ ば、 削除を行うべき時期と判定し、 ステップ 413で、 現時点での追加 登録回数 NRの値を前回判定時登録回数 NRX に設定し、 更新を行う。  If NRH is less than NRa, it is determined that it is not time to delete the set, and the program immediately exits the program 35. On the other hand, if NRH ≥NRa, it is determined that it is time to delete, and in step 413, the value of the number of additional registrations NR at the present time is set to the number of registrations NRX at the previous determination, and updating is performed.
そして、 ステップ 414〜422を繰り返し、 ュニッ ト数 Pが削除終 了判定値 Peになるまで、 セッ トを削除する。 なお、 NRX の初期値は、 初 期設定プログラム 28 (図 13参照) のステップ 283において、 0と 初期設定されている (図示せず) 。  Then, steps 414 to 422 are repeated, and the set is deleted until the unit number P reaches the deletion end determination value Pe. Note that the initial value of NRX is initially set to 0 in step 283 of the initial setting program 28 (see FIG. 13) (not shown).
ステップ 414では、 各セッ ト間の距離 DST(i.j)の演算を行う (但し、 i . j =1,2,— ,P、 i ≠ j ) o  In step 414, the distance DST (i.j) between the sets is calculated (however, i.j = 1,2, —, P, i ≠ j) o
この距離は DST(i.j)、 以下のように、 2個のセッ ト i , jについての ノルムである。  This distance is DST (i.j), the norm for two sets i and j as follows.
DST(i, j)= II EPU(i)-EPU(j) II … [31]  DST (i, j) = II EPU (i) -EPU (j) II… [31]
但し、 i , j =1.2,··',Ρ、 i ≠ j ここで、 各セッ ト EPS(i) ( i =1,2 ",Ρ) を構成する各パラメータ値 は、 各パラメータ毎に、 正規化されているものとする。 すなわち、 各パ ラメータ値は、 各パラメ一夕が取り得る最大値に対する割合として、 0 から 100の間のいずれかの値で表現される。 Where i, j = 1.2 ,, ', Ρ, i ≠ j Here, the parameter values of each set EPS (i) (i = 1,2 ", 2) are normalized for each parameter. That is, each parameter value is It is expressed as a percentage of the maximum value that each parameter can take, and can be any value between 0 and 100.
例えば、 パラメ一夕の 1つである満員評価係数 Caが取り得る最大値を 50, 000とすると、 図 8のセッ ト EPS(l)について、 満員評価係数 Caのパラ メータ値を正規化した値は、 (10,000 + 50,000) X 100-20. と演算され る。 同様に、 予報外れ係数 Cb (最大値: 1,600 ) のパラメ一夕値を正規 化した場合には、 (400+ 1,600) X 100"25と演算される。  For example, assuming that the maximum value of the packed evaluation coefficient Ca, which is one of the parameters, can be 50,000, the normalized value of the packed evaluation coefficient Ca parameter value for the set EPS (l) in Fig. 8 Is calculated as (10,000 + 50,000) X 100-20. Similarly, when the parameter value of the forecast deviation coefficient Cb (maximum value: 1,600) is normalized, it is calculated as (400 + 1,600) x 100 "25.
従って、 全部で 25個の制御パラメータがあるので、 0≤DST(i,;j)≤ 500となる。 なお、 正規化された各パラメ一夕値は、 最適セッ ト抽出 プログラム 38 (図 20参照) のステップ 387で、 最適セッ トデータ BPD を作成するときに、 もとの値に再変換される (例えば、 満員評価係 数 Caの場合、 20 X 50, 000= 10, 000と再変換される) 。  Therefore, there are a total of 25 control parameters, so that 0≤DST (i,; j) ≤500. The normalized parameter values are converted back to the original values when creating the optimal set data BPD in step 387 of the optimal set extraction program 38 (see Fig. 20) (for example, In the case of a packed evaluation factor Ca, it is re-converted to 20 X 50,000 = 10,000).
次に、 ステップ 415では、 距離 DST(i,;j)が最小となるセッ トのペア Pdl , Pd2 が選択される。 そして、 ステップ 416で、 2個のセッ ト Pd 1 , Pd2 間で両者の特性が類似しているかどうかが判断される。 すなわ ち、 距離 DST(Pdl,Pd2)と、 判定値 DSTaと、 が比較され、 その結果より、 類似が判断される。 その判定値 DSTaとしては、 例えば 25が設定される c もし、 DST (Pdl, Pd2)≤ DSTaであれば、 ステップ 417へ進み、 ここで 2個のセッ ト Pdl , Pd2 の群管理性能データ PRE(Pdl), PRE(Pd2)の中か ら、 それぞれ平均待時間 AWT(Pdl), AWT(Pd2)を取り出し、 これらを削除 用の性能評価値 VPD1, VPD2として設定する。 Next, in step 415, a set pair Pdl, Pd2 that minimizes the distance DST (i,; j) is selected. Then, in step 416, it is determined whether or not the two sets Pd 1 and Pd2 have similar characteristics. That is, the distance DST (Pdl, Pd2) is compared with the determination value DSTa, and similarity is determined from the result. As the determination value DSTA, if c example 25 is set, DST (Pdl, Pd2) if ≤ DSTA, the process proceeds to step 417, where the two sets Pdl, Pd2 group management performance data PRE of ( The average waiting time AWT (Pdl) and AWT (Pd2) are extracted from Pdl) and PRE (Pd2), respectively, and these are set as performance evaluation values VPD1 and VPD2 for deletion.
ステップ 418では、 性能評価値 VPD1と VPD2とを比較し、 削除するセ ッ トを決定する。 もし、 VPDKVPD2であれば、 削除するのはセッ ト番号 Pd2 であると判定し、 ステップ 419へと進む。 そして、 セッ ト EPS(Pd 2)及び群管理性能データ PRE(Pd2)の登録を削除する。 さらに、 登録済み ュニッ ト数 Pの値も 1だけ減らす。 残されたセッ 卜に対して、 改めてセ ッ ト番号の付け直しを行い、 ステップ 4 1 9の処理を終了する。 In step 418, the performance evaluation values VPD1 and VPD2 are compared to determine a set to be deleted. If VPDKVPD2, it is determined that the set number to be deleted is set number Pd2, and the process proceeds to step 419. Then, the registration of the set EPS (Pd2) and the group management performance data PRE (Pd2) is deleted. In addition, registered The value of the unit number P is also reduced by one. The set number is re-assigned to the remaining set, and the processing in step 4 19 ends.
一方、 ステップ 4 1 8において、 もし、 VPD1≥VPD2であれば、 削除す るものはセッ ト番号 Pdl であると判定し、 ステツプ 4 2 0へと進む。 そ して、 セッ ト EPS(Pdl)及び群管理性能データ PRE(Pdl)の登録を削除する < さらに、 登録済みュニッ ト数 Pの値も 1だけ減らす。 そして、 残された セッ 卜に対して、 改めてセッ ト番号の付け直しを行い、 ステツプ 4 2 0 の処理を終了する。  On the other hand, in step 418, if VPD1≥VPD2, it is determined that the deletion target is set number Pdl, and the flow proceeds to step 420. Then, the registration of the set EPS (Pdl) and the group management performance data PRE (Pdl) is deleted. <In addition, the value of the registered unit number P is also reduced by one. Then, the set number is re-assigned to the remaining set, and the processing in step 420 ends.
もし、 ステップ 4 1 6において、 DST(Pdl , Pd2) > DSTaであれば、 特性 が類似していないと判断し、 ステップ 4 2 1へ進み、 ここで、 全てのュ ニッ ト番号 1〜Pについての削除判定用の性能評価値 VPD(1) ~VPD(P)を 求め、 これらの中から、 最悪値を持つセッ 卜を特定し、 そのセッ ト番号 を Pdl と設定する。 なお、 このステップ 4 2 1は、 実施例 1の削除プロ グラム 3 5 (図 1 7参照) におけるステップ 3 5 2〜3 5 7と同様であ るので説明は省略する。 なお、 図 1 7の削除セッ ト番号 RPがセッ ト番号 Pdl に相当する。  If DST (Pdl, Pd2)> DSTa in step 4 16, it is determined that the characteristics are not similar, and the process proceeds to step 4 21, where all unit numbers 1 to P The performance evaluation values VPD (1) to VPD (P) are determined for the deletion judgment, and the set with the worst value is specified from these, and the set number is set as Pdl. Note that this step 421 is the same as steps 352 to 357 in the deletion program 35 of the first embodiment (see FIG. 17), and a description thereof will be omitted. The deletion set number RP in Fig. 17 corresponds to the set number Pdl.
ステップ 4 2 2では、 削除した後のセッ ト数 Pが削除終了判定値 Pe以 下になつたかどうかを判定し、 そうでなければ上述のステップ 4 1 4〜 4 2 2の処理を繰り返し、 P≤Peになった時点で、 この削除プログラム 3 5の処理を終了する。 以上説明したように、 この実施例 3では、 セッ 卜の間の距離 DST に基 づき、 類似した特性を持つペアを特定し、 そのペアの一方のセッ トを削 除するようにしたので、 特性の異なる複数のセッ トを記憶部 1 1に残す ことができ、 記憶部 1 1内の多様性を確保できる。 さらに、 ペアを選ぶ とき、 類似度の最も高い (距離が最も近い) ペアから優先して選択する ようにしたので、 できる限り特性の異なる複数のセッ トを残すことがで さる。 In step 4 22, it is determined whether or not the number P of sets after deletion has become equal to or less than the deletion end determination value Pe. If not, the processing in steps 4 14 to 4 2 2 described above is repeated, and When ≤ Pe, the processing of the deletion program 35 ends. As described above, in the third embodiment, a pair having similar characteristics is specified based on the distance DST between sets, and one of the pairs is deleted. A plurality of sets different from each other can be left in the storage unit 11, and diversity in the storage unit 11 can be secured. Furthermore, when selecting pairs, priority is given to the pair with the highest similarity (closest distance), so that multiple sets with different characteristics can be left as much as possible. Monkey
また、 この実施例 3では、 ペアの一方を削除する時、 性能評価値が良 い方のセッ トを残し、 悪い方のセッ トを削除したので、 記憶部 1 1内の 複数のセッ 卜の群管理性能を全体として高いレベルに維持することがで きる。  Further, in the third embodiment, when one of the pairs is deleted, the set with the better performance evaluation value is left and the set with the worse performance evaluation value is deleted, so that a plurality of sets in the storage unit 11 are deleted. The group management performance can be maintained at a high level as a whole.
なお、 この実施例 3では、 削除すべき類似ペアがなくなった場合には、 性能評価値が最も悪いセッ 卜から順に削除するようになっている。 よつ て、 常に削除終了判定値 Peまで、 不要なセッ トを削除できる。  In the third embodiment, when there are no more similar pairs to be deleted, the sets with the worst performance evaluation values are deleted in order. Thus, unnecessary sets can always be deleted up to the deletion end judgment value Pe.
[実施例 4 (探索終了判定の他の実施例) ] [Example 4 (Another example of search end determination)]
以下に、 探索終了判定部の他の実施例を図 1 9を用いて説明する。 な お、 この実施例 4の説明においては、 実施例 1と異なる部分を中心に説 明する。  Hereinafter, another embodiment of the search end determination unit will be described with reference to FIG. The description of the fourth embodiment focuses on the differences from the first embodiment.
図 1 9のステップ 3 7 1において、 評価回数 NEの代りに追加登録回数 NRが使用され、 探索終了判定値 NEa の代りに探索終了判定値 NRb が使用 される。 なお、 追加登録回数 NRとしては、 例えば 2 0 0回が設定されて いる。  In step 371 of FIG. 19, the number of additional registrations NR is used instead of the number of evaluations NE, and the search end determination value NRb is used instead of the search end determination value NEa. The number of additional registrations NR is set to, for example, 200 times.
すなわち、 NRく NRb のときは、 ステップ 3 7 2で探索許可フラグ FLAG を 「1」 に設定して探索を継続させ、 NR≥NRb となると、 ステップ 3 7 3で探索許可フラグ FLAGを 「0」 に設定して探索を終了させる。  That is, when NR is less than NRb, the search permission flag FLAG is set to "1" in step 372 to continue the search, and when NR≥NRb, the search permission flag FLAG is set to "0" in step 3732. To end the search.
ここで、 一般に、 探索回数 NEが大きな値になって、 探索がある程度収 束してきた場合には、 探索回数に対する追加登録回数の割合は低下して くる。 従って、 より効率的な探索を行うためには、 探索という処理に対 する成果、 すなわち追加登録されたセッ 卜の個数を考慮して、 探索終了 の判定を行うことが必要となる。 このため、 この実施例 4では、 追加登 録した回数を表す追加登録回数 NRが探索終了判定値 NRb に達するまで探 索を継続するようにしている。  Here, in general, when the number of searches NE becomes a large value and the search converges to some extent, the ratio of the number of additional registrations to the number of searches decreases. Therefore, in order to perform a more efficient search, it is necessary to determine the end of the search in consideration of the result of the search process, that is, the number of additionally registered sets. For this reason, in the fourth embodiment, the search is continued until the number of additional registrations NR indicating the number of additional registrations reaches the search end determination value NRb.
一 7 以上説明したように、 この実施例 4によれば、 探索が十分に行われる 前に、 探索が終了してしまうことを回避できる。 One seven As described above, according to the fourth embodiment, it is possible to prevent the search from being completed before the search is sufficiently performed.
[実施例 5 (探索終了判定の他の実施例) ] [Example 5 (Another example of search end determination)]
次に、 探索終了判定の他の実施例を図 2 7に基づいて説明する。 なお、 この実施例 5の説明では、 実施例 1と異なる部分を中心に説明を行う。 図 2 7は、 この実施例 5の探索終了判定プログラム 3 7を示すもので、 実施例 1の図 1 9に相当する。  Next, another embodiment of the search end determination will be described with reference to FIG. In the description of the fifth embodiment, a description will be given focusing on portions different from the first embodiment. FIG. 27 shows a search end determination program 37 of the fifth embodiment, and corresponds to FIG. 19 of the first embodiment.
ステップ 4 3 1において、 NEH = NE - NEX という式により、 経過評価 回数 NEH を演算する。 ここで、 経過評価回数 NEH は、 前回終了判定を行 つてから、 新たに評価した回数である。 前回判定時評価回数 NEX は、 前 回終了判定を行つたときの評価回数 NEの値を表すものである。 そして、 ステップ 4 3 2で、 前回から所定回数以上の評価を行ったかどうかを判 定する。 もし、 経過評価回数 NEH が所定値 NEb 未満であれば、 ステップ 4 3 3で、 探索を継続するために探索許可フラグ FLAGを 「1」 に設定す る。 なお、 経過評価回数 NEH としては、 例えば 2 0回が設定される。 もし、 ステップ 4 3 2で、 経過評価回数 NEH が所定値 NEb 以上であれ ば、 ステップ 4 3 4へ進み、 ここで成功指標 RSC の演算を行う。 まず、 NRH = NR - NRX という式により、 新規登録回数 NRH を演算する。 ここで、 新規登録回数 NRH は、 前回終了判定を行ってから新たにセッ トを追加登 録した回数を示すものである。 そして、 成功指標 RSC を、 RSC = NRH ÷ NEH という式により演算する。 ここで、 前回判定時登録回数 NRX は、 前 回終了判定を行つたときの追加登録回数 NRの値を表すものである。 次の ステツプ 4 3 5では、 現時点での評価回数 NEと追加登録回数 NRに基づき、 前回判定時評価回数 NEX 及び前回判定時登録回数 NRX の更新を行う。 ステップ 4 3 6では、 評価回数 NE、 探索終盤判定値 NEc 、 成功指標 RS C 、 探索終了判定値 RSCaに基づいて、 探索を終了するかどうかを判定す る。 ここで、 探索終盤判定値 NEC としては、 例えば 600 回が設定される c また、 探索終了判定値 RSCaとしては、 例えば 0 . 05が設定される。 In step 431, the elapsed evaluation frequency NEH is calculated by the expression NEH = NE-NEX. Here, the number of elapsed evaluations NEH is the number of new evaluations since the previous end determination was made. The number of evaluations NEX at the previous judgment indicates the value of the number of evaluations NE at the time of the previous end judgment. Then, in step 432, it is determined whether or not the evaluation has been performed at least a predetermined number of times since the last time. If the elapsed evaluation frequency NEH is less than the predetermined value NEb, in step 43, the search permission flag FLAG is set to “1” to continue the search. The number of progress evaluations NEH is set to, for example, 20 times. If the elapsed evaluation frequency NEH is equal to or greater than the predetermined value NEb in step 432, the process proceeds to step 434, where the calculation of the success index RSC is performed. First, the number of new registrations NRH is calculated by the formula NRH = NR-NRX. Here, the number of new registrations NRH indicates the number of times a new set has been additionally registered since the previous end determination was made. Then, the success index RSC is calculated by the following equation: RSC = NRH ÷ NEH. Here, the number of registrations NRX at the previous determination represents the value of the number of additional registrations NR at the time of performing the previous end determination. In the next step 435, the evaluation count NEX at the previous judgment and the registration count NRX at the previous judgment are updated based on the current evaluation count NE and the additional registration count NR. In step 436, it is determined whether to end the search based on the number of evaluations NE, the search end judgment value NEc, the success index RSC, and the search end judgment value RSCa. You. Here, the search late decision value NEC, also c for example 600 times is set as the search termination determination value RSCA, for example, 0. 05 is set.
もし、 NEく NEc 又は RSC RSCaであれば、 まだ十分に探索が行われて いないと判断して、 ステップ 4 3 3で探索を継続するために探索許可フ ラグ FLAGを 「1」 に設定する。 また、 NE≥NEc 、 かつ RSC く RSCaであれ ば、 探索が十分に行われたと判断し、 ステップ 4 3 7で、 探索を終了す るために探索許可フラグ FLAGを 「0」 に設定する。  If it is NE, NEc or RSC RSCa, it is determined that the search has not been performed yet, and in step 43, the search permission flag FLAG is set to “1” to continue the search. If NE≥NEc and RSC and RSCa, it is determined that the search has been performed sufficiently, and in step 434, the search permission flag FLAG is set to “0” to end the search.
なお、 ステップ 4 3 6で、 評価回数 NEに関する条件を含めたのは、 探 索の初期において、 初期セッ 卜 GPS0、 交叉率 CR、 突然変異率 MRの大きさ によって、 成功指標 RSC が低くなつて、 十分な回数の評価が行われない まま探索が終了してしまうことを回避するためである。 このような問題 がなければ、 探索終了の判定条件に評価回数 NEに関する条件は必要なく、 成功指標 RSC に関する条件で十分である。  In step 436, the condition regarding the number of evaluations NE was included in the initial stage of the search, because the success index RSC was reduced due to the initial set GPS0, crossover rate CR, and mutation rate MR. This is to prevent the search from ending without a sufficient number of evaluations being performed. If such a problem does not exist, the condition for the number of evaluations NE is not required for the search termination judgment condition, and the condition for the success indicator RSC is sufficient.
以上説明したように、 この実施例 5では、 評価回数と追加登録回数と に基づく成功指標 RSC により、 探索の終了判定をしたので、 探索が十分 に収束したかどうかを精度良く判定できる。 従って、 無駄に探索を繰り 返す必要がなく、 最適セッ トの効率的な探索を行うことができる。  As described above, in the fifth embodiment, the end of the search is determined based on the success index RSC based on the number of evaluations and the number of additional registrations. Therefore, it is possible to accurately determine whether the search has sufficiently converged. Therefore, there is no need to repeat the search needlessly, and the optimum set can be efficiently searched.
また、 この実施例 5では、 評価回数 NEにより探索の初期期間であるこ とを検出し、 この初期期間内では、 成功指標 RSC が探索終了判定値 RSCa 未満になっても探索を終了しないようにしたので、 十分な回数の評価が 行われないまま探索が終了してしまうおそれがなくなる。  Further, in the fifth embodiment, it is detected that the search is in the initial period based on the number of evaluations NE.In this initial period, the search is not terminated even if the success index RSC becomes less than the search end determination value RSCa. As a result, there is no possibility that the search will be terminated without performing a sufficient number of evaluations.
[実施例 6 (探索終了判定の他の実施例) ] [Example 6 (Another example of search end determination)]
探索終了判定部 1 7の他の実施例を図 2 8に基づいて説明する。 なお、 この実施例 6の説明においは、 実施例 1と異なる部分を中心にして説明 を行う。  Another embodiment of the search end determination unit 17 will be described with reference to FIG. In the description of the sixth embodiment, the description focuses on the differences from the first embodiment.
図 2 8は、 この実施例 6の探索終了判定プログラム 3 7を示しており、 図 1 9に相当する。 FIG. 28 shows a search end determination program 37 of the sixth embodiment. This corresponds to Figure 19.
ステップ 4 5 1では、 各セッ ト間の距離 DST(i , ;j)が演算される。 この 距離 DST(i , ;j)は、 上記 [31]式に従って演算される。 なお、 この演算は上 記実施例 3の削除プログラム 3 5 (図 2 6参照) のステップ 4 1 4と同 様である。  In step 451, the distance DST (i,; j) between each set is calculated. This distance DST (i,; j) is calculated according to the above equation [31]. This calculation is the same as step 4 14 of the deletion program 35 (see FIG. 26) of the third embodiment.
ステップ 4 5 2では、 上記のようにして求めた距離 DST(i , j)に基づい て、 類似セッ 卜の数、 すなわち、 DST(i , j)≤DSTaとなるセッ 卜の数 NDST (類似セッ ト数) を計数する。 なお、 DSTaは、 セッ 卜が類似しているか どうかを判定するための判定値で、 この実施例 6では実施例 3と同様に 2 5に設定されている。  In step 45, based on the distance DST (i, j) obtained as described above, the number of similar sets, that is, the number of sets in which DST (i, j) ≤ DSTa, NDST (similar set) Count). Note that DSTa is a determination value for determining whether or not sets are similar, and is set to 25 in the sixth embodiment as in the third embodiment.
次のステップ 4 5 3では、 探索終了判定値 NDSTa を演算する。 一般に、 探索が収束して来ると、 最適セッ 卜の回りには、 多くのセッ 卜が集中し てくる傾向がある。 この傾向を把握する指標の一つとして、 上記の類似 セッ ト数 NDSTを使用し、 すべてのセッ トの組み合わせ数に対する類似セ ッ ト数 NDSTの割合で、 探索の収束を判定する。 その割合に対する判定基 準を 8 0 %とすると、 登録済みセッ ト数が Pのとき、 すべての組み合わ せ数は {P X (P- l) ÷ 2 } となるので、 探索終了判定値 NDSTa は、 NDST a = {P x (P- l) ÷ 2 } X 0.8 で演算される。  In the next step 453, the search end judgment value NDSTa is calculated. In general, as the search converges, many sets tend to concentrate around the optimal set. As one of the indicators to grasp this tendency, the number of similar sets NDST described above is used, and the convergence of the search is determined based on the ratio of the number of similar sets NDST to the number of combinations of all sets. Assuming that the judgment criterion for that ratio is 80%, when the number of registered sets is P, the number of all combinations is {PX (P-l) ÷ 2}, so the search end judgment value NDSTa is NDST a = {P x (P-l) ÷ 2} X 0.8
ここで、 追加登録されたセッ 卜の数が最大値 Pmaxに達すると、 不要な セッ トが所定の基準で削除されるが、 この時、 どのように削除するかで、 類似セッ ト数 NDSTは変化する。 同様に、 セッ ト生成方法や追加登録方法 によっても、 類似ュニッ ト数 NDSTは変化する。 従って、 上記の判定基準 は 8 0 %に限るものではなく、 他の要因に基づいて適宜修正する必要が Here, when the number of additionally registered sets reaches the maximum value Pmax, unnecessary sets are deleted according to a predetermined criterion.However, at this time, the number of similar sets NDST is Change. Similarly, the number of similar units NDST changes depending on the set generation method and the additional registration method. Therefore, the above criterion is not limited to 80% and needs to be modified as appropriate based on other factors.
Φ o Φ o
このようにステップ 4 5 4では、 類似ュニッ ト数 NDSTと探索終了判定 値 NDSTa に基づいて、 探索を終了するかどうかを判定する。 もし、 NDST く NDSTa であれば、 まだ十分に探索が行われていないと判断して、 ステ ップ 4 5 5で探索を継続するために探索許可フラグ FLAGを 「1」 に設定 し、 探索終了判定プログラム 3 7の処理を終了する。 また、 NDST≥NDST a となって十分に探索が行われたと判断すると、 ステップ 4 5 6で、 探 索を終了するために探索許可フラグ FLAGを 「0」 に設定し、 探索終了判 定プログラム 3 7の処理を終了する。 Thus, in step 454, it is determined whether or not to end the search based on the number of similar units NDST and the search end determination value NDSTa. If NDST is close to NDSTa, it is determined that the search has not been performed yet, and In step 4 5 5, the search permission flag FLAG is set to “1” to continue the search, and the processing of the search end determination program 37 ends. If it is determined that NDST ≥ NDSTa and the search has been sufficiently performed, the search permission flag FLAG is set to “0” to end the search in step 456, and the search end determination program 3 The process of 7 ends.
以上説明したように、 この実施例 6では、 セッ ト間距離 DST に基づき 探索の終了を判定したので、 探索の収束を精度良く検出できる。 従って、 無駄に探索を繰り返す必要がなく、 効率的な探索を行うことができる。 なお、 探索終了判定条件は、 上記のものには限られず、 他の条件を採 用することもできる。  As described above, in the sixth embodiment, since the end of the search is determined based on the inter-set distance DST, the convergence of the search can be accurately detected. Therefore, there is no need to repeat the search needlessly, and an efficient search can be performed. Note that the search termination determination condition is not limited to the above, and other conditions may be employed.
[実施例 7 (最適セッ ト抽出の他の実施例) ] [Example 7 (Another example of optimal set extraction)]
次に、 抽出部 2 0の他の実施例を図 2 9に基づいて説明する。 なお、 この実施例 7の説明では、 実施例 1と異なる部分を中心にして説明を行 ラ o  Next, another embodiment of the extraction unit 20 will be described with reference to FIG. In the description of the seventh embodiment, the description focuses on the differences from the first embodiment.
図 2 9は、 この実施例 7の最適セッ ト抽出プログラム 3 8を示すもの で、 実施例 1の図 2 0に相当する。  FIG. 29 shows the optimum set extraction program 38 of the seventh embodiment, and corresponds to FIG. 20 of the first embodiment.
ステップ 4 7 1では、 群管理性能データ PREひ)〜 PRE (P)の中からそれ ぞれ平均待時間 AWT(1)〜AWT(P)を取り出し、 これらを第 1性能評価値 VP Sl (l) 〜VPS1 (P) とする。 また、 ステップ 4 7 2では、 群管理性能デ一 夕 PRE(1)〜PRE(P)の中から、 長待ち率 RLW(1)〜RLW(P)を取り出し、 これ らを第 2性能評価値 VPS2 (1) 〜VPS2 (P) とする。 ステップ 4 7 3で、 第 1性能評価値 VPS1 (1) 〜VPS1 (P) の最小値を求め、 これを最良値 BVPEと して設定する。  In step 471, the average waiting times AWT (1) to AWT (P) are extracted from the group management performance data PRE (P) to PRE (P), respectively, and these are taken as the first performance evaluation value VP Sl (l ) To VPS1 (P). In step 472, the long wait rates RLW (1) to RLW (P) are extracted from the group management performance data PRE (1) to PRE (P), and these are taken as the second performance evaluation values. VPS2 (1) to VPS2 (P). In step 473, the minimum value of the first performance evaluation values VPS1 (1) to VPS1 (P) is obtained and set as the best value BVPE.
ステップ 4 7 4では、 性能評価値を基にして最適セッ ト BPを選択する c すなわち、 記憶部 1 1から、 [ (VPSl (i) - BVPE) ≤BZ] となる複数の セッ ト iを探し出す。 更に、 それらの中で、 第 2性能評価値 VPS2 (i) が In step 4 7 4, the optimal set BP is selected based on the performance evaluation value c. That is, a plurality of sets i satisfying [(VPSl (i) -BVPE) ≤BZ] are found from the storage unit 11. . Furthermore, among them, the second performance evaluation value VPS2 (i)
7 最小となるセッ トを最適セッ ト BPとして選択する。 つまり、 2段階選抜 を行う。 なお、 BZは、 最良値 BVPEからの許容範囲を示す基準値で、 この 実施例では 2秒に設定されている。 7 The smallest set is selected as the optimal set BP. In other words, two-stage selection is performed. BZ is a reference value indicating an allowable range from the best value BVPE, and is set to 2 seconds in this embodiment.
そして、 実施例 1と同様に、 最適セッ トデ一夕 BPD を作成し、 次のス テツプ 3 8 8で、 最適セッ トデ一夕 BPD を群管理装置 1へ出力する。 以上説明したように、 この実施例 7では、 最適セッ ト抽出に 2段階選 抜を適用したので、 2つの評価項目の中で、 優先度が定められている場 合に、 その優先度に応じた抽出を実現できる。 もちろん、 3段階以上の 選抜を適用することもできる。 なお、 実施例 7は、 上記の [30]性能評価 関数例 6が意味する内容に等しい。  Then, similarly to the first embodiment, the optimal set data BPD is created, and the optimal set data BPD is output to the group management device 1 in the next step 388. As described above, in the seventh embodiment, the two-stage selection is applied to the optimal set extraction. Therefore, when the priority is defined in the two evaluation items, the priority is determined according to the priority. Extraction can be realized. Of course, more than two levels of selection can be applied. Note that the seventh embodiment is equivalent to the above [30] Example 6 of the performance evaluation function.
[実施例 8 (群管理性能値の他の求め方) ] [Example 8 (Other methods of obtaining group management performance value)]
実施例 1のシミュレーション装置 2に代えて、 特開昭 5 7 - 5 7 1 6 8号に記載されたように、 実際の群管理装置 1を利用して、 新規セッ ト に関する群管理性能を求めることもできる。 これを図 3 0及び図 3 1を 用いて説明する。  Instead of the simulation device 2 of the first embodiment, as described in Japanese Patent Application Laid-Open No. 57-57168, an actual group management device 1 is used to determine the group management performance for a new set. You can also. This will be described with reference to FIGS. 30 and 31.
図 3 0は、 この実施例 8のシステム構成を示す図で、 実施例 1の図 1 に相当する。 図 3 1は、 群管理装置 1の動作を示す図で、 実施例 1の図 9に相当する。 以下に、 実施例 1と異なる部分を中心にして、 実施例 8 を説明する。  FIG. 30 shows a system configuration of the eighth embodiment, which corresponds to FIG. 1 of the first embodiment. FIG. 31 is a diagram illustrating the operation of the group management device 1, and corresponds to FIG. 9 of the first embodiment. The eighth embodiment will be described below focusing on the differences from the first embodiment.
図 3 0において、 群管理装置 1から探索装置 1 0へ探索条件信号 1 a が入力され、 探索指令が出されると、 探索装置 1 0は、 演算プログラム におけるステップ 3 3の評価プログラム (図 1 5参照) を実行し、 実施 例 1と同様に、 シミュレーション条件データを作成し、 これをシミュレ —シヨン条件信号 1 3 aとして出力する。  In FIG. 30, when the search condition signal 1 a is input from the group management device 1 to the search device 10 and a search command is issued, the search device 10 executes the evaluation program of step 33 in the arithmetic program (FIG. 15). The simulation condition data is created and output as the simulation condition signal 13a as in the first embodiment.
し力、し、 図 3 0に示すように、 この実施例では、 その信号 1 3 aは群 管理装置 1に出力される。 一方、 群管理装置 1は、 その信号 1 3 aを受 けると、 試行運転モードに入る。 この動作を図 3 1のフローチヤ一トを 用いて、 説明する。 In this embodiment, the signal 13a is output to the group management device 1, as shown in FIG. On the other hand, the group control device 1 receives the signal 13a. The test run mode. This operation will be described with reference to the flowchart of FIG.
図 3 1において、 ステップ 4 9 1で、 試行運転中かどうかを判定し、 ステップ 4 9 2で、 試行運転を開始するかどうかを判定する。 試行運転 フラグ FLG が 「0」 で、 かつ、 信号 1 3 a内に試行運転開始の指示がな い場合は、 ステップ 2 2 1〜2 2 9に従って、 通常の群管理運転を実行 する。  In FIG. 31, at step 491, it is determined whether or not trial operation is being performed, and at step 492, it is determined whether or not trial operation is to be started. When the trial operation flag FLG is “0” and there is no instruction to start the trial operation in the signal 13a, the normal group management operation is executed according to steps 21 to 22.
—方、 ステップ 4 9 2で、 信号 1 3 aの内容により、 試行運転モー ド の開始を検出すると、 ステップ 4 9 3で、 試行運転フラグ FLG を 「1」 に設定し、 ステップ 4 9 4で、 現在使用しているパラメータ値セッ トを —時的に退避させる。 そして、 その代わりに、 信号 1 3 aに含まれてい る評価用セッ ト (新規セッ ト) NPSXを書き込む。  On the other hand, in step 492, when the start of the trial operation mode is detected based on the content of the signal 13a, the trial operation flag FLG is set to "1" in step 493, and in step 494, , Save the currently used parameter value set temporarily. Then, instead, the evaluation set (new set) NPSX included in the signal 13a is written.
そして、 通常の群管理運転と同様に、 ステップ 2 2 1 ~ 2 2 9により 群管理運転を行う。 また、 試行運転中は、 試行運転フラグ FLG が 「1」 であるので、 ステップ 4 9 1からステップ 4 9 5を経由してステップ 2 2 1〜2 2 9により群管理運転を行う。  Then, in the same manner as the normal group management operation, the group management operation is performed in Steps 2 21 to 2 29. Also, during the trial operation, since the trial operation flag FLG is “1”, the group management operation is performed in steps 221 to 229 via steps 491 to 4995 through step 491.
このようにして、 群管理運転を所定期間 (例えば、 1時間) 行うと、 ステップ 4 9 5で試行運転の終了を検出し、 ステップ 4 9 6で試行運転 フラグ FLG を 「0」 にリセッ 卜し、 ステップ 4 9 7で退避させたパラメ 一夕値セッ トを復帰させ、 同時に、 この試行運転に関する群管理性能デ 一夕 PRF (平均待時間、 長待ち率、 等) を演算する。 そして、 ステップ 4 9 8で、 群管理性能データ PRF を群管理性能値信号 2 aとして、 探索 装置 1 0へ出力する。 以後、 通常の状態に戻って、 ステップ 2 2 1 - 2 In this way, when the group management operation is performed for a predetermined period (for example, 1 hour), the end of the trial operation is detected in step 495, and the trial operation flag FLG is reset to “0” in step 496. Then, the parameter overnight set saved in step 497 is restored, and at the same time, the group management performance data overnight PRF (average wait time, long wait rate, etc.) for this trial operation is calculated. Then, in step 498, the group management performance data PRF is output to the search device 10 as the group management performance value signal 2a. After that, return to the normal state and repeat Step 2 2 1-2
2 9により群管理運転を行う。 Perform group management operation according to 29.
以上のように、 試行運転による群管理性能信号 2 aが得られると、 図 As described above, when the group management performance signal 2a is obtained by the trial operation,
3 0の探索装置 1 0では、 実施例 1と同様に、 群管理性能値信号 2 aに 基づいて性能評価値 VPN を取得し、 これを評価基準値 BXと比較して、 新 規セッ トを追加登録するかどうかを判定する。 The search device 10 of 30 obtains the performance evaluation value VPN based on the group management performance value signal 2a and compares it with the evaluation reference value BX, as in the first embodiment, and Judge whether to register additional rule sets.
以上説明したように、 この記実施例 8では、 新規セッ トの評価を実機 で行ったので、 最適セッ トを得るまでに要する時間は長くなるという欠 点はある力 <、 シミュレーション装置 2が不要となり、 システムを安価に 構成できるという利点がある。  As described above, in Example 8, since the evaluation of the new set was performed on the actual machine, the time required to obtain the optimum set was long. This has the advantage that the system can be configured at low cost.
[実施例 9 (新規セッ ト生成の他の実施例) ] [Embodiment 9 (Other embodiments for creating a new set)]
記実施例 1では、 交叉率 CR、 及び、 突然変異率 MRが固定であった。 こ の実施例 9は、 探索状況に応じて、 CR及び MRを修正することを特徴とす るものである。  In Example 1, the crossover rate CR and the mutation rate MR were fixed. The ninth embodiment is characterized in that CR and MR are modified according to a search situation.
この実施例を図 3 2〜図 3 4を用いて説明する。 なお、 実施例 1や実 施例 2と異なる部分を中心に説明を行う。  This embodiment will be described with reference to FIGS. The following description focuses on the differences from the first embodiment and the second embodiment.
図 3 2は、 実施例 9の全体構成を示し、 実施例 1の図 1に相当する。 図 3 2において、 出現率修正部 4で、 交叉率 CRと突然変異率 MR (各生成 方法の選択率) を探索状況に応じて修正するものである。  FIG. 32 shows the overall configuration of the ninth embodiment, and corresponds to FIG. 1 of the first embodiment. In Fig. 32, the appearance rate correction unit 4 corrects the crossover rate CR and the mutation rate MR (selection rate of each generation method) according to the search situation.
図 3 3は、 この実施例 9の演算プログラムを示す図で、 実施例 1の図 1 1に相当する。 なお、 ステップ 5 0に、 図 3 2の出現率修正部 4の機 能に相当する出現率修正プログラムが追加されている以外は、 図 1 1の 演算プログラム 1 0 0と同様である。  FIG. 33 is a diagram showing an arithmetic program of the ninth embodiment, and corresponds to FIG. 11 of the first embodiment. Note that, except that an appearance rate correction program corresponding to the function of the appearance rate correction unit 4 in FIG. 32 is added to step 50, the processing is the same as the arithmetic program 100 in FIG.
図 3 4は、 その出現率修正プログラムを示す図である。 ステップ 5 0 1では、 前回終了判定を行ってから新たに評価した回数を表す経過評価 回数 NEH を、 NEH = NE- NEX という式により、 演算する。 ここで、 前回 判定時評価回数 NEX には、 前回終了判定を行ったときの評価回数 NEと同 じ値が設定される。 ステップ 5 0 2では、 前回から所定回数以上の評価 を行ったかどうかを判定する。 もし、 経過評価回数 NEH が所定値 NEb (例えば、 2 0回) 未満であれば、 この出現率修正プログラムを終了す る o 一方、 ステップ 502で、 経過評価回数 NEH が所定値 NEb 以上であれ ば、 ステップ 503へ進み、 ここで成功指標 RSC の演算を行う。 FIG. 34 is a diagram showing the appearance rate correction program. In step 501, the elapsed evaluation frequency NEH, which indicates the number of new evaluations since the previous end determination was made, is calculated by the expression NEH = NE-NEX. Here, the same value as the number of evaluations NE at the time of the previous end determination is set to the number of evaluations NEX at the previous determination. In step 502, it is determined whether or not a predetermined number of evaluations have been performed since the last time. If the number of progress evaluations NEH is less than a predetermined value NEb (for example, 20 times), the program for correcting the appearance rate is ended. On the other hand, if the elapsed evaluation frequency NEH is equal to or more than the predetermined value NEb in step 502, the process proceeds to step 503, where the success index RSC is calculated.
まず、 前回終了判定を行ってから新たに新規セッ トを追加登録した回 数を表す新規登録回数 NRH を、 NRH =NR-NRX という式により演算する。 そして、 成功指標 RSC を、 RSC =NRH ÷NEH という式により演算する。 ここで、 前回判定時登録回数 NRX には、 前回終了判定を行ったときの追 加登録回数 NRと同じ値が設定されている。 次のステップ 504では、 現 時点での評価回数 NEと追加登録回数 NRに基づき、 前回判定時評価回数 NE X と前回判定時登録回数 NRX を更新する。  First, the number of new registrations, NRH, which indicates the number of times a new set has been additionally registered since the previous end determination was made, is calculated using the formula NRH = NR-NRX. Then, the success index RSC is calculated by the following equation: RSC = NRH ÷ NEH. Here, the same value as the number of additional registrations NR at the time of the previous end determination is set to the number of registrations NRX at the previous determination. In the next step 504, based on the evaluation number NE and the additional registration number NR at the current time, the evaluation number N X at the previous judgment and the registration number NRX at the previous judgment are updated.
ステップ 505〜 51 0では、 評価回数 NE、 第 1判定値 NEdl、 第 2判 定値 NEd2、 成功指標!? SC 、 成功率判定値 RSCb、 成功率判定値 RSCcに基づ いて、 交叉率 CRと突然変異率 MRを修正する。 例えば、 NEdl = 500 、 NEd2 = 800 、 RSCb=0.10、 RSCb=0.05である。  In steps 505 to 510, the number of evaluations NE, the first judgment value NEdl, the second judgment value NEd2, and the success index! ? Correct the crossover rate CR and the mutation rate MR based on SC, the success rate judgment value RSCb, and the success rate judgment value RSCc. For example, NEdl = 500, NEd2 = 800, RSCb = 0.10, RSCb = 0.05.
もし、 NE≤NEdl、 かつ、 RSC ≤RSCbであれば、 すなわち探索の前半に おいて成功指標が期待した値よりも低い状態にあれば、 現在設定されて いる交叉率 CRや突然変異率 MRが不適切であると判断し、 ステップ 505 →507→509と進み、 交叉率 CRを現在値より少し (例えば、 0.001 ) だけ小さく し、 また、 突然変異率 MRを現在値より少し (例えば、 0.001 ) だけ大きくする。  If NE≤NEdl and RSC ≤RSCb, that is, if the success index is lower than expected in the first half of the search, the currently set crossover rate CR and mutation rate MR Judge as inappropriate, go to step 505 → 507 → 509, reduce the crossover rate CR by a little (for example, 0.001) from the current value, and make the mutation rate MR less than the current value (for example, 0.001) Just make it bigger.
なお、 ステップ 509においては、 上記の修正とは逆に、 交叉率 CRを 現在値より少し (例えば、 0.001 ) だけ大きく設定し、 突然変異率 MRを 現在値より少し (例えば、 0.001 ) だけ小さく設定することもできる。 低迷状態の打開には、 基本的には、 いずれの方法も適用できる。 すなわ ち、 交叉率 CRが大き過ぎてうまくいっていないのであれば、 交叉率 CRを 小さく し、 また、 突然変異率 MRを大きくすればよい。 一方、 交叉率 CRが 小さすぎてうまくいっていないのであれば、 交叉率 CRを大きく し、 また、 突然変異率 MRを小さくすればよい。 結局、 探索が低迷していれば、 各生成方法の選択確率の比を変化させ、 低迷状態を打開するようにすればよい。 In step 509, contrary to the above correction, the crossover rate CR is set to be slightly larger (for example, 0.001) than the current value, and the mutation rate MR is set to be slightly smaller (for example, 0.001) than the current value. You can also. Either method can be basically applied for breaking down in a sluggish state. In other words, if the crossover rate CR is too large and is not working well, it is sufficient to reduce the crossover rate CR and increase the mutation rate MR. On the other hand, if the crossover rate CR is too small to be successful, the crossover rate CR should be increased and the mutation rate MR should be reduced. After all, if the search is sluggish, the ratio of the selection probabilities of each generation method may be changed to overcome the sluggish state.
もし、 NE NEd2、 かつ、 RSC ≤RSCcであれば、 すなわち探索の終盤に おいて成功指標が期待した値よりも低い状態になれば、 優良セッ 卜の探 索がほぼ収束しかかっていると判断し、 ステップ 5 0 5→5 0 6→5 0 8→5 1 0と進み、 交叉率 CRを現在値より少し (例えば、 0 . 001 ) だけ 大きく し、 突然変異率 MRを現在値より少し (例えば、 0 . 001 ) だけ小さ くする。  If NE NEd2 and RSC ≤RSCc, that is, if the success index is lower than expected at the end of the search, it is determined that the search for the excellent set is almost converging. Steps 5 0 5 → 5 0 6 → 5 0 8 → 5 10, make the crossover rate CR slightly larger than the current value (for example, 0.001), and make the mutation rate MR smaller than the current value (for example, , 0.001).
なお、 上記の要件を満たさなければ、 現在設定されている交叉率 CR及 び突然変異率 MRは適切であると判断し、 それらの値の修正は行わずに、 この出現率修正プログラムを終了する。 以上説明したように、 この実施例 9では、 評価回数 NEと成功指標 RSC とに基づいて探索の進行度を判断し、 それに応じて交叉率 CR及び突然変 異率 MRを修正することができる。 よって、 交叉率 CR及び突然変異率 MRを 固定設定した場合に比べ、 優れたセッ トを早く発見でき、 また探索時間 を短くできる。 この結果、 探索効率を向上できる。  If the above requirements are not satisfied, the currently set crossover rate CR and mutation rate MR are determined to be appropriate, and the program is terminated without modifying those values. . As described above, in the ninth embodiment, the progress of the search is determined based on the number of evaluations NE and the success index RSC, and the crossover rate CR and the sudden mutation rate MR can be corrected accordingly. Therefore, as compared with the case where the crossover rate CR and the mutation rate MR are fixedly set, an excellent set can be found quickly, and the search time can be shortened. As a result, search efficiency can be improved.
また、 実施例 9では、 特に、 探索の初期 (前半) において、 成功指標 が期待した値よりも低い状態になると、 交叉率 CRを現在の値より低く、 また突然変異率 MRを現在の値より高く設定したので、 突然変異による広 域的探索を重視して、 より優れた群管理性能を有するセッ 卜が生成され る可能性を向上できる。 また、 探索の低迷状態を打開することができる c さらに、 実施例 9では、 探索の終盤 (後半) において、 成功指標が期 待した値よりも低い状態になると、 交叉率 CRを現在の値より高く、 突然 変異率 MRを現在の値より低く設定したので、 局所的探索を重視して、 探 索の早期に収束させることができる。 また、 探索の低迷状態を打開する ことができる。 [実施例 1 0 (出現率修正の他の実施例) ] In Example 9, especially when the success index is lower than the expected value in the initial stage (first half) of the search, the crossover rate CR is lower than the current value, and the mutation rate MR is lower than the current value. Since the setting is set to a high value, the possibility of generating a set having better group management performance can be improved by emphasizing a broad search by mutation. Moreover, further c can be overcome stagnation state of the search, in Example 9, the final stage of the search (late), the success index becomes lower than expected value, the current value of the crossover rate CR High, sudden mutation rate Since the MR is set lower than the current value, local search can be emphasized and the search can be converged at an early stage. In addition, the search can be overcome. [Example 10 (Other example of appearance rate correction)]
出現率修正部 4の他の実施例を図 3 5に基づいて説明する。 図 3 5は、 出現率修正プログラムを示す図で、 実施例 9の出現率修正プログラム (図 3 4参照) を一部修正したものである。  Another embodiment of the appearance rate correction unit 4 will be described with reference to FIG. FIG. 35 is a diagram showing an appearance rate correction program, which is a partial modification of the appearance rate correction program of Example 9 (see FIG. 34).
図 3 5において、 ステップ 5 0 2では、 一定の評価回数 NEb (例えば、 4 0回) に到達したことを判定する。 ステップ 5 0 6では、 探索の終盤 であること (すなわち、 NE≥NEd2) を判定する。 そして、 最後に、 ステ ップ 5 1 0で交叉率 CRを現在値より少し (例えば、 0.001 ) だけ大きく 設定し、 突然変異率 MRを現在値より少し (例えば、 0.001 ) だけ小さく 設定する。 従って、 探索の終盤においては、 探索が進むに連れて次第に 交叉率 CRの値は大きくなり、 突然変異率 MRの値は逆に小さくなつていく c なお、 上記以外の動作は、 実施例 9と全く同様である。 以上説明したように、 この実施例 1 0では、 探索の進行に合わせて、 突然変異を重視した生成から交叉を主体とする生成に切り替えるので、 探索の初期 (前半) では、 群管理性能の多様性を確保し、 一方、 探索の 終盤 (後半) では、 探索の早期収束を図ることができる。 その結果、 よ り優れた群管理性能をもつセッ トを効率的に探索できる。 In FIG. 35, in step 502, it is determined that a certain number of evaluations NEb (for example, 40 times) has been reached. In step 506, it is determined that it is the end of the search (that is, NE≥NEd2). Finally, at step 510, the crossover rate CR is set slightly higher (eg, 0.001) than the current value, and the mutation rate MR is set slightly lower (eg, 0.001) than the current value. Thus, in the end of the search, gradually the value of the crossover rate CR As the search progresses increases, the value of the mutation rate MR is still c gradually reduced summer Conversely, operation other than the above, Example 9 It is exactly the same. As described above, in the tenth embodiment, the generation is switched from the emphasis on mutation to the generation mainly based on crossover in accordance with the progress of the search. On the other hand, the search can be converged early in the latter half of the search. As a result, a set having better group management performance can be efficiently searched.
[実施例 1 1 (交叉ペア選択の他の実施例) ] [Example 11 (Other example of cross pair selection)]
次に、 実施例 1 1を図 3 6〜図 3 9を用いて説明する。 なお、 実施例 1や実施例 2と異なる部分を中心にして説明する。  Next, Example 11 will be described with reference to FIGS. 36 to 39. The following description focuses on the differences from the first and second embodiments.
図 3 6には、 実施例 1 1のシステム構成が示されている。 この実施例 では、 交叉対象となるセッ 卜のペア (交叉ペア) を選択するための条件 として、 セッ ト間距離が利用されている。 また、 この実施例では、 その セッ ト間距離についての条件 (以下、 距離条件) を修正できるように構  FIG. 36 shows a system configuration of the eleventh embodiment. In this embodiment, the distance between sets is used as a condition for selecting a pair of sets to be crossed (crossed pair). Also, in this embodiment, the condition for the distance between sets (hereinafter, distance condition) can be modified.
一 8 成されている。 図 3 6の親選択条件修正部 5は、 探索状況に応じて、 距 離条件を修正するものである。 One eight Has been established. The parent selection condition correction unit 5 in FIG. 36 corrects the distance condition according to the search situation.
図 3 7は、 実施例 1 1の演算プログラムを示す図で、 実施例 1の図 1 1に相当する。 図 3 7において、 ステップ 3 1では、 新規セッ トの生成 が行われる。 その動作は、 実施例 1に関する図 1 4を用いて説明した通 りであるが、 この実施例 1 1では、 交叉ペア PS1 , PS2 を選択する処理 (ステップ 3 1 7 ) が実施例 1と大きく異なる。 また、 ステップ 5 2に は、 親選択条件修正部 5 (図 3 6参照) に相当する親選択条件修正プロ グラムが追加され、 上述した距離条件の修正が行われている。 その他の 構成については、 実施例 1と同様である。  FIG. 37 is a diagram illustrating the calculation program of the eleventh embodiment, and corresponds to FIG. 11 of the first embodiment. In FIG. 37, a new set is generated in step 31. The operation is as described with reference to FIG. 14 relating to the first embodiment. In the first embodiment 11, the process of selecting the crossover pairs PS1 and PS2 (step 3 17) is largely different from that of the first embodiment. different. In step 52, a parent selection condition correction program corresponding to the parent selection condition correction unit 5 (see FIG. 36) is added, and the distance condition described above is corrected. Other configurations are the same as in the first embodiment.
図 3 8は、 新規セッ ト生成プログラム 3 1 (図 1 4参照) に含まれる ステップ 3 1 7の動作を示す図である。 図 3 8において、 ステップ 3 1 7 aでは、 カウンタ RCの値が◦に初期設定される。 このカウンタ RCは、 この実施例では、 セッ ト間距離条件を用いてペアの選択を行った回数を カウントするものである。 なお、 セッ ト間距離は、 上記の [ 3 1 ] 式で a -され 。  FIG. 38 is a diagram showing the operation of step 3 17 included in the new set generation program 31 (see FIG. 14). In FIG. 38, in step 317a, the value of the counter RC is initialized to ◦. In this embodiment, the counter RC counts the number of times a pair is selected using the set distance condition. The distance between sets is a-in the above equation [31].
次のステップ 3 1 7 bでは、 実施例 1と同様に、 性能評価値の大きさ に基づいて選択確率の重み付けを行った上で、 ペアとなる 2つのセッ ト PS1 , PS2 をランダムに選択する。 次のステップ 3 1 7 cでは、 距離条 件を用いたセッ ト選択が所定回数 (例えば、 1 0回) 以上、 行われたか 否かを判定する。  In the next step 317b, as in the first embodiment, the selection probability is weighted based on the magnitude of the performance evaluation value, and the two sets PS1 and PS2 to be paired are randomly selected. . In the next step 317c, it is determined whether the set selection using the distance condition has been performed a predetermined number of times (for example, 10 times) or more.
ここで、 ステップ 3 1 7 d〜 3 1 7 hを所定回数以上、 繰り返しても、 距離条件を满足する 2つのセッ ト PS1 , PS2 を選択できないときは、 ス テツプ 3 1 7 bにおいて、 選択した 2個のセッ ト PS1 , PS2 を交叉を行 わせるペアとして決定する。  Here, if two sets PS1 and PS2 that satisfy the distance conditions cannot be selected even after repeating steps 3 17 d to 3 17 h more than a predetermined number of times, the selection is made in step 3 17 b. The two sets PS1 and PS2 are determined as a pair that performs crossover.
—方、 距離条件を利用したセッ ト選択の回数が所定回数未満 (RCく 10) のときは、 ステップ 3 1 7 c→3 1 7 dと進み、 まず、 カウンタ RC^ l だけ増加する。 そして、 ステップ 317 eでは、 ステップ 317 eで選 択された 2個のセッ ト PS1 , PS2 間の距離 DST を演算する。 すなわち If the number of set selections using the distance condition is less than the predetermined number (RC less than 10), go to step 3 17 c → 3 17 d, and first, counter RC ^ l Only increase. Then, in step 317e, the distance DST between the two sets PS1 and PS2 selected in step 317e is calculated. Ie
[31] 式同様に、  [31] Similarly,
DST = II EPS(PS1)-EPS(PS2) II  DST = II EPS (PS1) -EPS (PS2) II
を演算する。 なお、 各パラメータ値は、 上述同様、 0と 100の間の数 値に正規化されている。 Is calculated. Each parameter value is normalized to a value between 0 and 100, as described above.
ステップ 317 eで、 距離 DST が演算されると、 ステップ 31 7 f 〜 317 hで、 交叉ペアの選択条件の 1つである距離条件を満足するか否 かの判定が行われる。  When the distance DST is calculated in step 317e, it is determined in steps 317f to 317h whether or not the distance condition which is one of the selection conditions of the crossed pair is satisfied.
もし、 条件選択フラグ SELSが 1に設定されており、 第 1選択条件が距 離条件として指定されている場合には、 ステップ 317 f →317 gへ と進み、 ここで、 距離 DST が第 1選択基準値 DSTbi 以上かどうかを判定 する。 DST < DSTbl のときは、 距離条件を満足しない 2個のセッ ト PS1 , PS2 は破棄され、 再びステップ 317 bに戻って、 最初から同様の処理 を繰り返すことになる。  If the condition selection flag SELS is set to 1 and the first selection condition is specified as the distance condition, the process proceeds to step 317f → 317g, where the distance DST is set to the first selection condition. Judge whether the value is equal to or greater than the reference value DSTbi. If DST <DSTbl, the two sets PS1 and PS2 that do not satisfy the distance condition are discarded, the process returns to step 317b again, and the same process is repeated from the beginning.
—方、 前記の条件選択フラグ SELSが 2に設定されており、 第 2選択条 件が距離条件として指定されている場合には、 上記同様に、 ステップ 3 17 hで距離 DST が第 2選択基準値 DSTb2 以下かどうかを判定し、 DST >DSTb2 のときは、 選択条件を満足しないものとして、 ステップ 317 bに戻つて最初からやり直す。  If the condition selection flag SELS is set to 2 and the second selection condition is specified as the distance condition, the distance DST is set to the second selection criterion in step 317h as described above. It is determined whether the value is equal to or less than the value DSTb2. If DST> DSTb2, the selection condition is not satisfied, and the process returns to step 317b to start over from the beginning.
このように、 距離条件の判定を所定回数 (10回) 以上行う力、、 ある いは、 それまでに距離条件を满足する 2個のセッ トを見つけるまで、 ス テツプ 317 b〜317 hの動作が繰り返される。 途中で、 DST ≥DSTb 1 、 あるいは DST ≤ DSTb2 となる 2つのセッ 卜が生成されると、 この 2 つのセッ トを正規の交叉ペア PSi , PS2 とし、 次のステップ 318へ進 む。 ステップ 318以降の手順は実施例 1と同様である。  In this way, steps 317 b to 317 h are performed until the force that determines the distance condition for a predetermined number of times (10 times) or more, or until two sets that satisfy the distance condition are found by then. Is repeated. On the way, if two sets satisfying DST ≥ DSTb 1 or DST ≤ DSTb2 are generated, these two sets are used as normal cross pairs PSi and PS2, and the process proceeds to the next step 318. The procedure after step 318 is the same as in the first embodiment.
以上のように、 距離条件を利用して交叉ペアの選択を行うことができ る。 その距離条件は、 選択条件修正プログラム 5 2により、 探索状況に 応じて修正される。 As described above, it is possible to select crossover pairs using the distance condition. You. The distance condition is corrected by the selection condition correction program 52 according to the search situation.
図 3 9には、 ステップ 5 2の選択条件修正プログラム (図 3 7参照) の詳細な内容が示されている。  Fig. 39 shows the details of the selection condition modification program of step 52 (see Fig. 37).
ステップ 5 2 1〜 5 2 4では、 実施例 9の出現率修正プログラム 5 0 (図 3 4参照) のステップ 5 0 1〜 5 0 4と同様の処理が行われ、 成功 指標 RSC が演算される。 この成功指標は、 概念的には、 追加登録回数 評価回数として定義されるものである。  In Steps 5 2 1 to 5 2 4, the same processing as Steps 5 0 1 to 5 4 of the appearance rate correction program 50 (see FIG. 3) of Embodiment 9 is performed, and the success indicator RSC is calculated. . This success metric is conceptually defined as the number of additional registrations evaluated.
ステップ 5 2 5〜5 3 6では、 評価回数 NE、 第 1判定値 NEdl、 第 2判 定値 NEd2成功指標 RSC 、 成功率判定値 RSCd, RSCe, RSCfを利用して、 選 択基準値 DSTbl 及び DSTb2 の修正を行う。 ここで、 例えば、 NEdl = 500 、 NEd2 = 800 、 RSCd = 0. 10、 RSCe= 0. 05、 RSCf = 0. 05 である。 なお、 初 期設定プログラム 2 8 (図 1 3 ) のステップ 2 8 3で、 例えば、 SELS = 1、 DSTbl = 2 5 0、 DSTb2 = 2 5 0と設定されている。  Steps 5 2 5 to 5 3 6 use the evaluation count NE, the first judgment value NEdl, the second judgment value NEd2 success index RSC, and the success rate judgment values RSCd, RSCe, and RSCf to select the selection reference values DSTbl and DSTb2. Make corrections. Here, for example, NEdl = 500, NEd2 = 800, RSCd = 0.10, RSCe = 0.05, RSCf = 0.05. In step 283 of the initial setting program 28 (FIG. 13), for example, SELS = 1, DSTbl = 250, and DSTb2 = 250.
さて、 ステップ 5 2 5において、 NE≤NEdlすなわち探索がまだ 「前半」 である判断されると、 ステップ 5 2 7で、 SELSに 1を設定し、 交叉ペア 選択条件として第 1選択条件を指定する。 そして、 ステップ 5 2 9で、 成功指標 RSC と成功率判定値 RSCdとを比較する。 成功指標 RSC が成功率 判定値 RSCdよりも低い (RSC ≤RSCd) ときは、 現在設定されている第 1 選択基準値 DSTbl の値が厳し過ぎるために、 条件に合うセッ ト数が少な く成功指標 RSC が高くならないと判断し、 ステップ 5 3 1で、 第 1選択 基準値 DSTbl の値を少し (例えば、 5 % ) だけ小さく設定する。  By the way, if it is determined in step 5 25 that NE ≤ NEdl, that is, the search is still in the “first half”, in step 5 27, SELS is set to 1 and the first selection condition is specified as the cross pair selection condition. . Then, in step 529, the success index RSC is compared with the success rate judgment value RSCd. When the success index RSC is lower than the success rate judgment value RSCd (RSC ≤RSCd), the currently set first selection criterion value DSTbl is too strict, and the number of sets that meet the conditions is small and the success index It is determined that the RSC does not become high, and in step 531, the value of the first selection reference value DSTbl is set to be slightly smaller (for example, 5%).
—方、 NE≥NEd2すなわち探索が 「終盤」 である場合には、 ステップ 5 2 5→5 2 6→5 2 8と進み、 SELSに 2を設定し、 交叉ペア選択条件と して第 2選択条件を指定する。 そして、 ステップ 5 2 9で、 成功指標 RS C と成功率判定値 RSCfとを比較する。 成功指標 RSC が成功率判定値 RSCf よりも低い (RSC ≤RSCf) ときは、 現在設定されている第 2選択基準値 DSTb2 の値が厳し過ぎるために、 条件に合う交叉セッ トの数が少なく成 功指標 RSC が高くならないと判断し、 ステップ 5 3 2で、 第 2選択基準 値 DSTb2 の値を少し (例えば、 5 % ) だけ大きく設定する。 —If NE≥NEd2, that is, if the search is “final”, proceed to step 5 2 5 → 5 2 6 → 5 2 8 and set 2 to SELS, and select 2nd as the crossover pair selection condition Specify conditions. Then, in step 529, the success index RSC is compared with the success rate judgment value RSCf. If the success index RSC is lower than the success rate judgment value RSCf (RSC ≤RSCf), the currently set second selection criterion value It is determined that the number of crossover sets that meet the conditions is small and the success indicator RSC is not high because the value of DSTb2 is too severe. In step 53, the value of the second selection criterion value DSTb2 is slightly reduced (for example, 5 %).
なお、 成功指標 RSC が成功率判定値 RSCfよりも高いときは、 現在選択 中の交叉ペア選択条件の選択基準値は現状の値でも問題ないと判断し、 そのままこの選択条件修正プログラム 5 2の処理を終了する。  If the success index RSC is higher than the success rate judgment value RSCf, it is determined that the selection criterion value of the currently selected cross pair selection condition is not a problem, and the processing of the selection condition correction program 52 is performed as it is. To end.
ステップ 5 2 5及び 5 2 6で、 NEdK NEく NEd2、 すなわち 「中盤」 で あると判断された場合には、 ステップ 5 3 3で成功指標 RSC が成功判定 値 RSCeと比較される。 成功指標 RSC が成功判定値 RSCeよりも低い (RSC ≤RSCe) ときは、 現在の選択条件が不適切であると考えられるので、 選 択条件を切り替える必要がある。 そのため、 ステップ 5 3 4で現在の選 択条件が第 1か第 2かを判断した後、 ステップ 5 3 5で、 選択条件を第 2選択条件に変更し (SELS= 2 ) 、 又は、 ステップ 5 3 6で、 選択条件 を第 1選択条件に変更する (SELS= 1 ) 。  If it is determined in steps 525 and 526 that NEdK NE is less than NEd2, that is, “middle”, the success indicator RSC is compared with the success determination value RSCe in step 533. If the success index RSC is lower than the success criterion value RSCe (RSC ≤RSCe), it is considered that the current selection condition is inappropriate, and the selection condition must be switched. Therefore, after determining whether the current selection condition is the first or second in step 53, in step 53 35, the selection condition is changed to the second selection condition (SELS = 2) or step 5 At 36, the selection condition is changed to the first selection condition (SELS = 1).
なお、 成功指標 RSC が成功判定値 RSCeよりも高いときは、 現在選択中 である選択条件は問題ないと判断し、 このままこの選択条件修正プログ ラム 5 2の処理を終了する。 以上説明したように、 上記実施例 1 1では、 2つのセッ ト間の類似度 を示すセッ ト間距離を交叉ペアの選択基準としたので、 広域的な探索と 局所的な探索の両方の性質を活用して新規セッ ト生成を行うことができ る o  When the success index RSC is higher than the success determination value RSCe, it is determined that the currently selected selection condition is not a problem, and the processing of the selection condition modification program 52 is terminated as it is. As described above, in Example 11 above, the distance between sets indicating the similarity between two sets was used as the selection criterion of the crossed pair, so that the properties of both the global search and the local search were Can be used to generate new sets o
すなわち、 セッ ト間距離が第 1選択基準値 DSTbl 以上となるペアを優 先的に選択し、 できるだけ特性の異なる 2つのセッ ト間で交叉を行わせ るようにすれば、 当たり外れも多く収束性は悪くなるが、 より優れた群 管理性能を有するセッ トが生成される確率を高められる。 一方、 セッ ト 間距離が第 2選択基準値 DSTb2 以下となるペアを優先的に選択し、 でき  In other words, if a pair whose distance between sets is equal to or greater than the first selection reference value DSTbl is preferentially selected and crossover is performed between two sets with different characteristics as much as possible, many hits and misses will converge. However, the probability of generating a set with better group management performance can be increased. On the other hand, the pair whose distance between sets is equal to or less than the second selection reference value DSTb2 is preferentially selected and
8 るだけ特性の似通った 2つのセッ ト間で交叉を行わせるようにすれば、 非常に優れた群管理性能を有するセッ 卜が生成される可能性は低くなる 力 <、 ほどほどに優れた群管理性能を有する新規セッ 卜が生成される確率 を高められる。 8 If crossover is performed between two sets with similar characteristics as much as possible, it is unlikely that a set with very good group management performance will be generated. Power <, Moderately good group management The probability that a new set with high performance will be generated can be increased.
また、 上記実施例 1 1では、 特に、 評価回数により探索の初期や終盤 を判断し、 探索の初期では、 セッ ト間距離が第 1選択基準値 DSTbl 以上 となるペアを優先的に選択して広域的な探索を重視し、 一方、 探索の終 盤では、 セッ ト間距離が第 2選択基準値 DSTb2 以下となるペアを優先的 に選択して探索の収束性を重視したので、 探索効率を向上できる。  In Example 11 above, particularly, the initial and final stages of the search are determined based on the number of evaluations, and in the early stage of the search, a pair in which the distance between sets is equal to or greater than the first selection reference value DSTbl is preferentially selected. At the end of the search, on the other hand, at the end of the search, the pair with the inter-set distance equal to or smaller than the second selection criterion value DSTb2 was preferentially selected to prioritize the convergence of the search. Can be improved.
また、 上記実施例 1 1では、 特に、 セッ ト間距離が第 1選択基準値 DS Tbl 以上となるペアを優先的に選択するという交叉ペア選択条件を使用 して探索を行っている場合において、 探索初期に、 成功指標 RSC が期待 している値よりも低くなると、 交叉ペア選択条件が現在よりも穏やかに なるように第 1選択基準値 DSTbl を現在値より小さく設定するようにし たので、 設定された第 1選択基準値 DSTbl が不適切なために探索が低迷 している場合に、 適切な第 1選択基準値 DSTbl を自動的に設定して、 そ の低迷状態を打開できる。  Further, in Example 11 described above, particularly when the search is performed using the cross pair selection condition of preferentially selecting a pair in which the distance between sets is equal to or greater than the first selection reference value DSTbl, In the early stage of the search, if the success indicator RSC is lower than the expected value, the first selection criterion value DSTbl is set to be smaller than the current value so that the cross pair selection condition becomes milder than the current value. When the search is sluggish due to the inappropriate first selection criterion value DSTbl, the appropriate first selection criterion value DSTbl can be automatically set to overcome the sluggish state.
また、 上記実施例 1 1では、 特に、 セッ ト間距離が第 2選択基準値 DS Tb2 以下となるペアを優先的に選択するという交叉ペア選択条件を使用 して探索を行っている場合において、 探索の終盤で、 成功指標の値 RSC の値が期待している値よりも低くなると、 交叉ペア選択条件が現在より も穏やかになるように第 2選択基準値 DSTb2 を現在の値より大きく設定 するようにしたので、 設定された第 2選択基準値 DSTb2 が不適切なため に探索が低迷している場合に、 適切な第 2選択基準値 DSTb2 を自動的に 設定して、 その低迷状態を打開できる。  Further, in Example 11 above, particularly, in the case where the search is performed using the cross pair selection condition of preferentially selecting a pair in which the distance between sets is equal to or less than the second selection criterion value DS Tb2, At the end of the search, if the value of the success index RSC becomes lower than expected, the second selection criterion DSTb2 is set to be larger than the current value so that the cross pair selection condition becomes milder than the current When the search is sluggish because the set second selection criterion value DSTb2 is inappropriate, the appropriate second selection criterion value DSTb2 is automatically set to overcome the sluggish state. it can.
また、 上記実施例 1 1では、 特に、 探索の中盤で、 第 1交叉ペア選択 条件を使用して探索を行っている場合に、 成功指標 RSC の値が期待して いる値よりも低くなると、 第 2交叉ペア選択条件に変更するようにした ので、 選択条件が現在の状況に適応せず探索が低迷している場合、 自動 的に適切な選択条件に切り換えることができる。 In Example 11 above, the value of the success indicator RSC is expected especially when the search is performed using the first crossover pair selection condition in the middle stage of the search. If the search condition is lower than the value, the selection condition is changed to the second crossover pair selection condition.If the selection condition does not adapt to the current situation and the search is sluggish, it can be automatically switched to the appropriate selection condition. it can.
また、 上記実施例 1 1では、 特に、 探索の終盤で、 第 2交叉ペア選択 条件を使用して探索を行っている場合に、 成功指標 RSC の値が期待して いる値よりも低くなると、 第 1交叉ペア選択条件に変更するようにした ので、 選択条件が現在の状況に適応せず探索が低迷している場合、 自動 的に適切な選択条件に切り換えることがでいる。  Also, in Example 11 above, especially when the search is performed using the second crossover pair selection condition at the end of the search, if the value of the success indicator RSC becomes lower than the expected value, Since the selection condition is changed to the first crossover pair selection condition, if the selection condition does not adapt to the current situation and the search is sluggish, it is possible to automatically switch to the appropriate selection condition.
[実施例 1 2 (交叉ペア選択の他の実施例) ] [Example 1 2 (Other example of cross pair selection)]
選択条件修正部 5の他の実施例を図 4 0に基づいて説明する。 図 4 0 は、 選択条件修正プログラムを示すもので、 実施例 1 1の選択条件修正 プログラム 5 2 (図 3 9参照) の一部を修正したものである。  Another embodiment of the selection condition correcting unit 5 will be described with reference to FIG. FIG. 40 shows a selection condition modification program, which is a partial modification of the selection condition modification program 52 (see FIG. 39) of the embodiment 11.
図 4 0において、 ステップ 5 2 2では、 評価回数が一定数 NEb (例え ば、 5 0回) であることを判定する。 ステップ 5 2 6では、 第 2期間 (終盤) かどうかを判定し、 第 2期間以外 (NE< NEd2) であれば、 ステ ップ 5 2 7で交叉ペア選択条件として第 1条件を指定し、 ステップ 5 3 1で第 1選択基準値 DSTbl を少し (例えば、 2 % ) だけ小さく設定する。 —方、 ステップ 5 2 6で、 第 2期間 (すなわち、 NE≥NEd2) であると判 定されると、 ステップ 5 2 8で、 交叉セッ ト選択条件として第 2条件を 指定し、 ステップ 5 3 2で第 2選択基準値 DSTb2 を少し (例えば、 2 % ) だけ小さく設定する。 以上のように、 実施例 1 2では、 第 1選択基準値 DSTbl を用いた交叉 ペア選択条件が使用される期間内において、 探索進行度に応じて、 その 交叉ペア選択条件を切り替えることができる。 すなわち、 当該期間の初 期における第 1選択基準値 DSTbl の値を当該期間の終盤における値より も大きく設定したので、 当該期間の初期においては群管理性能の多様性 を重視し、 当該期間の終盤においては探索の収束性を重視できる。 In FIG. 40, in step 522, it is determined that the number of evaluations is a certain number NEb (for example, 50). In step 5 26, it is determined whether it is the second period (end stage). If it is not the second period (NE <NEd2), the first condition is specified as the cross pair selection condition in step 5 27, In step 51, the first selection reference value DSTbl is set slightly smaller (for example, 2%). On the other hand, if it is determined in step 5 2 6 that the second period (ie, NE≥NEd2), then in step 5 2 8 the second condition is specified as the cross-set selection condition, and step 5 3 In step 2, the second selection reference value DSTb2 is set slightly smaller (eg, 2%). As described above, in Embodiment 12, in the period in which the cross pair selection condition using the first selection reference value DSTbl is used, the cross pair selection condition can be switched according to the search progress. That is, the value of the first selection reference value DSTbl at the beginning of the period is compared with the value at the end of the period. Is set to be large, the diversity of group management performance can be emphasized at the beginning of the period, and the convergence of search can be emphasized at the end of the period.
これと同様に、 実施例 1 2では、 第 2選択基準値 DSTb2 を用いた交叉 ペア選択条件が使用される期間内において、 探索進行度に応じて、 その 交叉ペア選択条件を切り替えることができる。 すなわち、 当該期間の初 期における第 2選択基準値 DSTb2 の値を当該期間の終盤における値より も小さく設定したので、 当該期間の初期においては群管理性能の多様性 を重視し、 当該期間の終盤においては探索の収束性を重視できる。  Similarly, in the embodiment 12, in the period in which the cross pair selection condition using the second selection reference value DSTb2 is used, the cross pair selection condition can be switched according to the search progress. That is, since the value of the second selection criterion DSTb2 at the beginning of the period is set to be smaller than the value at the end of the period, the diversity of group management performance is emphasized at the beginning of the period, and at the end of the period In, the convergence of the search can be emphasized.
よって、 このようにきめ細かく遴択条件を切り替えるこにより、 探索 効率をさらに向上できる。  Therefore, the search efficiency can be further improved by switching the selection conditions finely in this way.
[実施例 1 3 (交叉パラメータ選択の他の実施例) ] [Example 13 (Other example of cross parameter selection)]
実施例 1では、 2つの親セッ トに関し、 パラメータ値の交換が行われ る交叉パラメ一夕 (パラメータ位置) をランダムに選択した。 この実施 例 1 3の生成部は、 パラメータ値の差 (パラメータ偏差) をパラメ一夕 選択条件としたことを特徴とし、 さらに、 探索状況に応じて、 そのパラ メータ選択条件を修正することを特徴とする。  In the first embodiment, the crossover parameters (parameter positions) at which the parameter values are exchanged are randomly selected for the two parent sets. The generator of Example 13 is characterized in that the parameter value difference (parameter deviation) is used as a parameter overnight selection condition, and furthermore, the parameter selection condition is modified according to a search situation. And
その生成部につき、 図 4 1及び図 4 2を用いて説明する。 なお、 この 実施例 1 3については、 実施例 1 1と異なる部分を中心にして説明する。 図 4 1は、 実施例 1 3の新規セッ ト生成プログラム 3 1 (図 1 4参照) におけるステップ 3 1 8の内容が示されている。 図 4 1において、 ステ ップ 3 1 8 aでは、 カウンタ RCの値が 0に初期設定される。 このカウン 夕 RCは、 この実施例では、 交叉パラメ一夕選択条件の 1つであるパラメ ータ偏差条件を判定した回数のカウン卜するために使用される。 ステツ プ 3 1 8 bにおいては、 0から 2 5までの間で、 乱数を 1個発生させ、 その乱数の値によってパラメ一夕番号 PXを特定する。 これは、 実施例 1 と同様である。 次のステップ 3 1 8 cでは、 上記のパラメータ偏差条件を判定した回 数を所定回数と比較する。 ステップ 3 1 8 d〜3 1 8 hを所定回数 (例 えば、 1 0回) 以上繰り返しても、 パラメータ偏差条件を満足する交叉 パラメ一夕 PXを発見できないときは、 パラメータ偏差条件を考慮した選 択を十分行ったと判断し、 このステップ 3 1 8の処理を終了し、 ステツ プ 3 1 8 bで選択したパラメータ番号 PXを交叉パラメータの番号として 決定する。 The generation unit will be described with reference to FIGS. It is to be noted that Embodiment 13 will be mainly described with respect to differences from Embodiment 11. FIG. 41 shows the contents of step 3 18 in the new set generation program 31 (see FIG. 14) of the embodiment 13. In FIG. 41, in step 318a, the value of the counter RC is initialized to 0. In this embodiment, the count RC is used to count the number of times the parameter deviation condition, which is one of the cross parameter overnight selection conditions, is determined. In step 318b, one random number is generated between 0 and 25, and the parameter number PX is specified by the value of the random number. This is the same as in the first embodiment. In the next step 318c, the number of times the above parameter deviation condition is determined is compared with a predetermined number. If the crossover parameter PX that satisfies the parameter deviation condition cannot be found even after repeating step 3 18 d to 3 18 h for a predetermined number of times (for example, 10 times), the selection considering the parameter deviation condition is performed. It is determined that the selection has been made satisfactorily, and the processing of this step 318 is terminated, and the parameter number PX selected in step 318b is determined as the number of the crossover parameter.
—方、 ステップ 3 1 8 cで、 パラメータ偏差条件を判定した回数が所 定回数未満 (RCく 10) のときは、 ステップ 3 1 8 c→3 1 8 dと進み、 ここでカウンタ RCを 1だけ増加する。 次のステップ 3 1 8 eでは、 選択 された 2個のセッ ト PS1 , PS2 におけるぞれぞれ PX番目の数値の差 [ I EPS(PS1)<PX>- EPS(PS2)<PX> I ] を演算し、 これを距離 DSTPとする。 なお、 各パラメータ値は、 0から 1 0 0までの間の数値に変換され、 正規化されているものとする。 また、 最適セッ ト抽出プログラム 3 8 (図 2 0参照) のステップ 3 8 7で、 最適セッ トデータ BPD を作成する ときに、 群管理装置 1で使用できる値に戻される。  If the number of times that the parameter deviation condition is judged is less than the specified number (RC minus 10) in step 3 18 c, go to step 3 18 c → 3 18 d, where the counter RC is set to 1 Only increase. In the next step 3 18 e, the difference between the PX-th numerical values of the two selected sets PS1 and PS2 [I EPS (PS1) <PX> -EPS (PS2) <PX> I] , And this is the distance DSTP. It is assumed that each parameter value is converted into a numerical value between 0 and 100 and normalized. Also, in step 387 of the optimal set extraction program 38 (see FIG. 20), when the optimal set data BPD is created, the value is returned to a value that can be used by the group management device 1.
以上のように、 ステップ 3 1 8 eで、 2個のセッ ト PS1 , PS2 の PX番 目のパラメータ値の差 DSTPが演算されると、 次に, ステップ 3 1 8 f 〜 3 1 8 hで、 選択指定された偏差条件が満足されるか否か判定される。 パラメ一夕偏差条件として第 1選択条件が指定 (SELS- 1 ) されてい る場合には、 ステップ 3 1 8 f →3 1 8 gへと進み、 ここで偏差 DSTPが 第 1選択基準値 DSTcl 以上かどうか判定する。 DSTPく DSTcl のときは、 パラメータ偏差条件を满足しない交叉パラメータ PXが破棄され、 再びス テツプ 3 1 8 bに戻って、 最初から同様の処理を繰り返すことになる。 パラメータ偏差条件として第 2選択条件が指定 (SELS= 2 ) されてい る場合も同様に、 ステップ 3 1 8 hで、 偏差 DSTPが第 2選択基準値 DSTc 2 以下かどうかを判定し、 選択条件を満足しないときは (DSTP > DSTc2 ) 、 ステップ 318bに戻って最初からやり直すことになる。 As described above, when the difference DSTP between the PX-th parameter values of the two sets PS1 and PS2 is calculated in step 318e, then in steps 318f to 318h It is determined whether or not the selected and specified deviation condition is satisfied. If the first selection condition is specified as the parameter overnight deviation condition (SELS-1), go to step 3 18 f → 3 18 g, where the deviation DSTP is greater than or equal to the first selection reference value DSTcl. Is determined. In the case of DSTP or DSTcl, the crossover parameter PX that does not satisfy the parameter deviation condition is discarded, and the process returns to step 318b and the same processing is repeated from the beginning. Similarly, when the second selection condition is specified as the parameter deviation condition (SELS = 2), in step 3 18 h, it is determined whether the deviation DSTP is equal to or less than the second selection reference value DSTc 2 and the selection condition is determined. If you are not satisfied (DSTP> DSTc2) Return to step 318b and start over.
パラメータ偏差条件を所定回数 (10回) 以上判定するか、 あるいは、 それまでにパラメータ偏差条件を満足する交叉パラメータが発見される まで、 ステップ 318b~318 hの動作が繰り返される。 途中で、 DS TP DSTcl 、 あるいは、 DSTP≤DSTc2 となる交叉パラメータ PXが検出さ れると、 それが正規の交叉パラメ一夕 PXと決定され、 次のステップ 31 9へ進む。 ステップ 319以降の手順は実施例 1と同様であるので、 説 明を省略する。 探索状況に応じて、 上記の選択条件を修正する方法につき、 図 42を 用いて説明する。  The operations in steps 318b to 318h are repeated until the parameter deviation condition is determined a predetermined number of times (10 times) or more, or until a cross parameter that satisfies the parameter deviation condition is found. If a crossover parameter PX satisfying DSTP DSTcl or DSTP≤DSTc2 is detected on the way, it is determined to be a normal crossover parameter PX, and the process proceeds to the next step 319. Since the procedure after step 319 is the same as that in the first embodiment, the description is omitted. A method of modifying the above selection conditions according to the search situation will be described with reference to FIG.
図 42は、 演算プログラム 100 (図 37参照) のステップ 52の選 択条件修正プログラムを示す図である。  FIG. 42 is a diagram showing a selection condition correcting program in step 52 of the arithmetic program 100 (see FIG. 37).
この実施例 13における選択条件修正プログラムは、 ステップ 531 と 532以外は、 実施例 11における選択条件修正プログラム 52 (図 39) と同様である。 そこで、 選択基準値 DSTcl 及び DSTc2 の捕正を行 うステップ 529〜532の動作を中心に説明する。 なお、 初期設定プ ログラム 28 (図 13参照) のステップ 283で、 指定データ SELS= 1、 選択基準値 DSTcl =50、 選択基準値 DSTc2 =50、 と設定されている ものとする。  The selection condition modification program in the thirteenth embodiment is the same as the selection condition modification program 52 (FIG. 39) in the eleventh embodiment except for steps 531 and 532. Therefore, the operation of steps 529 to 532 for correcting the selection reference values DSTcl and DSTc2 will be mainly described. It is assumed that, in step 283 of the initial setting program 28 (see FIG. 13), the specified data SELS = 1, the selection reference value DSTcl = 50, and the selection reference value DSTc2 = 50.
探索の初期 (NE≤NEdl) において、 第 1選択条件を選択中 (SELS= 1) で、 成功指標 RSCが期待した値 RSCdよりも低い (RSC ≤RSCd) ときは、 現在設定されている第 1選択基準値 DSTcl の値が厳しすぎて不適切なた めに、 条件に合う交叉パラメータの数が少なく成功指標 RSCが高くなら ないと判断し、 ステップ 529→531と進み、 ここで第 1選択基準値 DSTcl の値を少し (例えば、 5%) だけ小さく設定し、 この選択条件修 正プログラム 52の処理を終了する。 —方、 探索の終盤 (NE≥NEd2) において、 第 2選択条件を現在選択中 (SELS= 2 ) で、 成功指標 RSC が期待した値 RSCfよりも低い (RSC ≤RS Cf) ときは、 現在設定されている第 2選択基準値 DSTC2 の値が厳しすぎ て不適切なために、 条件に合う交叉パラメ一夕の数が少なく成功指標 RS C が高くならないと判断し、 ステップ 5 3 0— 5 3 2と進み、 ここで第 2選択基準値 DSTC2 の値を少し (例えば、 5 % ) だけ大きく設定する。 なお、 成功指標 RSC が期待した値!? SCdよりも高いときは、 現在選択中 の選択条件の選択基準値は、 現状の値でも問題ないと判断し、 このまま この選択条件修正プログラム 5 2の処理を終了する。 以上説明したように、 上記実施例 1 3では、 選択された 2つのセッ ト の類似度を示すパラメータ偏差を求め、 そのパラメータ偏差に基づき交 叉パラメータ選択条件が設定されるので、 群管理性能の多様性と探索の 収束性の両方を考慮した生成を行うことができる。 At the beginning of the search (NE≤NEdl), if the first selection condition is selected (SELS = 1) and the success indicator RSC is lower than the expected value RSCd (RSC ≤RSCd), the currently set first Since the value of the selection criterion value DSTcl is too strict and inappropriate, it is determined that the number of crossover parameters that meet the conditions is small and the success indicator RSC does not become high, and the process proceeds from step 529 to 531. The value of the value DSTcl is set a little smaller (for example, 5%), and the processing of the selection condition modifying program 52 ends. At the end of the search (NE≥NEd2), if the second selection condition is currently selected (SELS = 2) and the success indicator RSC is lower than the expected value RSCf (RSC ≤RS Cf), the current setting Since the value of the second selection criterion DSTC2 is too strict and inappropriate, it is determined that the number of crossover parameters that meet the conditions is small and the success indicator RSC does not become high. Proceed to 2 and set the value of the second selection reference value DSTC2 slightly (eg, 5%) slightly larger. The value expected by the success indicator RSC! If it is higher than SCd, it is judged that there is no problem with the selection reference value of the currently selected selection condition, and the processing of the selection condition correction program 52 is terminated as it is. As described above, in Embodiment 13 above, the parameter deviation indicating the similarity between the two selected sets is obtained, and the crossover parameter selection condition is set based on the parameter deviation. Generation can be performed in consideration of both diversity and convergence of search.
すなわち、 上記パラメータ偏差が第 1選択基準値 DSTcl 以上となる制 御パラメータを優先的に選択し、 できるだけ特性が隔たっているパラメ 一夕を交叉させれば、 当たり外れも多く探索の収束性は悪くなるが、 非 常に優れた群管理性能を有する新規セッ 卜が生成される可能性を高める ことができる。 また、 上記パラメータ偏差が第 2選択基準 DSTC2 以下と なる制御パラメータを優先的に選択し、 できるだけ特性の似通ったパラ メータを交叉させれば、 非常に優れた群管理性能を有する新規セッ 卜が 生成される可能性は低くなるが、 ほどほどに優れた群管理性能を有する 新規セッ トが生成される確率を高めることができる。  In other words, if control parameters whose parameter deviation is equal to or greater than the first selection reference value DSTcl are selected preferentially and parameters that have as far apart characteristics as possible are crossed over, the convergence of the search is poor due to many hits and misses However, it is possible to increase the possibility that a new set having extremely excellent group management performance is generated. In addition, if a control parameter with the above parameter deviation equal to or less than the second selection criterion DSTC2 is preferentially selected and parameters with similar characteristics are crossed as much as possible, a new set with extremely excellent group management performance will be generated. The likelihood of a new set with reasonably good group management performance is increased, albeit less likely.
また、 上記実施例 1 3では、 評価回数により探索の初期や終盤を判断 し、 探索の初期では、 パラメータ偏差が第 1選択基準値 D S T c 1以上 となる制御パラメータを優先的に選択して群管理性能の多様性を重視し た探索を行うことができ、 一方、 探索の終盤では、 パラメ一夕偏差が第  Also, in Example 13 above, the initial and final stages of the search are determined based on the number of evaluations. At the beginning of the search, the control parameters whose parameter deviation is equal to or greater than the first selection reference value DST c 1 are preferentially selected and grouped. A search can be conducted with emphasis on the diversity of management performance.On the other hand, at the end of the search,
一 2選択基準値 D S T c 2以下となる制御パラメータを優先的に選択して 探索の収束性を重視した探索を行うことができる。 よって、 探索時期に 応じて群管理性能の多様性と探索の収束性の両方を考慮した新規セッ ト の生成を行うことができる。 one (2) A search parameter with priority given to the convergence of the search can be performed by preferentially selecting control parameters that are equal to or less than the selection reference value DST c 2. Therefore, it is possible to generate a new set in consideration of both the diversity of group management performance and the convergence of search according to the search time.
また、 上記実施例 1 3では、 第 1選択基準値 DSTcl を用いた交叉パラ メータ選択条件を使用して探索を行っているとき、 その探索の初期にお いて、 成功指標 RSC の値が期待している値よりも低くなると、 上記選択 条件が現在より穏やかになるように第 1選択基準値 DSTcl を現在値より 小さく設定するようにしたので、 第 1選択基準値 DSTcl の設定値が不適 切なため探索が低迷している場合、 その値を自動的に適切な値に修正で きる。  In Example 13 above, when a search is performed using the cross parameter selection condition using the first selection criterion value DSTcl, the value of the success indicator RSC is expected at the beginning of the search. If the value is lower than the set value, the first selection criterion value DSTcl is set to be smaller than the current value so that the above selection condition becomes milder than the current value, so the setting value of the first selection criterion value DSTcl is inappropriate. If the search is sluggish, the value can be automatically corrected to an appropriate value.
また、 上記実施例 1 3では、 第 2選択基準値 DSTC2 を用いた交叉パラ メータ選択条件を使用して探索を行っているとき、 その探索の終盤にお いて、 成功指標 RSC の値が期待している値よりも低くなると、 上記選択 条件が現在より穏やかになるように第 2選択基準値 DSTC2 を現在値より 大きく設定するようにしたので、 第 2選択基準値 DSTC2 の設定値が不適 切なため探索が低迷している場合、 その値を自動的に適切な値に修正で きる。  In Example 13 above, when a search is performed using the cross parameter selection condition using the second selection criterion value DSTC2, the value of the success indicator RSC is expected at the end of the search. If the value is lower than the set value, the second selection criterion value DSTC2 is set to be larger than the current value so that the above selection condition becomes milder than the current value, so the setting value of the second selection criterion value DSTC2 is inappropriate. If the search is sluggish, the value can be automatically corrected to an appropriate value.
また、 上記実施例 1 3では、 探索の中盤において、 第 1選択基準値 DS Tel を用いた第 1交叉パラメ一夕選択条件を使用して探索を行っている 場合に、 上記成功指標 RSC の値が期待している値よりも低くなると、 第 2選択基準値 DSTC2 を用いた第 2交叉パラメータ選択条件に変更するよ うにしたので、 第 1交叉パラメ一夕選択条件が現在の状況に不適切で探 索が低迷している場合、 自動的に適切な選択条件に切り換えることがで きる。  Further, in Example 13 above, in the middle stage of the search, when the search is performed using the first crossover parameter overnight selection condition using the first selection reference value DS Tel, the value of the success index RSC is obtained. If the value becomes lower than the expected value, the condition is changed to the second crossover parameter selection condition using the second selection criterion value DSTC2, so the first crossover parameter overnight selection condition is inappropriate for the current situation. If your search is sluggish, you can automatically switch to the appropriate selection conditions.
また、 上記実施例 1 3では、 探索の中盤において、 第 2選択基準値 DS Tc2 を用いた第 2交叉パラメータ選択条件を使用して探索を行っている 場合に、 上記成功指標 RSC の値が期待している値よりも低くなると、 第 1選択基準値 DSTcl を用いた第 1交叉パラメータ選択条件に変更するよ うにしたので、 第 2交叉パラメータ選択条件が現在の状況に不適切で探 索が低迷している場合、 自動的に適切な選択条件に切り換えることがで さる。 In Example 13 above, in the middle stage of the search, the search is performed using the second crossover parameter selection condition using the second selection reference value DS Tc2. In this case, if the value of the success indicator RSC becomes lower than the expected value, the condition is changed to the first crossover parameter selection condition using the first selection criterion value DSTcl. If the search is inadequate for the current situation and the search is sluggish, it can be automatically switched to the appropriate selection conditions.
このように、 探索状況に応じて選択基準値の変更や選択条件の切り替 えを行うことにより、 探索低迷状態からの打開を適宜行って、 探索効率 を向上できる。  As described above, by changing the selection criterion value and switching the selection condition according to the search situation, it is possible to appropriately perform a break from the search sluggish state and improve the search efficiency.
[実施例 1 4 (選択条件修正の他の実施例) ] [Example 14 (Other example of modification of selection condition)]
次に、 選択条件修正部 5の他の実施例を図 4 3に基づいて説明する。 図 4 3は、 選択条件修正プログラム 5 2の動作手順を示す図で、 実施例 1 3の選択条件修正プログラム 5 2 (図 4 2参照) の一部を修正したも のである。  Next, another embodiment of the selection condition correcting unit 5 will be described with reference to FIG. FIG. 43 is a diagram showing the operation procedure of the selection condition modification program 52, which is a modification of a part of the selection condition modification program 52 (see FIG. 42) of the embodiment 13.
図 4 3において、 ステップ 5 2 2では、 評価した回数が所定値 NEb (例えば、 5 0回) になったことを判定する。 ステップ 5 2 6では、 第 2期間 (終盤) かどうかを判定し、 第 2期間以外 (NE< NEd2) であれば、 ステップ 5 2 7で交叉パラメータ選択条件として第 1条件を指定し、 ス テツプ 5 3 1で、 第 1選択基準値 DSTcl を少し (例えば、 2 % ) だけ小 ヽ 8¾疋 。  In FIG. 43, in step 522, it is determined that the number of times of evaluation has reached a predetermined value NEb (for example, 50 times). In step 526, it is determined whether or not it is the second period (end stage). If it is not the second period (NE <NEd2), the first condition is specified as the crossover parameter selection condition in step 527, and the step At 531, the first selection criterion value DSTcl is reduced by a small amount (for example, 2%) to 8 channels.
—方、 ステップ 5 2 6で、 第 2期間 (すなわち、 NE≥NEd2) であると 判断した場合、 ステップ 5 2 8で、 交叉パラメータ選択条件として第 2 条件を指定し、 ステップ 5 3 2で、 第 2選択基準値 DSTC2 を少し (例え ば、 2 %) だけ小さく設定する。  On the other hand, if it is determined in step 5 2 6 that the second period (ie, NE≥NEd2) is satisfied, in step 5 2 8 the second condition is specified as the crossover parameter selection condition, and in step 5 3 2 Set the second selection criterion value DSTC2 slightly smaller (for example, 2%).
以上のように、 パラメ一夕偏差に関する条件を探索状況に応じて変更 する。 なお、 上記以外の動作は、 実施例 1 3と全く同様である。  As described above, the condition regarding the parameter deviation is changed according to the search situation. The operation other than the above is exactly the same as that of the embodiment 13.
一 以上説明したように、 上記実施例 1 4では、 第 1選択基準値 DSTcl を 用いた交叉パラメータ選択条件を使用している期間において、 当該期間 の初期における第 1選択基準値 DSTcl の値を終盤における値よりも大き く設定し、 当該期間の初期の方が終盤よりも厳しくなるように上記選択 条件を設定したので、 当該期間の初期においては群管理性能の多様性を 重視でき、 終盤においては探索の収束性を重視できる。 one As described above, in Example 14 above, in the period in which the cross parameter selection condition using the first selection criterion value DSTcl is used, the value of the first selection criterion value DSTcl at the beginning of the period is used in the end stage. The value was set to be larger than the value, and the above selection conditions were set so that the initial stage of the period was stricter than the end stage, so the diversity of group management performance could be emphasized at the beginning of the period, and the search was conducted at the end Can be emphasized.
また、 上記実施例 1 4では、 第 2選択基準値 DSTC2 を用いた交叉パラ メータ選択条件を使用している期間において、 当該期間の終盤における 第 2選択基準値 DSTC2 の値を初期における値よりも小さく設定し、 当該 期間の終盤の方が初期よりも厳しくなるように上記選択条件を設定した ので、 当該期間の初期においては群管理性能の多様性を重視でき、 終盤 においては探索の収束性を重視できる。  In Example 14 above, in the period in which the cross parameter selection condition using the second selection criterion value DSTC2 is used, the value of the second selection criterion value DSTC2 at the end of the period is larger than the initial value. Since the above conditions were set so that they were set smaller and the end of the period was stricter at the end of the period, the diversity of group management performance could be emphasized at the beginning of the period, and the convergence of the search at the end of the period Can be emphasized.
なお、 実施例 9〜実施例 1 4では、 評価回数 NEに応じて探索の前半 Z 後半、 あるいは初期 終盤、 等を判定した。 その評碰回数 NEの代りに、 追加登録回数 を使用して、 探索の前半/後半、 あるいは初期 終盤、 等を判定してもよい。  In Examples 9 to 14, the first half of the search, the second half of the search, or the early end of the search were determined according to the number of evaluations NE. The number of additional registrations may be used in place of the number of evaluations NE to determine the first half / second half of the search, or the initial end, etc.
[実施例 1 5 (パラメ一夕選択の他の実施例) ] [Example 15 (Other example of parameter selection)]
次に、 図 4 4及び図 4 5を用いて、 生成部の他の実施例につき説明す る。 この実施例 1 5では、 交通流特性との関連度合い、 及び、 群管理性 能の評価項目との関連度合いの双方に基づいて、 各パラメータ毎の選択 確率 (出現率) が設定される。 実施例 1 5の基本構成は、 実施例 2と同 様であるので、 実施例 2と異なる部分を中心に説明する。  Next, another embodiment of the generator will be described with reference to FIGS. 44 and 45. FIG. In the embodiment 15, the selection probability (appearance rate) for each parameter is set based on both the degree of association with the traffic flow characteristics and the degree of association with the evaluation item of the group management performance. The basic configuration of the fifteenth embodiment is the same as that of the second embodiment, and therefore, the description will focus on the differences from the second embodiment.
図 4 4には、 新規セッ ト生成プログラム 3 1 (図 1 4参照) における ステップ 3 1 8の内容が示されている。  FIG. 44 shows the contents of step 3 18 in the new set generation program 31 (see FIG. 14).
図 4 4において、 ステップ 3 1 8 j 〜3 1 8 qで、 交通流仕様に応じ て、 2 5個のパラメ一夕に対するパラメータ出現率 RPA (1) ~RPA (25) を 設定する。 具体的には、 まず、 ステップ 318 j〜318 1で、 交通流 仕様データ TRS に含まれる全乗客数、 玄関階交通比率、 上り交通比率、 下り交通比率、 等の内容に基づいて、 交通流の種別を判断する。 すなわ ち、 現在の交通状況が出勤時間帯、 アップピーク、 ダウンピーク、 及び 平常時間帯の中で、 いずれの状況にあるかを判定する。 In Fig. 44, in steps 318j to 318q, the parameter appearance rates RPA (1) to RPA (25) for 25 parameters are determined according to the traffic flow specifications. Set. Specifically, first, in steps 318 j to 3181, the traffic flow is determined based on the contents of the traffic flow specification data TRS, such as the total number of passengers, the entrance floor traffic ratio, the up traffic ratio, and the down traffic ratio. Determine the type. That is, it is determined whether the current traffic conditions are in the work hours, up-peak, down-peak, and normal hours.
平常時間帯と判定すると、 ステップ 318mで、 あらかじめ平常時間 帯用に準備しておいた各パラメータ毎の出現率 RPA1(1) 〜RPA1(25)をパ ラメ一夕出現率 RPA(1)~RPA(25) として設定する。 これと同様に、 出勤 時間帯のときは、 ステップ 318 ηで、 RPA2(1) 〜RPA2(25)をパラメ一 夕出現率 RPA(1)〜RPA(25) として設定し、 アップピークのときは、 ステ ップ 318 pで、 RPA3(1) ~RPA3(25)をパラメータ出現率 RPA(1)~RPA( 25) として設定し、 ダウンピークのときはステップ 318 pで RPA4(1) 〜RPA4(25)をパラメータ出現率 RPA(l)〜!? PA(25) として設定する。  If it is determined to be a normal time zone, in Step 318m, the appearance rates RPA1 (1) to RPA1 (25) for each parameter prepared in advance for the normal time zone will be used as parameter overnight appearance rates RPA (1) to RPA Set as (25). Similarly, during work hours, in step 318 η, RPA2 (1) to RPA2 (25) are set as parameter overnight occurrence rates RPA (1) to RPA (25). In step 318p, RPA3 (1) to RPA3 (25) are set as the parameter appearance rates RPA (1) to RPA (25) .If the peak is down, RPA4 (1) to RPA4 ( 25) Parameter appearance rate RPA (l) ~! ? Set as PA (25).
図 45の 10 Bには、 交通流毎に準備したパラメータ出現率 RPA1(1) 〜RPA1(25)、 RPA2(1) 〜RPA2(25)、 RPA3(1) 〜!? PA3(25)、 及び、 RPA4(1 ) 〜!? PA4(25)が示されている。  At 10B in Fig. 45, the parameter appearance rates RPA1 (1) to RPA1 (25), RPA2 (1) to RPA2 (25), RPA3 (1) to! ? PA3 (25) and RPA4 (1) ~! ? PA4 (25) is shown.
図 45において、 交通流の特性が平常時間帯の場合においては、 パラ メータ出現率 RPA1(1) 〜RPA1(25)に関し、 その交通流との関連性が高い パラメータ (パラメータ番号 = 1〜9、 22〜25) に対しては、 出現 率が 10に設定され、 ほとんど関連性のないパラメータ (パラメ一夕番 号 = 18〜21) に対しては出現率が 0に設定されている。 また、 中程 度の関連性がある制御パラメ一夕 (パラメータ番号 = 10〜 17) に対 しては出現率が 5に設定されている。  In Fig. 45, when the characteristics of the traffic flow are in the normal time zone, the parameter appearance rates RPA1 (1) to RPA1 (25) are highly relevant to the traffic flow (parameters = 1 to 9, For 22 to 25), the appearance rate is set to 10, and for almost irrelevant parameters (parameter number = 18 to 21), the appearance rate is set to 0. The appearance rate is set to 5 for control parameters that have a moderate degree of relevance (parameter numbers = 10 to 17).
交通流の特性が出勤時間帯の場合においては、 パラメータ出現率 RPA2 (1) 〜RPA2(25)に関し、 その交通流との関連性が高い制御パラメ一夕 (パラメ一夕番号 = 1〜9、 18〜21) に対しては出現率が 10に設 定され、 ほとんど関連のない制御パラメータ (パラメ一夕番号- 10〜 1 7) に対しては出現率が◦に設定されている。 また、 中程度の関連性 がある制御パラメータ (パラメータ番号 = 22〜25) に対しては出現 率が 5に設定されている。 When the characteristics of the traffic flow are during work hours, the parameter appearance rates RPA2 (1) to RPA2 (25) are related to the control parameters that are highly relevant to the traffic flow (parameter number = 1 to 9, For 18 to 21), the appearance rate is set to 10, and almost unrelated control parameters (parameter no. For 7), the appearance rate is set to ◦. The appearance rate is set to 5 for control parameters with moderate relevance (parameter numbers = 22 to 25).
交通流の特性がアップピークの場合においては、 パラメ一夕出現率 RP A3(i) 〜RPA3(25)に関し、 その交通流との関連性が高い制御パラメ一夕 (パラメータ番号 = 1 ~ 13) に対しては出現率が 10に設定され、 ほ とんど関連のない制御パラメ一夕 (パラメ一夕番号 = 14〜21) に対 しては出現率が 0に設定されている。 また、 中程度の関連性がある制御 パラメ一夕 (パラメータ番号 = 22〜25) に対しては出現率が 5に設 定されている。  When the characteristics of the traffic flow are up-peak, the parameter occurrence rate RP A3 (i) to RPA3 (25) is the control parameter that is highly relevant to the traffic flow (parameter number = 1 to 13). For, the appearance rate is set to 10, and for almost irrelevant control parameters (parameter number = 14 to 21), the appearance rate is set to 0. In addition, the appearance rate is set to 5 for control parameters that have a moderate degree of relevance (parameter numbers = 22 to 25).
交通流の特性がダウンピークの場合において、 パラメータ出現率 RPA4 (1) 〜!? PA4(25)に関し、 その交通流との関連性が高い制御パラメ一夕 (パラメータ番号 = 1〜9、 14〜17) に対しては出現率が 10に設 定され、 ほとんど関連のない制御パラメータ (パラメータ番号 = 18~ 21) に対しては出現率が 0に設定に設定されている。 また、 中程度の 関連性がある制御パラメータ (パラメータ番号 = 22〜 25) に対して は出現率が 5に設定されている。  Parameter appearance rate RPA4 (1) ~ when traffic flow characteristics are down-peak ? For PA4 (25), the appearance rate is set to 10 for control parameters that are highly relevant to the traffic flow (parameter numbers = 1 to 9, 14 to 17), and there is almost no control The appearance rate is set to 0 for the parameters (parameter number = 18 to 21). The appearance rate is set to 5 for moderately related control parameters (parameter numbers = 22 to 25).
以上のように、 ステップ 318 j〜318 qで、 交通流仕様に応じて、 25個の制御パラメータに対するパラメータ出現率 RPAひ)〜 RPA(25) を 設定する。 なお、 交通流毎の出現率 RPAl(l) 〜RPA1(25)、 RPA2(1) 〜RP A2(25)、 RPA3(1) 〜RPA3(25)、 及び RPA4(1) 〜RPA4(25)の値は図 45に 示す値に限るものではない。 各交通流特性との関連度合を相対的に表す ものであればどのような値を設定してもよい。 また、 制御パラメ一夕間 でより細かく出現率に差を付けてもよい。  As described above, in steps 318 j to 318 q, parameter appearance rates RPAh) to RPA (25) for 25 control parameters are set according to the traffic flow specifications. In addition, the appearance rate of each traffic flow RPAl (l) to RPA1 (25), RPA2 (1) to RPA2 (25), RPA3 (1) to RPA3 (25), and RPA4 (1) to RPA4 (25) The values are not limited to those shown in FIG. Any value may be set as long as it relatively represents the degree of association with each traffic flow characteristic. In addition, the appearance rate may be finely differentiated between control parameters overnight.
図 44に戻って、 次に、 ステップ 318 rで、 群管理性能の評価項目 (例えば、 平均待ち時間) への関連度合に比例した補正値 RPAA(l) ~RP AA(25)により、 上記パラメータ出現率 RPAひ)〜 RPA(25) が補正される。 ここで、 補正値 RPAA (l) 〜RPAA(25)は、 上述した性能基準値設定装置 3により設定されるものである。 ここで、 実施例 2で説明したように、 性能基準値設定装置 3は、 実施例 2と同様に、 平均待時間に対する 「目 標値」 と、 評価基準値 BXに対する 「指定値」 と、 を出力するものであり、 この実施例 2では、 それらに加えて、 評価項目である平均待ち時間との 「関連度合い」 が補正値として出力されている。 Returning to FIG. 44, next, in step 318r, the above parameters are obtained by using correction values RPAA (l) to RPAA (25) proportional to the degree of association with the evaluation item (for example, average waiting time) of the group management performance. Appearance rate RPA h)-RPA (25) is corrected. Here, the correction values RPAA (l) to RPAA (25) are set by the performance reference value setting device 3 described above. Here, as described in the second embodiment, the performance reference value setting device 3 sets the “target value” for the average waiting time and the “specified value” for the evaluation reference value BX, as in the second embodiment. In the second embodiment, the “degree of association” with the average waiting time, which is an evaluation item, is output as a correction value.
よって、 群管理装置 1から探索装置 1 0へ入力される探索条件信号 1 aの中の基準値データ TGT には、 待時間目標値 TAW 、 追加基準指定値 TC B 、 及び、 補正値 RPAA(l) 〜RPAA (25)が含まれる。 図 4 5の RPAA(l) 〜 RPAA (25)は、 平均待時間の目標値についての補正値を示す。  Therefore, the reference value data TGT in the search condition signal 1a input from the group management device 1 to the search device 10 includes the waiting time target value TAW, the additional reference specification value TCB, and the correction value RPAA (l ) To RPAA (25) are included. RPAA (l) to RPAA (25) in Fig. 45 indicate correction values for the target value of the average waiting time.
図 4 5の補正値 RPAA (l) 〜!? PAA (25)において、 評価項目としての平均 待時間に関連性が高い制御パラメータ (パラメータ番号 = 8、 2 2、 2 3 ) に対しては補正値が 1 0に設定され、 ほとんど関連のない制御パラ メータ (パラメータ番号 = 1 0〜2 1 ) に対しては補正値が 0に設定さ れている。 また、 中程度の関連性がある制御パラメータ (パラメ一夕番 号 = 1〜7、 9、 2 4、 2 5 ) に対しては出現率が 5に設定されている。  Fig. 4 Correction value of 5 RPAA (l) ~! ? In PAA (25), the correction value is set to 10 for control parameters (parameter number = 8, 22, 23) that are highly relevant to the average waiting time as an evaluation item, and there is almost no correlation The correction value is set to 0 for control parameters (parameter number = 10 to 21). The appearance rate is set to 5 for moderately related control parameters (parameter number = 1 to 7, 9, 24, 25).
—方、 評価項目が平均待ち時間でなく省電力に関するものならば、 補 正値 RPAA(l) 〜RPAA (25)において、 関連性の高い制御パラメ一夕 (パラ メータ番号 = 4〜7、 2 2〜2 5 ) に対しては補正値が 1 0に設定され、 ほとんど関連性のない制御パラメータ (パラメータ番号 = 9〜 2 1 ) に 対しては補正値が 0に設定される。 また、 中程度の関連性がある制御パ ラメ一夕 (パラメータ番号 == 1〜3、 8 ) に対しては補正値が 5に設定 される。 On the other hand, if the evaluation item is related to power saving rather than the average waiting time, the control values that are highly relevant in the correction values RPAA (l) to RPAA (25) (parameter number = 4 to 7, 2 The correction value is set to 10 for 2 to 25), and the correction value is set to 0 for almost unrelated control parameters (parameter numbers = 9 to 21). In addition, the correction value is set to 5 for control parameters that have a moderate degree of relevance (parameter numbers == 1 to 3, 8).
上記以外の評価項目の場合でも同様に、 関連度合に応じて補正値 RPAA (1) 〜!? PAA(25)が設定される。 なお、 補正値 RPAA(l) 〜RPAA (25)は、 評 価項目との関連度合を相対的に表すものであればどのような値を設定し てもよい。 また、 制御パラメータ間でより細かく補正値に差を付けて設 定するようにしてもよい。 Similarly, in the case of evaluation items other than the above, the correction value RPAA (1) to! ? PAA (25) is set. Note that the correction values RPAA (l) to RPAA (25) are set to any values as long as they relatively represent the degree of association with the evaluation items. You may. Further, the correction value may be set with a finer difference between the control parameters.
次に、 ステップ 3 1 8 sで、 [ 0 ] から [パラメータ出現率 RPA(1)〜 RPA(25) の合計値] の間の値を持つ乱数を 1個発生させて、 その乱数の 値により、 交叉又は突然変異が行われるパラメータの番号 PXを決定する c そして、 次のステップ 3 1 9へ進む。 なお、 ステップ 3 1 9以降の手順 は実施例 1と同様なので説明を省略する。 以上説明したように、 上記実施例 1 5では、 パラメータと交通流特性 との関連度合いをパラメ一夕選択条件としたので、 特定の交通流特性に 関連の深いパラメータの値を優先的に変化させることができ、 優れた群 管理性能をもつ新規セッ 卜が生成される可能性を高めることができる。 また、 上記実施例 1 5では、 パラメータ毎に、 交通流特性との関連度 合いに比例した出現率を設定し、 この出現率に応じてパ.ラメータを選択 するので、 特定の交通流特性に関連が深く群管理性能に影響を与えやす いパラメータほど選択され易くなり、 より優れた群管理性能をもつ新規 セッ トを生成する可能性を高めることができる。 Next, in step 318 s, one random number having a value between [0] and [the sum of the parameter appearance rates RPA (1) to RPA (25)] is generated, and the value of the random number is used. Determine the number PX of the parameter where the crossover or mutation is performed c. Then proceed to the next step 319. Note that the procedure from step 319 is the same as that of the first embodiment, and the description is omitted. As described above, in Embodiment 15 described above, since the degree of association between the parameter and the traffic flow characteristic is used as the parameter selection condition, the value of the parameter closely related to the specific traffic flow characteristic is preferentially changed. This can increase the possibility that a new set with excellent group management performance will be generated. In Embodiment 15 described above, an appearance rate proportional to the degree of association with the traffic flow characteristics is set for each parameter, and parameters are selected according to the appearance rate. The parameters that are more closely related and more likely to affect group management performance are easier to select, and can increase the possibility of generating a new set with better group management performance.
また、 上記実施例 1 5では、 群管理を行う際の交通流特性に関連のな い制御パラメータに対しては、 出現率を 0に設定して選択されないよう にしたので、 無関係のパラメ一夕に対して交叉や突然変異が適用される ことを完全に防止できる。  In Embodiment 15 described above, for control parameters that are not related to the traffic flow characteristics when performing group management, the appearance rate is set to 0 so as not to be selected. It is possible to completely prevent crossover and mutation from being applied.
また、 上記実施例 1 5では、 パラメ一夕と評価対象となる評価項目と の関連度合をパラメ一夕選択条件としたので、 その評価項目に関連の深 いパラメータの値を優先的に変化させることになり、 優れた群管理性能 をもつ新規セッ トを生成できる可能性を高めることができる。  Also, in Embodiment 15 described above, since the degree of association between the parameter and the evaluation item to be evaluated is set as the parameter selection condition, the value of the parameter closely related to the evaluation item is preferentially changed. As a result, the possibility of generating a new set having excellent group management performance can be increased.
また、 上記実施例 1 5では、 パラメ一夕毎に、 評価対象となる評価項 目との関連度合いに比例した出現率を設定し、 この出現率に応じてパラ メータを選択するようにしたので、 群管理性能に影響を与えやすいパラ メータほど選択されやすくなり、 より優れた群管理性能をもつ新規セッ 卜が生成される可能性を高めることができる。 In Example 15 described above, an appearance rate proportional to the degree of association with the evaluation item to be evaluated is set for each parameter, and the parameter is set in accordance with the appearance rate. Since the meter is selected, parameters that easily affect the group management performance are more easily selected, and the possibility of generating a new set having better group management performance can be increased.
また、 上記実施例 1 5では、 評価対象となる評価項目に関連のない制 御パラメータに対して出現率を 0に設定して選択されないようにしたの で、 無関係なパラメータに対して交叉や突然変異が適用されることを完 全に防止できる。  In Embodiment 15 described above, the appearance rate is set to 0 for control parameters that are not related to the evaluation item to be evaluated, so that they are not selected. Mutation can be completely prevented from being applied.
また、 上記実施例 1 5では、 パラメ一夕と評価対象となる評価項目と の関連度合い、 及び、 制御パラメータと交通流特性との関連度合い、 を 組み合わせてパラメータ条件としたので、 より優れた群管理性能をもつ 新規セッ トを生成する可能性を高めることができる。  Further, in Example 15 described above, since the degree of association between the parameter and the evaluation item to be evaluated, and the degree of association between the control parameter and the traffic flow characteristics were combined as the parameter condition, a more excellent group was obtained. The possibility of generating a new set with management performance can be increased.
このように実施例 1 5によれば、 無駄な新規セッ トの生成、 評価、 追 加登録判定、 等を減少でき、 探索を効率的に行うことができる。  As described above, according to the fifteenth embodiment, useless generation of new sets, evaluation, additional registration determination, and the like can be reduced, and search can be performed efficiently.
なお、 群管理性能の評価関数に複数の評価項目が含まれるときは、 そ れぞれの評価項目の重要度に応じて、 出現率の重み付け又は補正値を設 定すればよい。  When a plurality of evaluation items are included in the evaluation function of the group management performance, a weight or a correction value of the appearance rate may be set according to the importance of each evaluation item.
[実施例 1 6 (交叉ペア選択の他の実施例) ] [Example 16 (Other example of cross pair selection)]
次に、 生成部の他の実施例を説明する。 この実施例では、 類似セッ ト 数に基づき交叉セッ トが選択される。 以下、 実施例 1 6に関し、 実施例 1と異なる部分を中心にして説明する。  Next, another embodiment of the generator will be described. In this embodiment, an intersection set is selected based on the number of similar sets. Hereinafter, the embodiment 16 will be described focusing on parts different from the embodiment 1.
新規セッ ト生成プログラム 3 1 (図 1 1参照) において、 この実施例 1 6では、 ステップ 3 1 7 (図 1 4参照) で、 交叉ペア PS1 , PS2 を選 択する処理が実施例 1と大きく異なり、 それを図 4 6を用いて説明する。 図 4 6において、 まずステップ 3 1 7 jにおいて、 上記 [31]式に従つ て各セッ ト間の距離 DST(i . j) (但し、 i . j - 1 , 2 , ··· , Ρ、 i≠ j ) の演 算を行う 9 この演算は、 上記の実施例 3の削除プログラム 3 5 (図 2 6 ) のステップ 414と同様の演算である。 なお、 各パラメータの値は、 0 から 100の間の値に正規化されているものとする。 In the new set generation program 31 (see FIG. 11), in this embodiment 16, the process of selecting the crossover pairs PS1 and PS2 in step 3 17 (see FIG. 14) is largely different from that of the first embodiment. No, it is explained using Fig. 46. In FIG. 46, first, in step 3 17 j, the distance DST (i.j) between the sets according to the above equation [31] (where i.j-1, 2,..., Ρ , I ≠ j) 9 This operation is the same as the deletion program 35 of the third embodiment (FIG. 26). This is the same operation as in step 414 of FIG. It is assumed that the value of each parameter is normalized to a value between 0 and 100.
そして、 ステップ 317 kで、 セッ ト番号 iを 1に初期設定し、 ステ ップ 317 pで全てのセッ ト ( i =1,2,〜,P) について、 出現率 RSA(l) 〜RSA(P)の設定を終えたことを検出するまで、 ステップ 317 1〜31 7 nの処理を繰り返す。 ステップ 317 1では、 j ≠ iなる全ての j = 1,2,〜,Pについて、 DST(i,j)≤DSTaとなるセッ トの個数 MDST(i) (類似 セッ ト数) を求める。 ここで、 DSTaは、 2つのセッ 卜が互いに類似して いるかどうかを判定するための判定値で、 この実施例 16では、 実施例 3と同様に 25と設定されている。  Then, in step 317k, set number i is initially set to 1, and in step 317p, for all sets (i = 1, 2, ..., P), the appearance rates RSA (l) to RSA ( Until it is detected that the setting of P) has been completed, the processing of steps 317 1 to 317 n is repeated. In step 3171, the number of sets MDST (i) (similar number of sets) for which DST (i, j) ≤DSTa is obtained for all j = 1,2, ..., P where j ≠ i. Here, DSTa is a judgment value for judging whether or not the two sets are similar to each other. In the sixteenth embodiment, 25 is set as in the third embodiment.
次に、 ステップ 317mで、 類似セッ ト個数 MDST(i) に基づいて、 セ ッ ト iの出現率 RSA(i)を、 RSA(i)= l ÷ {MDST(i)+l } なる式で演算す る。 すなわち、 類似セッ ト数が少ないほど、 出現率を高く設定する。 そ して、 次のセッ トについて出現率を演算するため、 ステップ 317 ηで セッ ト番号 iを 1だけ増加する。  Next, in step 317m, based on the number of similar sets MDST (i), the appearance rate RSA (i) of the set i is calculated by the following equation: RSA (i) = l ÷ {MDST (i) + l} Calculate. That is, the smaller the number of similar sets, the higher the appearance rate. Then, in order to calculate the appearance rate for the next set, the set number i is increased by 1 in step 317 η.
このようにして、 全てのセッ 卜の出現率 RSA(1)~RSA(P)を設定すると、 最後にステップ 317 qで、 [0] から [出現率 RSA(1)〜RSA(P)の合計 値] の間の乱数を 2個発生させ、 それぞれの乱数の値と出現率 RMひ)〜 RUA(P)とに応じて、 2つの親セッ ト PS1 , PS2 を選択する。  In this way, the appearance rates RSA (1) to RSA (P) of all sets are set. Finally, in step 317 q, the sum of the appearance rates RSA (1) to RSA (P) is reduced from [0]. Value], and select two parent sets PS1 and PS2 according to the value of each random number and the appearance rate RMh) to RUA (P).
これで、 このステップ 317の処理を終了し、 2つのセッ ト PS1 , PS 2 をそのまま正規の交叉ペアとして決定し、 次のステップ 318へ進む c ステップ 318以降の手順は実施例 1と同様であるので、 説明を省略す る o Thus, the process of step 317 is completed, the two sets PS1 and PS2 are determined as a normal crossover pair, and the process proceeds to the next step 318. c The procedure after step 318 is the same as in the first embodiment. Omit the explanation o
以上説明したように、 この実施例 16では、 類似セッ ト数に基づいて、 交叉ペアの選択を行ったので、 互いに異なる特性を持つペアを交叉させ る確率を向上できる。 よって、 非常に優れた群管理性能を持つ新規セッ トを生成する確率を向上できる。 なお、 上記の各実施例では、 交叉パラメータを 1個しか選択しなかつ たが (このようなパラメータの選択方法は、 一般的に一点交叉 (one po int crossover ) と言われる) 、 それには限られない。 交叉パラメータ を同時に 2個以上選択する方法 (多点交叉 (mul t i-points crossover) ) を採用することもできる。 また、 予めパラメ一夕の個数と同じ長さのビ ッ ト列 (マスク) を用意しておき、 そのマスクで指定される各ビッ 卜の 値により、 どちらの親の遺伝子 (パラメ一夕値) を子に継承させるかを 決定する一様交叉 (uni form crossover ) という方法を採用することも できる。 これは、 「突然変異」 についても同様である。 As described above, in the sixteenth embodiment, since the crossed pairs are selected based on the number of similar sets, the probability of crossing pairs having different characteristics from each other can be improved. Therefore, the probability of generating a new set having extremely excellent group management performance can be improved. In each of the above embodiments, only one crossover parameter was selected (this method of selecting a parameter is generally referred to as one point crossover). Absent. It is also possible to adopt a method of selecting two or more crossover parameters at the same time (multipoint crossover). In addition, a bit string (mask) of the same length as the number of parameters is prepared in advance, and depending on the value of each bit specified in the mask, the gene of either parent (parameter value) is determined. It is also possible to adopt a method called uniform crossover, which determines whether the child inherits the. This is the same for "mutation".
上記のセッ トは、 2 5個のパラメータで構成されていたが、 その個数 及び内容は一例であり、 群管理アルゴリズムで使用される各種のパラメ 一夕値セッ トに対して本発明を適用できる。  Although the above set was composed of 25 parameters, the number and content are merely examples, and the present invention can be applied to various parameter sets used in the group management algorithm. .
[実施例 1 7 (他のシステム構成例) ] [Example 17 (Other system configuration example)]
上記各実施例では、 ビルのエレベータ機械室に、 群管理装置 1と探索 装置 1◦とを設け、 最適セッ トをオンラインで求めるようにした。 し力、 し、 これには限られない。  In each of the above embodiments, the group management device 1 and the search device 1◦ are provided in the elevator machine room of the building, and the optimal set is obtained online. The power is not limited to this.
例えば、 上記実施例 1〜6、 及び 8〜 1 5に関しては、 図 4 7に示す ように、 探索装置 1 0とシミュレ一ション装置 2とをエレベータ保守会 社の監視センターに設置し、 探索装置 1 0と群管理装置 1との間を通信 装置 4 Aと通信装置 4 Bを用いて電話回線で接続することも可能である。 この場合、 通信装置 4 Aは、 通信装置 4 Bを有する他のビルに対しても データ通信が可能である。 このように構成すれば、 1組の探索装置及び シミュレーション装置を、 複数の群管理装置で共用できる。 なお、 ビル の管理人室や防災センタに探索装置 1 0、 シミ ュレーショ ン装置 2、 及 び、 通信装置 4 Aを設置することも可能である。 この実施例 1 7によれば、 高価な探索装置 1◦とシミュレーション装 置 2を共用して、 システムを安価に構成できる。 For example, in the above Examples 1 to 6 and 8 to 15, as shown in FIG. 47, the search device 10 and the simulation device 2 are installed in the monitoring center of the elevator maintenance company, and the search device The communication device 4A and the communication device 4B can be used to connect between 10 and the group management device 1 via a telephone line. In this case, the communication device 4A can perform data communication with another building having the communication device 4B. With this configuration, one set of search device and simulation device can be shared by a plurality of group management devices. In addition, it is also possible to install the search device 10, the simulation device 2, and the communication device 4A in the manager's office or disaster prevention center of the building. According to this embodiment 17, the system can be configured inexpensively by sharing the expensive search device 1 ° and the simulation device 2.
ちなみに、 上記の実施例 8に関しては、 図 4 8に示すように、 探索装 置 1 0をビルの管理人室やエレべ一夕保守会社の監視センターに設置し、 探索装置 1 0と群管理装置 1との間を通信装置 4 Aと通信装置 4 Bを用 いて電話回線で接続することも可能である。  By the way, in Example 8 described above, as shown in Fig. 48, the search device 10 was installed in the building management room or the monitoring center of the Yerebe maintenance company, and the search device 10 and the group management were installed. It is also possible to connect the device 1 with a telephone line using the communication device 4A and the communication device 4B.
なお、 探索装置 1 0は、 群管理アルゴリズムの開発用として、 すなわ ち複数の群管理アルゴリズム案の中から最適な群管理アルゴリズム案を 選択する場合に利用することもできる。 通常、 新しい群管理アルゴリズ ムを開発する場合、 シミ ュレーション装置を用いてシミュレ一シヨンを 行い、 そのときに得た群管理性能データ PRF に基づいて、 群管理アルゴ リズムの性能を評価したり、 最適セッ トを求めたりすることが行われる c この場合、 図 4 9に示すように、 シミュレーション装置 2に探索装置 1 0を接続する。 The search device 10 can also be used for developing a group management algorithm, that is, when selecting an optimal group management algorithm plan from a plurality of group management algorithm plans. Normally, when developing a new group management algorithm, simulation is performed using a simulation device, and based on the group management performance data PRF obtained at that time, the performance of the group management algorithm is evaluated or optimized. c in this case it is performed to or seeking set, as shown in FIG. 4 9, connects the seeker 1 0 the simulation apparatus 2.
また、 探索装置 1 0は、 群管理装置 1を工場から出荷するときに、 図 4 9のシミ ュレ一ション装置 2により最適セッ トを探索して登録する場 合や、 初期設定用セッ ト群 GPS1~GPS4を登録する場合に利用できる。 探索装置 1 0とシミュレ一ション装置 2を別体で構成せず、 両者を 1 つマイクロコンピュータで実現することもでき、 また、 群管理装置 1、 探索装置 1 0、 シミュレーション装置 2を 1つのマイクロコンピュータ コンで構成することもできる。  The search device 10 is used when searching for and registering the optimal set by the simulation device 2 in FIG. 49 when the group management device 1 is shipped from the factory, or when the initial setting set is used. Available when registering groups GPS1 ~ GPS4. The search device 10 and the simulation device 2 can be realized by a single microcomputer instead of being configured separately, and the group management device 1, the search device 10 and the simulation device 2 can be realized by a single microcomputer. It can be composed of a computer.

Claims

請求の範囲 The scope of the claims
1 . 複数のパラメ一夕を含む群管理アルゴリズムに従って、 複数のエレ ベータを群管理するシステムであって、 1. A system for group management of multiple elevators according to a group management algorithm including multiple parameters,
前記群管理アルゴリズムに与えるパラメータ値の組み合わせであるセ ッ 卜の中で、 最適なセッ トを捜し出す探索装置を含み、  A search device for searching for an optimal set in a set, which is a combination of parameter values given to the group management algorithm,
前記探索装置は、  The search device,
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から親として 1又は複数のセッ トを選び出し、 その親の 性質を部分的に受け継いだ 1又は複数の新規セッ トを生成する生成手段 と、  Generating means for selecting one or more sets as a parent from the storage means and generating one or more new sets partially inheriting the properties of the parent;
前記新規セッ トを用いて前記群管理アルゴリズムを実行させた際の実 行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
前記記憶手段への前記新規セッ トの追加と、 前記記憶手段からの劣悪 セッ 卜の削除と、 を併用して、 前記記憶手段に格納される複数のセッ ト を優良化する選別手段と、  Selecting means for improving the plurality of sets stored in the storage means by using the addition of the new set to the storage means and the deletion of the bad set from the storage means; and
前記記憶手段に格納されかつ優良化された複数のセッ トの中から、 前 記群管理性能値に基づいて前記最適セッ トを抽出する抽出手段と、 を含むことを特徴とするエレベータ群管理システム。  An elevator group management system, comprising: an extraction unit that extracts the optimum set based on the group management performance value from a plurality of sets stored and improved in the storage unit. .
2. 請求項 1記載のシステムにおいて、  2. In the system according to claim 1,
前記生成手段は、  The generation means,
前記記憶手段から選び出された 2つのセッ トの間で、 一部の数値を互 いに交換することにより、 2つの新規セッ トを生成する数値交換手段と, 前記記憶手段から選び出された 1つのセッ ト中の一部のパラメ一夕値 を、 ランダムに発生された新しい数値に置き換えることにより、 1つの 新規セッ トを生成する新値置換え手段と、  Numerical exchange means for generating two new sets by exchanging some numerical values with each other between the two sets selected from the storage means, and selected from the storage means A new value replacement means for generating one new set by replacing some parameter values in one set with new random numbers; and
前記交換と前記置換えとを確率的に選択する生成方法選択手段と、 を含むことを特徴とするエレベータ群管理システム。 Generation method selection means for stochastically selecting the exchange and the replacement, An elevator group management system, comprising:
3 . 請求項 1記載のシステムにおいて、  3. In the system of claim 1,
前記生成手段は、  The generation means,
前記記憶手段から 1又は 2つのセッ トを選び出す親選択手段と、 前記 1又は 2つのセッ 卜について、 数値の交換又は新値の置換えが行 われるパラメ一夕を選び出すパラメ一夕選択手段と、  Parent selection means for selecting one or two sets from the storage means; and parameter selection means for selecting, for the one or two sets, parameters for which numerical values are exchanged or new values are replaced.
前記親選択手段によって選び出された 2つのセッ トの間で、 前記パラ メータ選択手段によって選択されたパラメ一夕の値を互いに交換するこ とにより、 2つの新規セッ トを生成する数値交換手段と、  Numerical exchange means for generating two new sets by exchanging the values of the parameters selected by the parameter selection means between the two sets selected by the parent selection means. When,
前記親選択手段によって選び出された 1つのセッ ト中の前記パラメ一 夕選択手段によって選択されたパラメータの値を、 ランダムに発生され た新しい数値に置き換えることにより、 1つの新規セッ トを生成する新 値置換え手段と、  One new set is generated by replacing the value of the parameter selected by the parameter selection means in one set selected by the parent selection means with a new randomly generated numerical value. New value replacement means,
前記交換と前記置換えとを確率的に選択する生成方法選択手段と、 を含むことを特徴とするエレべ一夕群管理システム。  And a generation method selecting means for stochastically selecting the exchange and the replacement.
4 . 請求項 3記載のシステムにおいて、  4. The system according to claim 3,
前記親選択手段は、 優秀な新規セッ トが生成される確率を高めるため の親選択基準情報に基づいて、 親の選択を行うことを特徴とするエレべ 一夕群管理システム。  The system according to claim 1, wherein said parent selecting means selects a parent based on parent selection criterion information for increasing a probability that an excellent new set is generated.
5. 請求項 4記載のシステムにおいて、  5. In the system according to claim 4,
前記親選択基準情報は、 セッ ト間距離であり、  The parent selection criterion information is a distance between sets,
前記親選択手段は、 前記セッ ト間距離を演算し、 前記記憶手段から前 記セッ ト距離が所定の条件を満足するセッ トのペアをランダムに選択す ることを特徴とするエレべ一夕群管理システム。  The parent selecting means calculates the distance between sets, and randomly selects a pair of sets whose set distance satisfies a predetermined condition from the storage means. Group management system.
6. 請求項 4記載のシステムにおいて、  6. In the system according to claim 4,
前記親選択基準情報は、 前記群管理性能値であり、  The parent selection criterion information is the group management performance value,
前記親選択手段は、 前記群管理性能値に応じて各セッ トに選択確率の  The parent selection means includes a selection probability of each set according to the group management performance value.
0 4 重み付けを行って、 前記記憶手段から 1又は 2つのセッ トをランダムに 選択することを特徴とするエレベータ群管理システム。 0 4 An elevator group management system, wherein weighting is performed and one or two sets are randomly selected from the storage means.
7 . 請求項 4記載のシステムにおいて、  7. The system of claim 4,
前記親選択基準情報は、 類似セッ ト数であり、  The parent selection criterion information is the number of similar sets,
前記親選択手段は、 各セッ ト毎に前記類似セッ ト数を演算し、 その類 似セッ ト数に基づいて各セッ 卜に選択確率の重み付けを行って、 前記記 憶手段から 1又は 2つのセッ トをランダムに選択することを特徴とする エレべ一夕群管理システム。  The parent selection means calculates the number of similar sets for each set, weights the selection probabilities to each set based on the number of similar sets, and outputs one or two from the storage means. An all-you-can-eat group management system characterized by randomly selecting a set.
8. 請求項 3記載のシステムにおいて、  8. In the system according to claim 3,
探索の進行状況に応じて親選択条件を修正する手段を含むことを特徴 とするエレベータ群管理システム。  An elevator group management system including means for correcting a parent selection condition according to a progress of a search.
9 . 請求項 3記載のシステムにおいて、  9. In the system according to claim 3,
前記パラメータ選択手段は、 優秀な新規セッ 卜が生成される確率を高 めるためのパラメータ選択基準情報に基づいて、 パラメータの選択を行 うことを特徴とするエレベータ群管理システム。  An elevator group management system according to claim 1, wherein said parameter selection means selects a parameter based on parameter selection criterion information for increasing a probability of generating an excellent new set.
1 0. 請求項 9記載のシステムにおいて、  10. The system of claim 9, wherein:
前記パラメータ選択基準情報は、 2つのセッ ト間において互いに交換 する 2つのパラメ一夕値の差分であり、  The parameter selection criterion information is a difference between two parameter values to be exchanged between the two sets, and
前記パラメータ選択手段は、 前記差分を演算し、 その差分が所定の条 件を満たすパラメータをランダムに選択することを特徴とするエレべ一 夕群管理システム。  The elevator group management system according to claim 1, wherein the parameter selecting means calculates the difference and randomly selects a parameter whose difference satisfies a predetermined condition.
1 1 . 請求項 9記載のシステムにおいて、  11. The system according to claim 9, wherein:
前記パラメ一タ選択基準情報は、 エレべ一夕利用状況と各パラメータ との関連度合いであり、  The parameter selection criterion information is the degree of association between the use status of the elevator and each parameter,
前記パラメータ選択手段は、 前記関連度合いに応じて、 各パラメ一夕 に選択確率の重み付けを行って、 前記パラメータをランダムに選択する ことを特徴とするエレベータ群管理システム。  The elevator group management system, wherein the parameter selecting unit weights a selection probability for each parameter according to the degree of association, and randomly selects the parameter.
0 0
1 2. 請求項 9記載のシステムにおいて、 1 2. In the system according to claim 9,
前記パラメータ選択基準情報は、 前記性能評価値の内容と各パラメ一 夕との関連度合いであり、  The parameter selection criterion information is a degree of association between the content of the performance evaluation value and each parameter,
前記パラメータ選択手段は、 前記関連度合いに応じて、 各パラメータ に選択確率の重み付けを行って、 前記パラメータをランダムに選択する ことを特徵とするエレベータ群管理システム。  The elevator group management system, wherein the parameter selection unit weights a selection probability to each parameter according to the degree of association, and randomly selects the parameter.
1 3 . 請求項 3記載のシステムにおいて、  1 3. In the system according to claim 3,
探索の進行状況に応じてパラメ一夕選択条件を修正する手段を含むこ とを特徴とするエレベータ群管理システム。  An elevator group management system including means for correcting a parameter selection condition in accordance with the progress of a search.
1 4 . 請求項 2記載のシステムにおいて、  1 4. In the system according to claim 2,
探索の進行状況に応じて各生成方法の選択確率を修正する確率修正手 段を含むことを特徴とするエレべ一夕群管理システム。  An elevator group management system comprising a probability correction means for correcting the selection probability of each generation method according to the progress of the search.
1 5. 請求項 1 4記載のシステムにおいて、  1 5. In the system according to claim 14,
前記確率修正手段は、  The probability correcting means includes:
評価したセッ ト数と、 前記記憶手段に追加したセッ ト数と、 の比から 成功指標を演算し、 その成功指標に基づいて前記選択確率を修正するこ とを特徴とするエレべ一夕群管理システム。  A success index is calculated from a ratio of the number of evaluated sets to the number of sets added to the storage means, and the selection probability is corrected based on the success index. Management system.
1 6. 複数のパラメータを含む群管理アルゴリズムに従って、 複数のェ レべ一タを管理するシステムであって、  1 6. A system that manages multiple evaluators according to a group management algorithm that includes multiple parameters,
前記群管理アルゴリズムに与えるパラメータ値の組み合わせであるセ ッ 卜の中で、 最適なセッ トを捜し出す探索装置を含み、  A search device for searching for an optimal set in a set, which is a combination of parameter values given to the group management algorithm,
前記探索装置は、  The search device,
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から親として選び出された 2つのセッ トの間で、 一部の パラメータ値を互いに交換することにより、 その親の性質を部分的に受 け継いだ 2つの新規セッ 卜を生成する数値交換手段と、  By exchanging some parameter values between the two sets selected as parents from the storage means, two new sets that partially inherit the properties of the parents are generated. Numerical exchange means,
前記記憶手段から親として選び出された 1つのセッ ト中の一部のパラ  Some parameters in one set selected as parents from the storage means
0 6 メータ値を、 ランダムに発生された新しい数値に置き換えることにより、 その親の性質を部分的に受け継いだ 1つの新規セッ トを生成する新値置 換え手段と、 0 6 A new value substitution means for replacing a meter value with a new, randomly generated value to generate a new set partially inheriting the properties of its parent;
前記数値交換と前記新値置換えとを確率的に選択する生成方法選択手 段と、  A generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement,
前記新規セッ トを用いて前記群管理アルゴリズムを実行させた際の実 行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
所定の追加条件を満たす優良な新規セッ トのみを前記記憶手段へ追加 格納させる追加手段と、  Additional means for adding and storing only good new sets satisfying predetermined additional conditions to the storage means;
所定の削除条件を満たす劣悪セッ トを前記記憶手段から削除する削除 手段と、  Deleting means for deleting a bad set satisfying a predetermined deletion condition from the storage means;
前記記憶手段に格納されかつ優良化された複数のセッ トの中から、 前 記群管理性能値に基づいて前記最適セッ トを抽出する抽出手段と、 を含むことを特徵とするエレベータ群管理システム。  An elevator group management system comprising: an extraction unit that extracts the optimum set from a plurality of sets stored and improved in the storage unit based on the group management performance value. .
1 7 . 請求項 1 6記載のシステムにおいて、  1 7. The system according to claim 16,
前記追加条件を修正する手段を含むことを特徴とするエレベータ群管 理システム。  An elevator group management system including means for correcting the additional condition.
1 8. 請求項 1 7記載のシステムにおいて、  1 8. In the system of claim 17,
前記追加条件は、 各セッ トの群管理性能値に基づいて定められ、 前記 追加条件が次第に厳しく設定されることを特徵とするエレベータ群管理 システム。  The elevator group management system according to claim 1, wherein the additional condition is determined based on a group management performance value of each set, and the additional condition is gradually set stricter.
1 9. 請求項 1 6記載のシステムにおいて、  1 9. In the system according to claim 16,
前記削除手段は、 前記性能評価値が劣悪であるセッ トを削除すること を特徴とするエレベータ群管理システム。  The elevator group management system, wherein the deletion unit deletes a set whose performance evaluation value is poor.
2 0. 請求項 1 9記載のシステムにおいて、  20. In the system of claim 19,
前記削除手段は、 セッ ト間距離に基づいて、 他のセッ トに類似するセ ッ トを削除することを特徴とするエレべ一夕群管理システム。 The deletion group management system according to claim 1, wherein the deletion unit deletes a set similar to another set based on a distance between sets.
2 1 . 請求項 1 6記載のシステムにおいて、 2 1. In the system according to claim 16,
探索の初期設定を行う初期設定手段を含むことを特徴とするエレべ一 夕群管理システム。  An elevator group management system comprising an initial setting means for performing an initial setting of a search.
2 2. 請求項 2 1記載のシステムにおいて、  2 2. In the system according to claim 21,
前記初期設定手段は、 第 1初期設定モードと第 2初期設定モードとを 含み、  The initial setting means includes a first initial setting mode and a second initial setting mode,
前記第 1モードでは、 予め用意した複数のセッ トを用いて初期設定が 行われ、  In the first mode, initial setting is performed using a plurality of sets prepared in advance,
前記第 2モードでは、 前回の探索で優良化された複数のセッ トを用い て初期設定が行われ、  In the second mode, the initial setting is performed using a plurality of sets improved in the previous search,
探索開始条件に応じて、 第 1初期設定モードと第 2初期設定モードと が選択されることを特徴とするエレベータ群管理システム。  An elevator group management system, wherein a first initial setting mode and a second initial setting mode are selected according to a search start condition.
2 3. 請求項 1 6記載のシステムにおいて、 2 3. In the system according to claim 16,
探索状況に応じて探索終了を判定する終了判定手段を含むことを特徴 とするエレべ一夕群管理システム。  An elevator group management system including an end determination unit that determines the end of a search according to a search situation.
2 4 . 請求項 2 3記載のシステムにおいて、  24. In the system according to claim 23,
前記終了判定手段は、 評価したセッ トの個数に基づいて、 探索の終了 を判定することを特徴とするエレベータ群管理システム。  The elevator group management system according to claim 1, wherein the end determination unit determines the end of the search based on the number of evaluated sets.
2 5. 請求項 2 3記載のシステムにおいて、 2 5. In the system according to claim 23,
前記終了判定手段は、 追加したセッ 卜の個数に基づいて、 探索の終了 を判定すること特徵とするエレベータ群管理システム。  The elevator group management system, wherein the end determination means determines the end of the search based on the number of added sets.
2 6. 請求項 2 3記載のシステムにおいて、 2 6. In the system according to claim 23,
前記終了判定手段は、 評価したセッ 卜の個数と追加したセッ トの個数 との比である成功指標に基づいて、 探索の終了を判定することを特徴と するエレベータ群管理システム。  The elevator group management system, wherein the end determination means determines the end of the search based on a success index which is a ratio of the number of evaluated sets to the number of added sets.
2 7 . 請求項 2 3記載のシステムにおいて、  27. In the system of claim 23,
前記終了判定手段は、 前記記憶手段に格納された複数のセッ トについ てセッ ト間距離を演算し、 そのセッ ト間距離に基づいて探索の終了を判 定することを特徴とするエレベータ群管理システム。 The end determination unit is configured to determine a plurality of sets stored in the storage unit. An elevator group management system characterized in that the distance between sets is calculated by using the distance between sets, and the end of the search is determined based on the distance between sets.
2 8. 請求項 1 6記載のシステムにおいて、  2 8. In the system according to claim 16,
探索開始時に与えられた前提条件が変化したことに基づいて、 再探索 を判定する手段を含むことを特徴とするエレべ一夕群管理システム。 An elevator group management system comprising: means for determining re-search based on a change in a precondition given at the start of a search.
2 9. 請求項 1 6記載のシステムにおいて、 2 9. In the system according to claim 16,
前記記憶手段には、 各セッ 卜に対応付けされて、 さらに前記群管理性 能値も格納されることを特徴とするエレベータ群管理システム。  The elevator group management system, wherein the storage means stores the group management performance value in association with each set.
3 0 . 請求項 1 6記載のシステムにおいて、  30. In the system according to claim 16,
前記探索装置には、 探索に関する目標値を設定するために目標値設定 装置が接続されたことを特徴とするエレベータ群管理システム。  An elevator group management system, wherein a target value setting device is connected to the search device for setting a target value related to search.
3 1 . 請求項 1 6記載のシステムにおいて、 3 1. In the system according to claim 16,
前記探索装置には、  In the search device,
前記群管理アルゴリズムを含み、 複数のエレベータの運行を制御する 群管理装置と、  A group management device including the group management algorithm and controlling operation of a plurality of elevators;
前記群管理装置に含まれる群管理アルゴリズムと同一の群管理ァルゴ リズムを含むシミユレ一ション装置と、  A simulation device including the same group management algorithm as the group management algorithm included in the group management device;
が接続され、  Is connected,
前記評価手段は、 前記シミユレーション装置の実行結果を群管理性能 値とすることを特徴とするエレべ一夕群管理システム。  The evaluation means, wherein the execution result of the simulation device is set as a group management performance value.
3 2. 請求項 3 1記載のシステムにおいて、 3 2. In the system according to claim 31,
前記探索装置及び前記シミュレーション装置は、 前記群管理装置に対 して遠隔配置され、  The search device and the simulation device are remotely located with respect to the group management device;
前記探索装置と前記群管理装置は通信回線によって相互接続されたこ とを特徴とするエレベータ管理システム。  An elevator management system, wherein the search device and the group management device are interconnected by a communication line.
3 3. 請求項 1 6記載のシステムにおいて、  3 3. In the system according to claim 16,
前記探索装置には、 前記群管理アルゴリズムを含み複数のエレべ一夕  The search device includes a plurality of elevators including the group management algorithm.
0 9 一 の運行を制御する群管理装置が接続され、 0 9 one Group management device that controls the operation of
前記評価手段は、 前記群管理装置で群管理アルゴリズムをシミユレ一 ションした場合の実行結果を前記群管理性能値とすることを特徴とする ェレベータ群管理システム。  The evaluator group management system, wherein the evaluation unit sets an execution result when the group management algorithm is simulated by the group management device as the group management performance value.
3 4 . 請求項 3 3記載のシステムにおいて、  3 4. The system according to claim 3,
前記探索装置は前記群管理装置に対して遠隔配置され、 それらの間が 通信回線によって相互接続されたことを特徴とするエレベータ群管理シ ステム。  An elevator group management system, wherein the search device is remotely located with respect to the group management device, and is interconnected between them by a communication line.
3 5. 複数のエレベータを群管理するための群管理アルゴリズムを含む シミュレ一ショ ン装置と、  3 5. A simulation device including a group management algorithm for group management of a plurality of elevators,
前記シミユレーション装置に接続され、 前記群管理アルゴリズムにつ き最適なパラメータ値のセッ トを探索する探索装置と、  A search device connected to the simulation device and searching for an optimal set of parameter values for the group management algorithm;
を含み、  Including
前記探索装置は、  The search device,
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から親として選び出された 2つのセッ 卜の間で、 一部の パラメータ値を互いに交換することにより、 その親の性質を部分的に受 け継いだ 2つの新規セッ 卜を生成する数値交換手段と、  By exchanging some parameter values between the two sets selected as parents from the storage means, two new sets that partially inherit the properties of the parent are generated. Numerical exchange means,
前記記憶手段から親として選び出された 1つのセッ ト中の一部のパラ メータ値を、 ランダムに発生された新しい数値に置き換えることにより、 その親の性質を部分的に受け継いだ 1つの新規セッ トを生成する新値置 換え手段と、  By replacing some parameter values in one set selected as a parent from the storage means with new randomly generated values, one new set partially inheriting the properties of the parent New price substitution means for generating
前記数値交換と前記新値置換えとを確率的に選択する生成方法選択手 段と、  A generation method selecting means for stochastically selecting the numerical value exchange and the new value replacement,
前記新規セッ トを用いて前記群管理アルゴリズムを実行させた際の実 行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining an execution result when the group management algorithm is executed using the new set as a group management performance value;
所定の追加条件を満たす優良な新規セッ トのみを前記記憶手段へ追加 格納させる追加手段と、 Only good new sets that meet the specified additional conditions are added to the storage means. Additional means for storing,
所定の削除条件を満たす劣悪セッ トを前記記憶手段から削除する削除 手段と、  Deleting means for deleting a bad set satisfying a predetermined deletion condition from the storage means;
前記記憶手段に格納されかつ優良化された複数のセッ 卜の中で、 前記 群管理性能値に基づいて前記最適セッ トを抽出する抽出手段と、 を含むことを特徴とするシステム。  A system comprising: an extraction unit that extracts the optimal set based on the group management performance value from a plurality of sets stored and improved in the storage unit.
3 6. 複数のパラメ一夕を含む群管理アルゴリズムに従って、 複数のェ レベータを群管理するシステムであって、  3 6. A system for group management of multiple elevators according to a group management algorithm including multiple parameters,
前記群管理アルゴリズムに与えるパラメータ値の組み合わせであるセ ッ 卜の中で、 最適なセッ トを捜し出す探索装置を含み、  A search device for searching for an optimal set in a set, which is a combination of parameter values given to the group management algorithm,
前記探索装置は、  The search device,
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から選び出された親としての 2つのセッ 卜の間で、 一部 の数値を互いに交換することにより、 その親の性質を部分的に受け継い だ 2つの新規セッ トを生成する交叉型生成手段と、  A crossover type that generates two new sets that partially inherit the properties of the parent by exchanging some numerical values between the two sets as parents selected from the storage means. Generating means;
前記新規セッ トを用いて、 前記群管理アルゴリズムを実行させた時の 実行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining, as a group management performance value, an execution result when the group management algorithm is executed using the new set;
前記記憶手段への前記新規セッ トの追加と、 前記記憶手段からの劣悪 セッ トの削除と、 を利用して、 前記記憶手段に格納される複数のセッ ト を優良化する選別手段と、  Selecting means for improving a plurality of sets stored in the storage means by using the addition of the new set to the storage means and the deletion of a bad set from the storage means; and
前記記憶手段に格納されかつ優良化された複数のセッ 卜の中から、 前 記群管理性能値が最も良い最適セッ トを抽出する抽出手段と、  Extracting means for extracting an optimal set having the best group management performance value from a plurality of sets stored and improved in the storage means;
を含むことを特徴とするエレベータ群管理システム。  An elevator group management system, comprising:
3 7. 複数のパラメータを含む群管理アルゴリズムに従って、 複数のェ レベータを群管理するシステムであって、  3 7. A system for group management of multiple elevators according to a group management algorithm including multiple parameters,
前記群管理アルゴリズムに与えるパラメータ値の組み合わせであるセ ッ 卜の中で、 最適なセッ トを捜し出す探索装置を含み、 前記探索装置は、 A search device for searching for an optimal set in a set which is a combination of parameter values given to the group management algorithm, The search device,
複数のセッ トを格納するための記憶手段と、  Storage means for storing a plurality of sets;
前記記憶手段から選び出された親としての 1つのセッ ト中の一部のパ ラメータ値を、 ランダムに発生された新しい数値に置き換えることによ り、 その親の性質を部分的に受け継いだ 1つの新規セッ トを生成する突 然変異型生成手段と、  By replacing some parameter values in one set as a parent selected from the storage means with new random numbers, the properties of the parent were partially inherited1 A mutant generation means for generating two new sets;
前記新規セッ トを用いて、 前記群管理アルゴリズムを実行させた時の 実行結果を群管理性能値として求める評価手段と、  Evaluation means for obtaining, as a group management performance value, an execution result when the group management algorithm is executed using the new set;
前記記憶手段への前記新規セッ トの追加と、 前記記憶手段からの劣悪 セッ トの削除と、 を利用して、 前記記憶手段に格納される複数のセッ ト を優良化する選別手段と、  Selecting means for improving a plurality of sets stored in the storage means by using the addition of the new set to the storage means and the deletion of a bad set from the storage means; and
前記記憶手段に格納されかつ優良化された複数のセッ 卜の中で、 前記 群管理性能値が最も良い最適セッ トを抽出する抽出手段と、  Extracting means for extracting an optimal set having the best group management performance value from among a plurality of sets stored and improved in the storage means;
を含むことを特徴とするエレべ一夕群管理システム。  An elevator group management system characterized by including:
PCT/JP1994/000795 1994-05-17 1994-05-17 Elevator group control system WO1995031393A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1019960700147A KR0178322B1 (en) 1994-05-17 1994-05-17 Elevator group control system
PCT/JP1994/000795 WO1995031393A1 (en) 1994-05-17 1994-05-17 Elevator group control system
JP51840895A JP3215426B2 (en) 1994-05-17 1994-05-17 Elevator group management system
EP94914629A EP0709332B1 (en) 1994-05-17 1994-05-17 Elevator group control system
DE69426420T DE69426420T2 (en) 1994-05-17 1994-05-17 GROUP CONTROL FOR ELEVATORS

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP1994/000795 WO1995031393A1 (en) 1994-05-17 1994-05-17 Elevator group control system

Publications (1)

Publication Number Publication Date
WO1995031393A1 true WO1995031393A1 (en) 1995-11-23

Family

ID=14098393

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1994/000795 WO1995031393A1 (en) 1994-05-17 1994-05-17 Elevator group control system

Country Status (5)

Country Link
EP (1) EP0709332B1 (en)
JP (1) JP3215426B2 (en)
KR (1) KR0178322B1 (en)
DE (1) DE69426420T2 (en)
WO (1) WO1995031393A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101531301B (en) * 2008-03-13 2011-12-14 东芝电梯株式会社 Group management control device for elevator system
JP2015531336A (en) * 2012-09-11 2015-11-02 コネ コーポレイションKone Corporation Elevator system
CN105473484A (en) * 2013-06-11 2016-04-06 通力股份公司 Method for allocating and serving destination calls in an elevator group
JP2022143912A (en) * 2021-03-18 2022-10-03 三菱電機株式会社 Group management device

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI102268B1 (en) * 1995-04-21 1998-11-13 Kone Corp A method for allocating external calls to an elevator group
FI107379B (en) * 1997-12-23 2001-07-31 Kone Corp A genetic method for allocating external calls to an elevator group
US6439349B1 (en) 2000-12-21 2002-08-27 Thyssen Elevator Capital Corp. Method and apparatus for assigning new hall calls to one of a plurality of elevator cars
SG126743A1 (en) * 2003-03-10 2006-11-29 Inventio Ag Method for the operation of a lift installation
US7645882B2 (en) * 2003-12-05 2010-01-12 Toshio Miyata Inhibitor of protein modification products formation
DE102006046059B4 (en) * 2006-09-27 2020-11-19 Deutsches Zentrum für Luft- und Raumfahrt e.V. Method for controlling an elevator or similar transportation system
WO2009021016A1 (en) 2007-08-06 2009-02-12 Thyssenkrupp Elevator Capital Corporation Control for limiting elevator passenger tympanic pressure and method for the same
JPWO2009066752A1 (en) 2007-11-22 2011-04-07 田辺三菱製薬株式会社 Plastic container containing a cyclic polyolefin layer
US10207895B2 (en) 2016-04-28 2019-02-19 Otis Elevator Company Elevator emergency power feeder balancing
CN117657906A (en) * 2024-02-02 2024-03-08 通用电梯股份有限公司 Elevator group control scheduling method, device and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4935877A (en) * 1988-05-20 1990-06-19 Koza John R Non-linear genetic algorithms for solving problems
US5010472A (en) * 1988-03-04 1991-04-23 Hitachi, Ltd. Customer participatory elevator control system
US5255345A (en) * 1988-02-17 1993-10-19 The Rowland Institute For Science, Inc. Genetic algorithm

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5255345A (en) * 1988-02-17 1993-10-19 The Rowland Institute For Science, Inc. Genetic algorithm
US5010472A (en) * 1988-03-04 1991-04-23 Hitachi, Ltd. Customer participatory elevator control system
US4935877A (en) * 1988-05-20 1990-06-19 Koza John R Non-linear genetic algorithms for solving problems

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MARCON, NISHIKAWA: "A Method for Constructing the Elevator Group Control System by Genetic Algorithm", SYSTEM CONTROL JOHO GAKKAI KENKYU HAPYO KOENKAI KOEN RONBUNSHU, Vol. 36th, p. 85-86, 1992. *
See also references of EP0709332A4 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101531301B (en) * 2008-03-13 2011-12-14 东芝电梯株式会社 Group management control device for elevator system
JP2015531336A (en) * 2012-09-11 2015-11-02 コネ コーポレイションKone Corporation Elevator system
CN105473484A (en) * 2013-06-11 2016-04-06 通力股份公司 Method for allocating and serving destination calls in an elevator group
CN105473484B (en) * 2013-06-11 2017-12-12 通力股份公司 For the method for the destination call distributed and in service elevator group
US10183836B2 (en) 2013-06-11 2019-01-22 Kone Corporation Allocating destination calls using genetic algorithm employing chromosomes
JP2022143912A (en) * 2021-03-18 2022-10-03 三菱電機株式会社 Group management device

Also Published As

Publication number Publication date
KR960704792A (en) 1996-10-09
EP0709332A1 (en) 1996-05-01
DE69426420D1 (en) 2001-01-18
EP0709332B1 (en) 2000-12-13
DE69426420T2 (en) 2001-05-03
KR0178322B1 (en) 1999-04-15
JP3215426B2 (en) 2001-10-09
EP0709332A4 (en) 1996-03-13

Similar Documents

Publication Publication Date Title
WO1995031393A1 (en) Elevator group control system
CN108260169B (en) QoS guarantee-based dynamic service function chain deployment method
US5780789A (en) Group managing system for elevator cars
CN108965014B (en) QoS-aware service chain backup method and system
Liu et al. A dynamic model for adaptive bus signal priority
CN108376315B (en) A kind of uncertain steel smelting-continuous casting flexibility Optimization Scheduling and system based on graph model
CN111556173B (en) Service chain mapping method based on reinforcement learning
CN103477595A (en) Network, data transfer node, communication method and program
CN106228265A (en) Based on Modified particle swarm optimization always drag phase transport project dispatching algorithm
Qu et al. Dynamic scheduling in modern processing systems using expert-guided distributed reinforcement learning
CN113518039B (en) Deep reinforcement learning-based resource optimization method and system under SDN architecture
CN100440867C (en) Method of real time soft seizing wave length route photo network
CN111343095B (en) Method for realizing controller load balance in software defined network
JP2555834B2 (en) Group management elevator control method
Manavi et al. Resource allocation in cloud computing using genetic algorithm and neural network
JPH06156893A (en) Group control controller for elevator
Zhang et al. Cooperative task offloading in cybertwin-assisted vehicular edge computing
CN114927237A (en) Disease prevention, control and disease control facility configuration method with capacity limitation
JPS59223672A (en) Group controller for elevator
Jun et al. A hybrid multi-objective algorithm for dynamic vehicle routing problems
Zhou et al. Elevator group supervisory control system using genetic network programming with reinforcement learning
Hu et al. Deep Reinforcement Learning Two-Way Transit Signal Priority Algorithm for Optimizing Headway Adherence and Speed
CN112288233B (en) Network vehicle order allocation method suitable for time-varying passenger waiting time distribution
CN113344225B (en) Maintenance plan generation method and system for multiple elevators, readable storage medium and computer equipment
JP4454979B2 (en) Elevator group management system, elevator group management method, and elevator group management program

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 94192592.7

Country of ref document: CN

ENP Entry into the national phase

Ref document number: 1995 492040

Country of ref document: US

Date of ref document: 19950721

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 1994914629

Country of ref document: EP

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): CH DE FR

WWE Wipo information: entry into national phase

Ref document number: 1019960700147

Country of ref document: KR

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 1994914629

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 1997 882226

Country of ref document: US

Date of ref document: 19970625

Kind code of ref document: A

WWG Wipo information: grant in national office

Ref document number: 1994914629

Country of ref document: EP