10.05.2014 Views

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

Algoritmi genetici pentru rezolvarea problemelor prin - Sorin ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

StringCoveringDlg.cpp<br />

582<br />

583<br />

584<br />

585<br />

586<br />

587<br />

588<br />

589<br />

590<br />

591<br />

592<br />

593<br />

594<br />

595<br />

596<br />

597<br />

598<br />

599<br />

600<br />

601<br />

602<br />

603<br />

604<br />

605<br />

606<br />

607<br />

608<br />

609<br />

610<br />

611<br />

612<br />

613<br />

614<br />

615<br />

616<br />

617<br />

618<br />

619<br />

620<br />

621<br />

622<br />

623<br />

624<br />

625<br />

626<br />

627<br />

628<br />

629<br />

630<br />

631<br />

632<br />

633<br />

634<br />

635<br />

636<br />

637<br />

638<br />

639<br />

640<br />

641<br />

642<br />

643<br />

644<br />

645<br />

646<br />

647<br />

648<br />

649<br />

650<br />

651<br />

652<br />

653<br />

654<br />

655<br />

656<br />

657<br />

658<br />

659<br />

660<br />

661<br />

662<br />

663<br />

664<br />

}<br />

};<br />

};<br />

{<br />

};<br />

selected_patterns = tmp;<br />

tmp.push_back(what_to_insert);<br />

UpdateDialogFromValues();<br />

void CStringCoveringDlg::OnRemoveSelected()<br />

{<br />

// TODO: Add your control notification handler code here<br />

vector tmp;<br />

}<br />

char s[2000];<br />

for (int i = 0; i < m_selected_patterns.GetCount(); i++)<br />

{<br />

if (0 == m_selected_patterns.GetSel(i)) // if not selected... we keep it<br />

{<br />

m_patterns.GetText(i, s);<br />

const string what_to_insert(s);<br />

};<br />

};<br />

tmp.push_back(what_to_insert);<br />

selected_patterns = tmp;<br />

UpdateDialogFromValues();<br />

void CStringCoveringDlg::OnClearPatterns()<br />

{<br />

// TODO: Add your control notification handler code here<br />

selected_patterns.clear();<br />

}<br />

UpdateDialogFromValues();<br />

void CStringCoveringDlg::OnGenerateTargetSet()<br />

{<br />

// TODO: Add your control notification handler code here<br />

if (false == UpdateValuesFromDialog1())<br />

{<br />

AfxMessageBox("Invalid parameters!", MB_OK | MB_ICONSTOP);<br />

}<br />

else<br />

{<br />

Population population(NULL, target_set_size, Genome::GENOME_ZERO);<br />

const int patterns_no = selected_patterns.size();<br />

assert (0 < patterns_no);<br />

for (int i = 0; i < target_set_size; i++)<br />

{<br />

const int what_pattern = rand() % patterns_no;<br />

assert ((0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!