Assignment of attributes to elements subject to constraints is achieved
using a system that has a systematic engine and a nonsystematic engine.
The systematic engine includes a schedule developer for producing partial
proposed assignments, a pruning processor for determining violations of
discrepancy limits by a partial proposed assignment, and a bound selector
for relaxing discrepancy limits as needed. The non-systematic engine
includes a schedule packer for modifying assignments proposed by the
systematic engine and an evaluator for comparing the modified assignments
with the constraints.
Η ανάθεση των ιδιοτήτων στα στοιχεία υποκείμενα στους περιορισμούς επιτυγχάνεται χρησιμοποιώντας ένα σύστημα που έχει μια συστηματική μηχανή και μια μη συστηματική μηχανή. Η συστηματική μηχανή περιλαμβάνει έναν υπεύθυνο για την ανάπτυξη προγράμματος για την παραγωγή των μερικών προτεινόμενων αναθέσεων, ενός επεξεργαστή περικοπής για τον καθορισμό των παραβιάσεων των ορίων απόκλισης από μια μερική προτεινόμενη ανάθεση, και ενός συνδεδεμένου επιλογέα για τη χαλάρωση των ορίων απόκλισης όπως απαιτούνται. Η μη συστηματική μηχανή περιλαμβάνει έναν συσκευαστή προγράμματος για την τροποποίηση των αναθέσεων που προτείνονται από τη συστηματική μηχανή και έναν εκτιμητή για τη σύγκριση των τροποποιημένων αναθέσεων με τους περιορισμούς.