問題タブ [timetable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - c++: 時刻表プログラム
大学で 6 つのクラスの時間割を作成する必要があります。以下は私が思いついたクラスです。
通常の制約で時間割を作成する必要があります。
教師は同時に 2 つのクラスに参加することはできません。
学生は同時に2つのクラスを持つことはできません。
コードは必要ありませんが、遺伝的アルゴリズムを使用せずにこのタイムテーブルを生成できる最善の方法について提案を得たいと思います。
PS:スタックまたは再帰を使用してこのタイムテーブルを生成する方法はありますか?
sql-server - 指紋出席ログの分析
VB.NET & SQL サーバー 2008 を使用して出席システムを開発しています。各シフトの開始時刻と終了時刻を含むシフト テーブルがあります。従業員テーブルがあります。各従業員は、1 つまたは複数のシフトを持つことができます。指紋デバイスから取得したログ ファイルを使用しています。従業員 ID、指紋の日付と時刻を含むログ データの分析に問題があります。ログ データは次のようになります。
ログ データを読み取り、従業員 ID、日付、時刻を個別に DataTable に格納しました。私はこのデータを使用して多くのケースと条件に直面しています。たとえば、従業員が到着または退社時に指をスキャンするのを忘れた可能性があります。従業員は、最初のシフトを離れた後にのみスキャンし、後で 2 番目のシフトに入った可能性があります。従業員は、通常のシフト以外の別の時間に来る場合があります。従業員が朝と夜のシフトを持っている場合、彼は朝にスキャンし、夜のシフトが終わるまで滞在することができます。などなど。
このデータを [EmployeeID, ShiftID, In, Out, Date] のようなテーブルに挿入したいのですが、これを達成するのに 1 週間以上苦労しました。
どんなアドバイスも役に立ちます、ありがとう。
java - 遺伝的アルゴリズム (JAVA) を使用した大学の時間割スケジューリング プロジェクト
個人情報: みなさん、こんにちは。私はコンピュータ サイエンスの学生です。誰が (残念ながら) 私の最終年度プロジェクトでこの NP 完全問題に取り組まなければなりません。私は自分の課題や大学で学んだことを超えて、プログラミングの経験があまりありません。ですので、無知な質問で申し訳ありません。
遺伝的アルゴリズムを使用した大学の時間割スケジュール プロジェクト:
これは、大学の最終年度のプロジェクトの私のトピックです。私はすでに必要な情報を収集し、提案と進捗レポートを作成しているので、このトピックが NP-Complete であるという事実を十分に認識しています。ただし、私のプロジェクトの目標は、完全に最適で問題のないゴールデン タイムテーブルを作成することではありません。代わりに、それが受け入れられ、私のルールに違反しないことを確認する必要があります。
私の方法論とこのアプリケーションを作成する方法に関して、問題を解決するために 2 つの主要な人工知能技術を使用することにしました。遺伝的アルゴリズムと制約の充足。私はいくつかのルールを考え出し、それらを 2 つの主要なグループに分けました。ソフト制約とハード制約。したがって、アルゴリズムは次のように機能するはずです。
入力があると仮定します (教室とその定員、科目名、講師、およびそれらに登録した学生の数)。アプリケーションは、ランダムな時刻表を生成することから始めます。ただし、この段階で、無視できない厳しい制約 (同じ講師が同時に複数のクラスを教える、教室が常に複数の科目で占有されているなど) を実装することにしました。したがって、基本的にはランダムなタイムテーブルを生成していますが、それらを作成する際にハード制約を適用します。私はこれをガイド付きランダム生成時刻表と呼びたいと思います。次の段階は、可能な限り最適な時刻表を見つけることです。私が話した前のテクニックを使用して; 生成された timetable が厳密な制約に関して許容できることは既にわかっています。現在、遺伝的アルゴリズムを使用して、可能な限り最良の (最適な) timetable を見つけ、結果としてそれを取得します。そのため、GA のフィットネス機能では、ソフトな制約 (クラス間で休憩を取る、同じ科目が毎日複数のクラスを持つことを避けるなど) が使用されます。
私がプログラミングを始めるまで、これらはすべて問題を解決するための良いアプローチでした。紙の上では良さそうに見えましたが、私のプログラミング スキルのせいで、プロジェクトを完成させることができませんでした。
コーディング部分についていくつか質問があります。助けていただければ幸いです。
質問: 1. Java の遺伝的アルゴリズム ライブラリの適切なチュートリアルとガイドライン、マニュアルはありますか? 他のスレッドの人々の提案からJgapを使用することにしましたが、インターネット上でそれについての良いチュートリアルを実際に見つけることができず、残念ながらJgapライブラリで提供されているいくつかの例を見た後でも、そこで何が起こっているのか理解できません.
- 適用したい制約プログラミングの部分については、Java で特定のライブラリを使用する必要がありますか、それとも If/Else または switch ステートメントで実行できますか? もしよろしければ、名前と詳細を教えてください。
最も重要な質問: 1. 時刻表の作成方法は? わかりました、私が言ったように、私は良いプログラマーではありません。つまり、私はプロジェクトの最初のステップであるタイムテーブルの作成で行き詰まっていると推測できます。オブジェクトとして扱う必要がありますか?また、時刻表などを作成するために通常どのようなデータ構造を使用していますか? 配列、リンクリスト、キュー ?
時刻表を作成する私の試みは次のとおりです。
このプロジェクトで時々働いた後。タイムテーブルを作成することができました。これは、以前に共有したクラスの更新です。
}
上記のコードは単なるプロトタイプ (タイムテーブルを作成するための私の試み) であることに注意してください。
誰かが私を助けてくれるなら、このプロジェクトでこれまでに行ったことの完全なドキュメントを提供できます。
私を助けてくれた人に感謝し、これが他の人にも役立つことを願っています
java - 複数のユーザーのカレンダーを MySQL テーブルに保存する
私は現在、A-Level Computing Practical Project のために Android アプリを作成しようとしています。これは、MySQL データベース内にユーザーのカレンダー/タイムテーブルを保存し、アプリにログインすることでアクセスできます。ログインしている限り、どのデバイスからでもカレンダーにアクセスできるようにしたいので、これを行うための最良の方法はこれまで考えてきた方法であると思っていました時間の経過とともに大量のスペースを使用することになるので、これを防ぎたいと思います。
現在、すべてのユーザーのカレンダーを電子メール アドレスで格納するテーブルを作成することを考えています。その後、すべてのイベントの配列を含むフィールドを作成します。これが非常に非効率的であることは承知しており、これを行う方法について誰かアイデアをいただけないかと思っていましたが、非常に感謝しています。
また、MySQL の使用にこだわっていないので、これを行う方法を変更したいと考えています。
android - Android- HTML 時刻表の本文をダウンロード
コンピューティング プロジェクト用の Android アプリを作成しています。Web ページの html をダウンロードして文字列として保存するコードのセクションがありますが、html の本文全体はダウンロードされません。
以下は私が使用しているコードです:
下記ページのソースをダウンロードしたい(右クリック、ソース表示) https://stars.cirencester.ac.uk/index_bypass.php?view=tab_content/timetable&wk=6&wk_num=&year=2015&stu_id=142669
しかし、私が使用しているコードは、何らかの理由で 40 行目で停止します。アプリケーションが機能するには、すべてのコードが必要です。どんな助けでも大歓迎です!可能であれば、現在のコードを微調整したいだけです。ただし、まったく別のコードを使用せずにそれを行う方法がない場合は、お知らせください。ありがとう!
jquery - 週日のみ表示 次の前の月は表示せず 年と日
jquery-week-calendarを使用しています。問題なく統合されていますが、私の要件は、次の前のオプションで月と年ではなく「平日」のみを使用することです。
曜日のみ、つまり「月曜、火曜、... 日曜」を上部に、「時間」を左側に表示したいです。
そのため、任意のスロットをクリックして todo を入力すると、時間と日しか表示されません。
これはデモのURLです。
ありがとう。
jquery - FullCalendar show only weekDays
こんにちは、週の時刻表を表示しようとしています。日付なしで、日付の名前のみを表示する必要があります。議題ビューのタイムテーブルなど。ユーザーは曜日の範囲を選択できる必要があります。たとえば、John Doe は月曜日の 15:00 から 18:00 まで、Martin は金曜日の 9:00 から 15:00 までなど...
次のように、「settimana」として個人的なビューを作成しようとしています。
どうすればいいですか?jQuery fullCalendar プラグインを呼び出すときに、オプションで何を設定する必要がありますか?
どうもありがとうございました。
mysql - データベースを使用してシフト/タイムテーブルを表す
データベースを使用して従業員のシフト表を表現する最良の方法を見つけようとしています。私は持っている:
従業員のテーブル
シフトタイプの表(例:午前シフト、午後シフト)
シフト日、shift_type ID、および従業員 ID を含むテーブル
問題は、シフトに複数の従業員が含まれる可能性があることです (シフトごとの従業員数を制限したくないため)、3 番目のテーブルの構造はこれには適していないと思います。
あなたのおすすめは何ですか?