Labels

ACO (3) AdaBoost (2) Ant Colony Optimization (2) Backpropagation (2) binary constraint graph (1) blockchain (2) brute force (1) brute force algorithm (1) Class Scheduling (12) conditional independence (1) conference cheduling (1) conference scheduling (2) constraint satisfaction problem (3) cryptocurrency (3) csp (3) cyclic group (1) data mining (3) decision trees (12) derive equations (1) DHKE (6) Diffie Hellman Problem (1) Diffie-Hellman Key Exchange (2) Digital Signature Algorithm (1) Discrete Logarithm Problem (1) double and add algorithm (1) download source code (1) DSA (1) ecc (1) ECDH (1) ECDSA (1) Elgamal (1) Elgamal Digital Signature (1) Elliptic Curve (1) Elliptic Curve Diffie–Hellman key exchange (1) Elliptic Curve Cryptography (1) Elliptic Curve Digital Signature Algorithm (1) Encryption (1) euler phi function (1) extended euclidean algorithm (1) generalized discrete logarithm problem (1) generate rules (3) Genetic Algorithm (5) Genetic Algorithms (19) gradient descent (2) group (1) group generator (1) grow xml tree (1) Handle Underflow (1) hashing (1) hill climbing (7) hopfield network (2) independence (1) info gain (1) information gain (2) java (84) javafx (1) k-nearest neighbors (2) Laplace Smoothing (2) linear algebra (3) Linear Regression (2) logical operators (1) logistic regression (4) map coloring (1) message authenticity (1) message confidentiality (1) message integrity (1) multi-party Diffie-Hellman Key Exchange (1) Naive Bayes (6) nearest neighbor (1) nearest neighbors (1) Neural Networks (10) node splitting (1) Normal Equation (2) numpy (1) P2P (10) Peer to Peer (5) peer-to-peer (2) point addition (1) point doubling (1) pow (3) probability (2) proof of work (3) proof-of-work (1) public key cryptography (9) Public Key Cryptography + DHKE w/ Encryption + JAVA (1) Python (18) random restart hill climbing (2) robotics (1) rsa (1) RSA Digital Signature (1) Scala (1) Sentiment Classification (4) Sequential Minimal Optimization (2) sha-256 (1) simulated annealing (2) SMO (2) sqlite (21) stochastic gradient descent (2) Support Vector Machines (2) SVM (2) Traveling Salesman Problem (1) TSP (13) underflow handling (1) use rules (3) workshops scheduling (2)

Blog Archive

Friday, July 17, 2020

Class Scheduling w/ Genetic Algorithms and Python


 Genetic Algorithms Class Scheduling w/ Python Tutorial
 
prototypeprj.com = zaneacademy.com (version 2.0)

00:07 demo the application 

04:56 code the application 
05:10 various classes that make up the application 

07:30 coding the Course class 

08:10 coding the Department class 

08:32 coding the Instructor class 

08:57 coding the MeetingTime class 

09:20 coding the Room class 

09:43 coding the Class class 

10:45 coding the Data class 

11:54 coding the Schedule class 

14:21 calculating the schedule fitness 

16:43 coding the Population class 

17:24 DisplayMgr class code 

18:18 test run generation # 0 

20:54 coding the GeneticAlgorithm class 
22:05 coding population crossover 
22:15 handing elitism 
22:16 evolve the population 

24:22 coding population mutation 

24:50 perform crossover on 2 schedules 

25:15 perform mutation on a schedule
 
25:57 perform tournament selection 

26:35 evolve the population from one generation to 
the next until we find a schedule with no conflicts 

27:04 test run the finished application

--------------------------------------------------------------------------------------------------------------------------
quickly download, setup, and run 'Class Scheduling w/ Genetic Algorithms and Python'
---------------------------------------------------------------------------------------------------------------------------





-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------

No comments:

Post a Comment