Cukup masukkan jumlah kalori dalam diet anda dan tekan butang! Program ini berdasarkan algoritma genetik, jadi hasilnya akan bertambah baik secara beransur-ansur, dengan mempertimbangkan, antara lain, pengedaran kalori yang seimbang antara waktu makan. Sebaik sahaja penyimpangan dari jumlah kalori yang ditetapkan tidak melebihi ralat yang dibenarkan, yang dapat dipilih dalam tetapan, program akan berhenti.
Pada tab dengan hasilnya, 10 pilihan diet terkini akan ditampilkan, dimulai dengan pilihan yang paling dekat dengan nilai optimum.
Program ini ditulis sesuai dengan panduan kerja praktik dengan tajuk "Keselamatan persekitaran makanan".
Dari Internet, apabila dihidupkan, senarai produk terkini akan dimuat turun , sekarang mengandungi cukup eksotik, tetapi boleh dimatikan. Kesemuanya diambil dari manual, dan Kementerian Pendidikan tidak akan memberi nasihat buruk. Sebagai contoh, jika anda tidak suka sup - pilih kebarangkalian kursus pertama dan tetapkan nilainya menjadi 0.
Langkah berat produk membundarkan nilai berat produk mengikut nilai yang ditentukan, sebagai contoh - pada tahap 50 gram, berat produk akan menjadi 50, 100, 150, 200 dan seterusnya. Langkah yang lebih kecil membolehkan anda memilih diet dengan lebih tepat.
Algoritma genetik juga dapat dikonfigurasikan:
1) ukuran populasi - jumlah catuan yang dibuat pada satu masa;
2) nilai kesalahan yang dibenarkan - Saya menasihati anda untuk memilih hanya orang yang mempunyai tahap keberuntungan dari 8 dan ke atas, kerana algoritma kemungkinan besar tidak akan berhenti sendiri (ia dihentikan secara manual dengan menekan butang);
3) kebarangkalian mutasi dari keseluruhan populasi - alternatif untuk pemilihan konvensional, tidak begitu penting, tetapi ia membolehkan anda membuat jatah antara satu sama lain pada rakan pada peringkat akhir;
4) peratusan individu baru - darah segar untuk populasi.
Dua parameter terakhir, sebenarnya, menjalankan fungsi yang sama dan tidak harus digunakan bersama.
Pemilihan dalam algoritma berlaku seperti berikut:
1) populasi disusun dalam urutan menaik (tugas algoritma adalah untuk meminimumkan fungsi) dan diberi peringkat (semakin dekat dengan permulaan, semakin besar kemungkinan ia dipilih untuk menyeberang ke populasi berikutnya);
2) secara rawak di Operator lintasan (titik atau dua titik) dipilih, yang memberikan dua individu yang diperoleh hasil dari persilangan individu ibu bapa;
3) dari dua individu, satu dengan nilai fungsi kecergasan lebih rendah.
Обновлено поддерживаемые версии андроида
Добавлено политику конфиденциальности